mirror of
https://github.com/MonsterDruide1/OdysseyDecomp
synced 2026-04-29 20:14:41 +00:00
31 lines
1.3 KiB
C++
31 lines
1.3 KiB
C++
#pragma once
|
|
|
|
#include <basis/seadTypes.h>
|
|
|
|
namespace al {
|
|
class ExecuteDirector;
|
|
struct ExecuteOrder;
|
|
} // namespace al
|
|
|
|
namespace alExecuteFunction {
|
|
void executeDraw(const al::ExecuteDirector* executeDirector, const char* tableName);
|
|
void executeDrawList(const al::ExecuteDirector* executeDirector, const char* tableName,
|
|
const char* listName);
|
|
} // namespace alExecuteFunction
|
|
|
|
namespace alExecutorFunction {
|
|
|
|
bool isListName(const al::ExecuteOrder& executeOrder, const char* listName);
|
|
bool isUpdateListActor(const al::ExecuteOrder& executeOrder);
|
|
bool isDrawListActor(const al::ExecuteOrder& executeOrder);
|
|
bool isDrawListActorModel(const al::ExecuteOrder& executeOrder);
|
|
bool isDrawListLayout(const al::ExecuteOrder& executeOrder);
|
|
s32 calcExecutorListNumMax(const al::ExecuteOrder* executeOrder, s32 executeDirectorSize,
|
|
const char* listName);
|
|
s32 calcUpdateListActorNumMax(const al::ExecuteOrder* executeOrder, s32 executeDirectorSize);
|
|
s32 calcDrawListActorNumMax(const al::ExecuteOrder* executeOrder, s32 executeDirectorSize);
|
|
s32 calcDrawListActorModelNumMax(const al::ExecuteOrder* executeOrder, s32 executeDirectorSize);
|
|
s32 calcDrawListLayoutNumMax(const al::ExecuteOrder* executeOrder, s32 executeDirectorSize);
|
|
|
|
} // namespace alExecutorFunction
|