3#include <actor/UniqueID.h>
5#include <container/seadListImpl.h>
6#include <heap/seadDisposer.h>
7#include <math/seadVector.h>
8#include <prim/seadBitFlag.h>
79static_assert(
sizeof(
AttentionInfo) == 0x2C,
"AttentionInfo size mismatch");
Definition AttentionInfo.h:12
void setMaxDistType(DistType distance)
Definition AttentionInfo.h:49
AttentionInfo(UniqueID owner_id, sead::Vector2f pos, DistType max_dist_type, sead::BitFlag32 flag)
sead::ListNode mListNode
Definition AttentionInfo.h:75
AttentionInfo(UniqueID owner_id)
bool operator()(const AttentionInfo &)
sead::BitFlag32 & getFlag()
Definition AttentionInfo.h:60
DistType mMaxDistType
Maximum distance to catch player's attention.
Definition AttentionInfo.h:73
const sead::BitFlag32 & getFlag() const
Definition AttentionInfo.h:65
DistType
Definition AttentionInfo.h:15
@ cDistance_16_blocks
Definition AttentionInfo.h:19
@ cDistance_10_blocks
Definition AttentionInfo.h:16
@ cDistance_Num
Definition AttentionInfo.h:20
@ cDistance_32_blocks
Definition AttentionInfo.h:18
@ cDistance_15_blocks
Definition AttentionInfo.h:17
const sead::Vector2f & getPos() const
Definition AttentionInfo.h:44
DistType getMaxDistType() const
Definition AttentionInfo.h:54
UniqueID mOwnerID
Definition AttentionInfo.h:71
sead::BitFlag32 mFlag
Definition AttentionInfo.h:74
~AttentionInfo() override
const UniqueID & getOwnerID() const
Definition AttentionInfo.h:34
sead::Vector2f & getPos()
Definition AttentionInfo.h:39
sead::Vector2f mPos
Definition AttentionInfo.h:72
Definition AttentionMgr.h:11