#include <LayerMgr.h>
Inherits sead::TaskBase.
Public Types | |
| enum | Layer { cLayer_Gather = 0 , cLayer_Capture , cLayer_ReflectionLightMap , cLayer_Reflection_User , cLayer_LightMap , cLayer_User_0 , cLayer_User_1 , cLayer_User_2 , cLayer_User_3 , cLayer_User_4 , cLayer_User_5 , cLayer_User_6 , cLayer_User_7 , cLayer_User_8 , cLayer_System , cLayer_15 , cLayer_16 , cLayer_Fader , cLayer_DRCMode , cLayer_DebugDraw , cLayer_ReflectionLightMap_DRC , cLayer_Reflection_User_DRC , cLayer_LightMap_DRC , cLayer_DRC_User_0 , cLayer_DRC_User_1 , cLayer_DRC_User_2 , cLayer_DRC_User_3 , cLayer_DRC_User_4 , cLayer_System_DRC , cLayer_Fader_DRC , cLayer_DebugDraw_DRC , cLayer_Num } |
| Public Types inherited from sead::TaskBase | |
| enum | State |
| enum | Tag |
| typedef TListNode< TaskBase * > | ListNode |
| typedef TList< TaskBase * > | List |
Public Member Functions | |
| LayerMgr (const sead::TaskConstructArg &arg) | |
| void | clearRenderMgr () |
| void | calcDL () |
| void | calcParallelExec () |
| void | removeRenderMgr (RenderObjRenderMgr *render_mgr) |
| void | setDRCUniqueView (bool enable) |
| Public Member Functions inherited from sead::TaskBase | |
| TaskBase (const TaskConstructArg &arg) | |
| TaskBase (const TaskConstructArg &arg, const char *name) | |
| virtual void | pauseCalc (bool b)=0 |
| virtual void | pauseDraw (bool b)=0 |
| virtual void | pauseCalcRec (bool b)=0 |
| virtual void | pauseDrawRec (bool b)=0 |
| virtual void | pauseCalcChild (bool b) |
| virtual void | pauseDrawChild (bool b) |
| virtual | ~TaskBase () |
| virtual void | prepare () |
| virtual void | enterCommon () |
| virtual void | enter () |
| virtual void | exit () |
| virtual void | onEvent (const TaskEvent &) |
| virtual void | attachCalcImpl ()=0 |
| virtual void | attachDrawImpl ()=0 |
| virtual void | detachCalcImpl ()=0 |
| virtual void | detachDrawImpl ()=0 |
| virtual const RuntimeTypeInfo::Interface * | getCorrespondingMethodTreeMgrTypeInfo () const=0 |
| virtual MethodTreeNode * | getMethodTreeNode (s32 method_type)=0 |
| virtual void | onDestroy () |
| void | doneDestroy () |
| void | detachCalc () |
| void | detachDraw () |
| void | detachCalcDraw () |
| Framework * | getFramework () const |
| MethodTreeMgr * | getMethodTreeMgr () const |
| T * | getParameter () const |
| void | adjustHeapAll () |
| TaskBase * | getParentTask () const |
| Heap * | getHeap () |
| TaskMgr * | getTaskMgr () const |
| Tag | getTag () const |
| Public Member Functions inherited from sead::TTreeNode< TaskBase * > | |
| TTreeNode () | |
| TTreeNode< T > * | parent () const |
| TTreeNode< T > * | child () const |
| TTreeNode< T > * | next () const |
| TTreeNode< T > * | prev () const |
| TTreeNode< T > * | findRoot () |
| void | pushBackSibling (TTreeNode< T > *o) |
| void | pushBackChild (TTreeNode< T > *o) |
| void | pushFrontChild (TTreeNode< T > *o) |
| void | insertBeforeSelf (TTreeNode< T > *o) |
| void | insertAfterSelf (TTreeNode< T > *o) |
| T & | val () |
| nextIterator | nextBegin () const |
| nextConstIterator | nextConstBegin () const |
| nextIterator | nextEnd () const |
| nextConstIterator | nextConstEnd () const |
| nextIterator | childBegin () const |
| nextConstIterator | childConstBegin () const |
| nextIterator | childEnd () const |
| nextConstIterator | childConstEnd () const |
| depthFirstIterator | depthFirstBegin () const |
| depthFirstConstIterator | depthFirstConstBegin () const |
| depthFirstIterator | depthFirstWithoutRootBegin () const |
| depthFirstConstIterator | depthFirstWithoutRootConstBegin () const |
| depthFirstIterator | depthFirstEnd () const |
| depthFirstConstIterator | depthFirstConstEnd () const |
| Public Member Functions inherited from sead::TreeNode | |
| TreeNode () | |
| void | clearLinks () |
| void | detachAll () |
| void | detachSubTree () |
| void | pushBackSibling (TreeNode *n) |
| void | pushBackChild (TreeNode *n) |
| void | pushFrontChild (TreeNode *n) |
| void | insertBeforeSelf (TreeNode *n) |
| void | insertAfterSelf (TreeNode *n) |
| bool | isRoot () const |
| bool | isLeaf () const |
| const TreeNode * | findRoot () const |
| TreeNode * | findRoot () |
| s32 | countChildren () const |
| Public Member Functions inherited from sead::IDisposer | |
| IDisposer () | |
| virtual | ~IDisposer () |
| Public Member Functions inherited from sead::INamable | |
| INamable () | |
| INamable (const SafeString &name) | |
| void | setName (const SafeString &name) |
| const SafeString & | getName () const |
Protected Attributes | |
| agl::lyr::DrawMethod | mDrawMethod |
| sead::MethodTreeNode | _b8 |
| sead::MethodTreeNode | _10c |
| sead::MethodTreeNode | _160 |
| sead::Viewport | mViewport |
| sead::OrthoProjection | mProjection |
| sead::OrthoCamera | mCamera |
| bool | mIsDRCUniqueView |
| sead::OffsetList< RenderObjRenderMgr > | mRenderMgr |
| sead::CriticalSection | mCriticalSection |
| u32 | _320 [4/sizeof(u32)] |
| u32 | mRenderObjParallelExecuter [0x4024/sizeof(u32)] |
| u32 | mGpuCalcObjTV [8/sizeof(u32)] |
| u32 | mGpuCalcObjDRC [8/sizeof(u32)] |
| Protected Attributes inherited from sead::TaskBase | |
| TaskParameter * | mParameter |
| BitFlag32 | mInternalFlag |
| ListNode | mTaskListNode |
| HeapArray | mHeapArray |
| TaskMgr * | mTaskMgr |
| State | mState |
| Tag | mTag |
| TaskClassID | mClassID |
| Protected Attributes inherited from sead::TTreeNode< TaskBase * > | |
| T | mData |
| Protected Attributes inherited from sead::TreeNode | |
| TreeNode * | mParent |
| TreeNode * | mChild |
| TreeNode * | mNext |
| TreeNode * | mPrev |
Additional Inherited Members | |
| Public Attributes inherited from sead::TaskBase | |
| cCreated | |
| cPrepare | |
| cPrepareDone | |
| cSleep | |
| cRunning | |
| cDying | |
| cDestroyable | |
| cDead | |
| cSystem | |
| cApp | |
| Protected Member Functions inherited from sead::TreeNode | |
| void | clearChildLinksRecursively_ () |
| enum LayerMgr::Layer |
| LayerMgr::LayerMgr | ( | const sead::TaskConstructArg & | arg | ) |
| void LayerMgr::clearRenderMgr | ( | ) |
| void LayerMgr::calcDL | ( | ) |
| void LayerMgr::calcParallelExec | ( | ) |
| void LayerMgr::removeRenderMgr | ( | RenderObjRenderMgr * | render_mgr | ) |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |