4#include <basis/seadTypes.h>
5#include <framework/seadHeapPolicies.h>
34static_assert(
sizeof(
TaskConstructArg) == 0xC,
"sead::TaskConstructArg size mismatch");
79static_assert(
sizeof(
TaskClassID) == 8,
"sead::TaskClassID size mismatch");
88static_assert(
sizeof(
TaskUserID) == 4,
"sead::TaskUserID size mismatch");
Definition seadHeapPolicies.h:10
Heap * getPrimaryHeap()
Definition seadHeapPolicies.h:33
Definition seadTaskBase.h:26
Definition seadTaskID.h:40
Type mType
Definition seadTaskID.h:70
Type getType() const
Definition seadTaskID.h:62
Type
Definition seadTaskID.h:43
@ cFactory
Definition seadTaskID.h:46
@ cInt
Definition seadTaskID.h:45
@ cInvalid
Definition seadTaskID.h:44
@ cString
Definition seadTaskID.h:47
const char * mString
Definition seadTaskID.h:75
TaskBase * create(const TaskConstructArg &arg)
TaskClassID(TaskFactory f)
Definition seadTaskID.h:56
s32 mInt
Definition seadTaskID.h:73
TaskClassID()
Definition seadTaskID.h:51
TaskFactory mFactory
Definition seadTaskID.h:74
Definition seadTaskMgr.h:19
Definition seadTaskParameter.h:9
Definition seadTaskID.h:83
s32 mID
Definition seadTaskID.h:85
Definition seadAssert.h:44
TaskBase * TTaskFactory(const TaskConstructArg &arg)
Definition seadTaskID.h:92
Definition seadTaskID.h:14
TaskParameter * param
Definition seadTaskID.h:31
TaskConstructArg()
Definition seadTaskID.h:15
TaskMgr * mgr
Definition seadTaskID.h:30
HeapArray * heap_array
Definition seadTaskID.h:29
TaskConstructArg(HeapArray *heap_array_, TaskMgr *mgr_, TaskParameter *param_)
Definition seadTaskID.h:22