OdysseyDecomp/lib/al/include/Library/Execute/ActorExecuteInfo.h
2023-08-13 19:00:58 +02:00

24 lines
565 B
C++
Executable file

#pragma once
namespace al {
class ExecuteRequestKeeper;
class ExecutorActorExecuteBase;
class ModelDrawerBase;
class ActorExecuteInfo {
public:
ActorExecuteInfo(ExecuteRequestKeeper* keeper);
void addUpdater(ExecutorActorExecuteBase* updater);
void addDrawer(ModelDrawerBase* drawer);
private:
ExecuteRequestKeeper* mRequestKeeper;
int mUpdaterCount = 0;
ExecutorActorExecuteBase* mUpdaters[4] = {};
int mDrawerCount = 0;
ModelDrawerBase* mDrawers[11] = {};
};
static_assert(sizeof(ActorExecuteInfo) == 0x90);
} // namespace al