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 <actor/UniqueID.h>
4
5#include <basis/seadAssert.h>
6#include <basis/seadTypes.h>
7
8class ActorBase;
9
11{
12public:
13 virtual bool operator()(const ActorBase& actor) = 0;
14};
15static_assert(sizeof(ActorFindFunc) == 4, "ActorFindFunc size mismatch");
16
17// vtbl Address: 0x10000B6C
19{
20public:
22 : mProfID(id)
23 {
24 }
25
26 // Address: 0x02008A54
27 virtual bool operator()(const ActorBase& actor);
28
29private:
31};
32static_assert(sizeof(ActorProfileFindFunc) == 8, "ActorProfileFindFunc size mismatch");
33
34// vtbl Address: 0x10000B7C
36{
37public:
38 ActorCreateIndexFindFunc(u32 i_create_index)
40 {
41 SEAD_ASSERT(i_create_index <= UniqueID::cCreateIndexMax);
42 }
43
44 void setCreateIndex(u32 i_create_index)
45 {
46 SEAD_ASSERT(i_create_index <= UniqueID::cCreateIndexMax);
47 mCreateIndex = i_create_index;
48 }
49
50 // Address: 0x02008A94
51 virtual bool operator()(const ActorBase& actor);
52
53private:
55};
56static_assert(sizeof(ActorCreateIndexFindFunc) == 8, "ActorCreateIndexFindFunc size mismatch");
Base interface class for all actors in the game. Lifecycle is handled by ActorMgr.
Definition ActorBase.h:19
Definition ActorFindFunc.h:36
ActorCreateIndexFindFunc(u32 i_create_index)
Definition ActorFindFunc.h:38
u32 mCreateIndex
Definition ActorFindFunc.h:54
void setCreateIndex(u32 i_create_index)
Definition ActorFindFunc.h:44
virtual bool operator()(const ActorBase &actor)
Definition ActorFindFunc.h:11
virtual bool operator()(const ActorBase &actor)=0
Definition ActorFindFunc.h:19
virtual bool operator()(const ActorBase &actor)
s32 mProfID
Definition ActorFindFunc.h:30
ActorProfileFindFunc(s32 id)
Definition ActorFindFunc.h:21