OdysseyDecomp/lib/al/Library/Execute/LayoutExecuteInfo.h
2024-08-31 10:46:20 +02:00

25 lines
533 B
C++

#pragma once
#include <basis/seadTypes.h>
namespace al {
class ExecutorListLayoutUpdate;
class ExecutorListLayoutDrawBase;
class LayoutExecuteInfo {
public:
LayoutExecuteInfo();
void addUpdater(ExecutorListLayoutUpdate* updater);
void addDrawer(ExecutorListLayoutDrawBase* drawer);
private:
s32 mUpdaterCount = 0;
ExecutorListLayoutUpdate* mUpdaters[2] = {};
s32 mDrawerCount = 0;
ExecutorListLayoutDrawBase* mDrawers[4] = {};
};
static_assert(sizeof(LayoutExecuteInfo) == 0x40);
} // namespace al