New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
ActorFindFunc.h
Go to the documentation of this file.
1#pragma once
2
3#include <basis/seadAssert.h>
4#include <basis/seadTypes.h>
5
6class ActorBase;
7
9{
10public:
11 virtual bool operator()(const ActorBase& actor) = 0;
12};
13static_assert(sizeof(ActorFindFunc) == 4);
14
15class ActorProfileFindFunc : public ActorFindFunc // vtbl Address: 0x10000B6C
16{
17public:
19 : mProfID(id)
20 {
21 }
22
23 // Address: 0x02008A54
24 virtual bool operator()(const ActorBase& actor);
25
26private:
28};
29static_assert(sizeof(ActorProfileFindFunc) == 8);
30
31class ActorCreateIndexFindFunc : public ActorFindFunc // vtbl Address: 0x10000B7C
32{
33public:
34 ActorCreateIndexFindFunc(u32 i_create_index)
36 {
37 SEAD_ASSERT(i_create_index <= ActorUniqueId::cCreateIndexMax);
38 }
39
40 void setCreateIndex(u32 i_create_index)
41 {
42 SEAD_ASSERT(i_create_index <= ActorUniqueId::cCreateIndexMax);
43 mCreateIndex = i_create_index;
44 }
45
46 // Address: 0x02008A94
47 virtual bool operator()(const ActorBase& actor);
48
49private:
51};
52static_assert(sizeof(ActorCreateIndexFindFunc) == 8);
Base interface class for all actors in the game. Lifecycle is handled by ActorMgr.
Definition ActorBase.h:18
Definition ActorFindFunc.h:32
ActorCreateIndexFindFunc(u32 i_create_index)
Definition ActorFindFunc.h:34
u32 mCreateIndex
Definition ActorFindFunc.h:50
void setCreateIndex(u32 i_create_index)
Definition ActorFindFunc.h:40
virtual bool operator()(const ActorBase &actor)
Definition ActorFindFunc.h:9
virtual bool operator()(const ActorBase &actor)=0
Definition ActorFindFunc.h:16
virtual bool operator()(const ActorBase &actor)
s32 mProfID
Definition ActorFindFunc.h:27
ActorProfileFindFunc(s32 id)
Definition ActorFindFunc.h:18