New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
AttentionInfo Class Reference

#include <AttentionInfo.h>

Inherits sead::IDisposer.

Public Types

enum  DistType {
  cDistance_10_blocks = 0 , cDistance_15_blocks , cDistance_32_blocks , cDistance_16_blocks ,
  cDistance_Num
}

Public Member Functions

 AttentionInfo (UniqueID owner_id)
 AttentionInfo (UniqueID owner_id, sead::Vector2f pos, DistType max_dist_type, sead::BitFlag32 flag)
 ~AttentionInfo () override
bool operator() (const AttentionInfo &)
const UniqueID & getOwnerID () const
sead::Vector2f & getPos ()
const sead::Vector2f & getPos () const
void setMaxDistType (DistType distance)
DistType getMaxDistType () const
sead::BitFlag32 & getFlag ()
const sead::BitFlag32 & getFlag () const
Public Member Functions inherited from sead::IDisposer
 IDisposer ()
virtual ~IDisposer ()

Protected Attributes

UniqueID mOwnerID
sead::Vector2f mPos
DistType mMaxDistType
 Maximum distance to catch player's attention.
sead::BitFlag32 mFlag
sead::ListNode mListNode

Friends

class AttentionMgr

Member Enumeration Documentation

◆ DistType

Enumerator
cDistance_10_blocks 
cDistance_15_blocks 
cDistance_32_blocks 
cDistance_16_blocks 
cDistance_Num 

Constructor & Destructor Documentation

◆ AttentionInfo() [1/2]

AttentionInfo::AttentionInfo ( UniqueID owner_id)

◆ AttentionInfo() [2/2]

AttentionInfo::AttentionInfo ( UniqueID owner_id,
sead::Vector2f pos,
DistType max_dist_type,
sead::BitFlag32 flag )

◆ ~AttentionInfo()

AttentionInfo::~AttentionInfo ( )
override

Member Function Documentation

◆ operator()()

bool AttentionInfo::operator() ( const AttentionInfo & )

◆ getOwnerID()

const UniqueID & AttentionInfo::getOwnerID ( ) const
inline

◆ getPos() [1/2]

sead::Vector2f & AttentionInfo::getPos ( )
inline

◆ getPos() [2/2]

const sead::Vector2f & AttentionInfo::getPos ( ) const
inline

◆ setMaxDistType()

void AttentionInfo::setMaxDistType ( DistType distance)
inline

◆ getMaxDistType()

DistType AttentionInfo::getMaxDistType ( ) const
inline

◆ getFlag() [1/2]

sead::BitFlag32 & AttentionInfo::getFlag ( )
inline

◆ getFlag() [2/2]

const sead::BitFlag32 & AttentionInfo::getFlag ( ) const
inline

◆ AttentionMgr

friend class AttentionMgr
friend

Member Data Documentation

◆ mOwnerID

UniqueID AttentionInfo::mOwnerID
protected

◆ mPos

sead::Vector2f AttentionInfo::mPos
protected

◆ mMaxDistType

DistType AttentionInfo::mMaxDistType
protected

Maximum distance to catch player's attention.

◆ mFlag

sead::BitFlag32 AttentionInfo::mFlag
protected

◆ mListNode

sead::ListNode AttentionInfo::mListNode
protected