#include <seadTaskMgr.h>
Inherits sead::hostio::Node.
◆ TaskMgr()
◆ initialize()
◆ finalize()
| void sead::TaskMgr::finalize |
( |
| ) |
|
◆ getFramework()
| Framework * sead::TaskMgr::getFramework |
( |
| ) |
const |
|
inline |
◆ getHeap()
| Heap * sead::TaskMgr::getHeap |
( |
| ) |
|
|
inline |
◆ getRootTask()
| TaskBase * sead::TaskMgr::getRootTask |
( |
| ) |
const |
|
inline |
◆ doInit_()
| void sead::TaskMgr::doInit_ |
( |
| ) |
|
|
private |
◆ beginCreateRootTask_()
| void sead::TaskMgr::beginCreateRootTask_ |
( |
| ) |
|
|
private |
◆ createHeap_()
◆ createTaskSync()
◆ createSingletonTaskSync()
◆ doCreateTask_()
◆ requestCreateTask()
◆ doRequestCreateTask_()
◆ appendToList_()
◆ changeTaskState_()
◆ requestTakeover()
| bool sead::TaskMgr::requestTakeover |
( |
const TaskBase::TakeoverArg & | arg | ) |
|
◆ requestTransition()
| bool sead::TaskMgr::requestTransition |
( |
TaskBase * | from, |
|
|
TaskBase * | to, |
|
|
FaderTaskBase * | fader ) |
◆ requestPush()
| bool sead::TaskMgr::requestPush |
( |
const TaskBase::PushArg & | arg | ) |
|
◆ pushSync()
| TaskBase * sead::TaskMgr::pushSync |
( |
const TaskBase::PushArg & | arg | ) |
|
◆ requestPop() [1/2]
| bool sead::TaskMgr::requestPop |
( |
TaskBase * | pop_task, |
|
|
FaderTaskBase * | fader ) |
◆ popSync()
| bool sead::TaskMgr::popSync |
( |
TaskBase * | pop_task | ) |
|
◆ requestPop() [2/2]
| bool sead::TaskMgr::requestPop |
( |
TaskBase * | pop_task, |
|
|
TaskBase * | to_task, |
|
|
FaderTaskBase * | fader ) |
◆ prepare_()
| void sead::TaskMgr::prepare_ |
( |
Thread * | , |
|
|
s32 | msg ) |
|
private |
◆ destroyTaskSync()
| void sead::TaskMgr::destroyTaskSync |
( |
TaskBase * | task | ) |
|
◆ requestDestroyTask()
| void sead::TaskMgr::requestDestroyTask |
( |
TaskBase * | task, |
|
|
FaderTaskBase * | fader ) |
◆ destroyable_()
| bool sead::TaskMgr::destroyable_ |
( |
TaskBase * | task | ) |
|
|
private |
◆ doDestroyTask_()
| void sead::TaskMgr::doDestroyTask_ |
( |
TaskBase * | task | ) |
|
|
private |
◆ calcCreation_()
| void sead::TaskMgr::calcCreation_ |
( |
| ) |
|
|
private |
◆ calcDestruction_()
| void sead::TaskMgr::calcDestruction_ |
( |
| ) |
|
|
private |
◆ destroyAllAndCreateRoot()
| void sead::TaskMgr::destroyAllAndCreateRoot |
( |
| ) |
|
◆ findTask()
◆ beforeCalc()
| void sead::TaskMgr::beforeCalc |
( |
| ) |
|
◆ afterCalc()
| void sead::TaskMgr::afterCalc |
( |
| ) |
|
◆ mCriticalSection
◆ mParentFramework
◆ mPrepareThread
◆ mNullFaderTask
| NullFaderTask* sead::TaskMgr::mNullFaderTask |
|
private |
◆ mPrepareList
◆ mPrepareDoneList
◆ mActiveList
◆ mStaticList
◆ mDyingList
◆ mDestroyableList
◆ mHeapArray
◆ mTaskCreateContextMgr
| TaskCreateContextMgr* sead::TaskMgr::mTaskCreateContextMgr |
|
private |
◆ mMaxCreateQueueSize
| u32 sead::TaskMgr::mMaxCreateQueueSize |
|
private |
◆ mRootTask
◆ mRootTaskCreateArg
◆ mInitializeArg
◆ mCalcDestructionTreeNode
◆ _1a0
◆ _1a4