sead
Loading...
Searching...
No Matches
sead::TaskBase::CreateArg Struct Reference

#include <seadTaskBase.h>

Public Types

typedef void(* SingletonFunc) (TaskBase *)

Public Member Functions

 CreateArg ()
 CreateArg (const TaskClassID &class_id)

Public Attributes

TaskClassID factory
HeapPolicies heap_policies
TaskBaseparent
TaskParameterparameter
FaderTaskBase * fader
TaskBasesrc_task
TaskBase ** created_task
DelegateEvent< TaskBase * >::Slot * create_callback
TaskUserID user_id
Tag tag
SingletonFunc instance_cb

Member Typedef Documentation

◆ SingletonFunc

typedef void(* sead::TaskBase::CreateArg::SingletonFunc) (TaskBase *)

Constructor & Destructor Documentation

◆ CreateArg() [1/2]

sead::TaskBase::CreateArg::CreateArg ( )

◆ CreateArg() [2/2]

sead::TaskBase::CreateArg::CreateArg ( const TaskClassID & class_id)

Member Data Documentation

◆ factory

TaskClassID sead::TaskBase::CreateArg::factory

◆ heap_policies

HeapPolicies sead::TaskBase::CreateArg::heap_policies

◆ parent

TaskBase* sead::TaskBase::CreateArg::parent

◆ parameter

TaskParameter* sead::TaskBase::CreateArg::parameter

◆ fader

FaderTaskBase* sead::TaskBase::CreateArg::fader

◆ src_task

TaskBase* sead::TaskBase::CreateArg::src_task

◆ created_task

TaskBase** sead::TaskBase::CreateArg::created_task

◆ create_callback

DelegateEvent<TaskBase*>::Slot* sead::TaskBase::CreateArg::create_callback

◆ user_id

TaskUserID sead::TaskBase::CreateArg::user_id

◆ tag

Tag sead::TaskBase::CreateArg::tag

◆ instance_cb

SingletonFunc sead::TaskBase::CreateArg::instance_cb