1#pragma once
2
3#include <basis/seadTypes.h>
4
5namespace al {
6class ExecutorListLayoutUpdate;
7class ExecutorListLayoutDrawBase;
8
9class LayoutExecuteInfo {
10public:
11 LayoutExecuteInfo();
12 void addUpdater(ExecutorListLayoutUpdate* updater);
13 void addDrawer(ExecutorListLayoutDrawBase* drawer);
14
15private:
16 s32 mUpdaterCount = 0;
17 ExecutorListLayoutUpdate* mUpdaters[2] = {};
18 s32 mDrawerCount = 0;
19 ExecutorListLayoutDrawBase* mDrawers[4] = {};
20};
21
22static_assert(sizeof(LayoutExecuteInfo) == 0x40);
23
24} // namespace al
25