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

#include <AttentionLookat.h>

Inherits sead::IDisposer.

Public Types

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

Public Member Functions

 AttentionLookat (ActorUniqueID id)
 ~AttentionLookat () override
const ActorUniqueIDgetOwnerID () const
sead::Vector2fgetPos ()
const sead::Vector2fgetPos () const
void setMaxDistanceType (DistanceType distance)
DistanceType getMaxDistanceType () const
sead::BitFlag32getFlag ()
const sead::BitFlag32getFlag () const
Public Member Functions inherited from sead::IDisposer
 IDisposer ()
virtual ~IDisposer ()

Protected Attributes

ActorUniqueID mOwnerID
sead::Vector2f mPos
DistanceType mMaxDistanceType
sead::BitFlag32 mFlag
sead::ListNode mListNode

Friends

class AttentionMgr

Member Enumeration Documentation

◆ DistanceType

Enumerator
cDistance_10_blocks 
cDistance_15_blocks 
cDistance_32_blocks 
cDistance_16_blocks 
cDistance_Num 

Constructor & Destructor Documentation

◆ AttentionLookat()

AttentionLookat::AttentionLookat ( ActorUniqueID id)

◆ ~AttentionLookat()

AttentionLookat::~AttentionLookat ( )
override

Member Function Documentation

◆ getOwnerID()

const ActorUniqueID & AttentionLookat::getOwnerID ( ) const
inline

◆ getPos() [1/2]

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

◆ getPos() [2/2]

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

◆ setMaxDistanceType()

void AttentionLookat::setMaxDistanceType ( DistanceType distance)
inline

◆ getMaxDistanceType()

DistanceType AttentionLookat::getMaxDistanceType ( ) const
inline

◆ getFlag() [1/2]

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

◆ getFlag() [2/2]

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

◆ AttentionMgr

friend class AttentionMgr
friend

Member Data Documentation

◆ mOwnerID

ActorUniqueID AttentionLookat::mOwnerID
protected

◆ mPos

sead::Vector2f AttentionLookat::mPos
protected

◆ mMaxDistanceType

DistanceType AttentionLookat::mMaxDistanceType
protected

◆ mFlag

sead::BitFlag32 AttentionLookat::mFlag
protected

◆ mListNode

sead::ListNode AttentionLookat::mListNode
protected