OdysseyDecomp/lib/al/include/Library/Execute/ActorExecuteInfo.h
2023-08-14 11:39:31 +02:00

26 lines
595 B
C++
Executable file

#pragma once
#include <basis/seadTypes.h>
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;
s32 mUpdaterCount = 0;
ExecutorActorExecuteBase* mUpdaters[4] = {};
s32 mDrawerCount = 0;
ModelDrawerBase* mDrawers[11] = {};
};
static_assert(sizeof(ActorExecuteInfo) == 0x90);
} // namespace al