New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
AttentionMgr.h
Go to the documentation of this file.
1#pragma once
2
3#include <actor/AttentionInfo.h>
4
5#include <container/seadOffsetList.h>
6
7class Actor;
8
9// vtbl Address: 0x10001364
11{
12 // createInstance() Address: 0x0200CC0C
13 // deleteInstance() Address: Deleted
14 // sInstance Address: 0x101C30E8
15 // SingletonDisposer_::~SingletonDisposer_() Address: 0x0200CE60
16 // SingletonDisposer_::sStaticDisposer Address: 0x101C30EC
17 // SingletonDisposer_::vtbl Address: 0x10001354
19
20public:
21 // Address: 0x0200CB88
23
24 virtual ~AttentionMgr()
25 {
26 }
27
28 // Address: 0x0200CC8C
29 void entry(AttentionInfo* info);
30 // Address: 0x0200CCD0
31 void release(AttentionInfo* info);
32
33 // Address: 0x0200CD2C
34 const AttentionInfo* searchActor(const Actor* actor_self, const sead::Vector2f& pos_self) const;
35
36protected:
38
39 /**
40 * @brief Square of maximum possible value of all max-distances (square of 32 blocks = 262144 sq units)
41 * @details 262144.0f
42 * @par Address: 0x10001350
43 */
44 static const f32 cMaxDistanceSqMax;
45
46 // Address: 0x101C30D8
48};
49static_assert(sizeof(AttentionMgr) == 0x24, "AttentionMgr size mismatch");
Definition Actor.h:24
Definition AttentionMgr.h:11
static const f32 cMaxDistanceSqMax
Square of maximum possible value of all max-distances (square of 32 blocks = 262144 sq units)
Definition AttentionMgr.h:44
const AttentionInfo * searchActor(const Actor *actor_self, const sead::Vector2f &pos_self) const
void entry(AttentionInfo *info)
sead::OffsetList< AttentionInfo > mLookatList
Definition AttentionMgr.h:37
static f32 sMaxDistanceSq[AttentionInfo::cDistance_Num]
Definition AttentionMgr.h:47
virtual ~AttentionMgr()
Definition AttentionMgr.h:24
void release(AttentionInfo *info)