SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
NameObjListExecutor Class Reference

Class that executes NameObjCategoryList instances. More...

#include <NameObjListExecutor.hpp>

Inheritance diagram for NameObjListExecutor:
SceneNameObjListExecutor

Public Member Functions

virtual void initMovementList ()
 
virtual void initCalcAnimList ()
 
virtual void initCalcViewAndEntryList ()
 
virtual void initDrawList ()
 
void init ()
 
s16 registerDrawBuffer (LiveActor *, int)
 
void allocateDrawBufferActorList ()
 
void registerPreDrawFunction (const MR::FunctorBase &, int)
 
void findLightInfo (LiveActor *, int, int) const
 
void incrementCheckMovement (NameObj *, int)
 
void incrementCheckCalcAnim (NameObj *, int)
 
void incrementCheckDraw (NameObj *, int)
 
void addToMovement (NameObj *, int)
 
void addToCalcAnim (NameObj *, int)
 
void addToDrawBuffer (LiveActor *, int, int)
 
void addToDraw (NameObj *, int)
 
void removeToMovement (NameObj *, int)
 
void removeToCalcAnim (NameObj *, int)
 
void removeToDrawBuffer (LiveActor *, int, int)
 
void removeToDraw (NameObj *, int)
 
void executeMovement (int)
 
void executeCalcAnim (int)
 
void entryDrawBuffer2D ()
 
void entryDrawBuffer3D ()
 
void entryDrawBufferMirror ()
 
void drawOpa (int)
 
void drawXlu (int)
 
void executeDraw (int)
 

Public Attributes

DrawBufferHoldermBufferHolder
 
NameObjCategoryListmMovementList
 
NameObjCategoryListmCalcAnimList
 
NameObjCategoryListmDrawList
 

Detailed Description

Class that executes NameObjCategoryList instances.

Definition at line 9 of file NameObjListExecutor.hpp.

Constructor & Destructor Documentation

◆ NameObjListExecutor()

NameObjListExecutor::NameObjListExecutor ( )

Definition at line 3 of file NameObjListExecutor.cpp.

Member Function Documentation

◆ initMovementList()

void NameObjListExecutor::initMovementList ( )
virtual

Definition at line 127 of file NameObjListExecutor.cpp.

◆ initCalcAnimList()

void NameObjListExecutor::initCalcAnimList ( )
virtual

Definition at line 131 of file NameObjListExecutor.cpp.

◆ initCalcViewAndEntryList()

void NameObjListExecutor::initCalcViewAndEntryList ( )
virtual

Definition at line 135 of file NameObjListExecutor.cpp.

◆ initDrawList()

void NameObjListExecutor::initDrawList ( )
virtual

Definition at line 139 of file NameObjListExecutor.cpp.

◆ init()

void NameObjListExecutor::init ( )

Definition at line 23 of file NameObjListExecutor.cpp.

◆ registerDrawBuffer()

s16 NameObjListExecutor::registerDrawBuffer ( LiveActor * pActor,
int a2 )

Definition at line 30 of file NameObjListExecutor.cpp.

◆ allocateDrawBufferActorList()

void NameObjListExecutor::allocateDrawBufferActorList ( )

Definition at line 34 of file NameObjListExecutor.cpp.

◆ registerPreDrawFunction()

void NameObjListExecutor::registerPreDrawFunction ( const MR::FunctorBase & rFunc,
int a2 )

Definition at line 41 of file NameObjListExecutor.cpp.

◆ findLightInfo()

void NameObjListExecutor::findLightInfo ( LiveActor * pActor,
int a2,
int a3 ) const

Definition at line 45 of file NameObjListExecutor.cpp.

◆ incrementCheckMovement()

void NameObjListExecutor::incrementCheckMovement ( NameObj * pObj,
int category )

Definition at line 51 of file NameObjListExecutor.cpp.

◆ incrementCheckCalcAnim()

void NameObjListExecutor::incrementCheckCalcAnim ( NameObj * pObj,
int category )

Definition at line 55 of file NameObjListExecutor.cpp.

◆ incrementCheckDraw()

void NameObjListExecutor::incrementCheckDraw ( NameObj * pObj,
int category )

Definition at line 59 of file NameObjListExecutor.cpp.

◆ addToMovement()

void NameObjListExecutor::addToMovement ( NameObj * pObj,
int category )

Definition at line 63 of file NameObjListExecutor.cpp.

◆ addToCalcAnim()

void NameObjListExecutor::addToCalcAnim ( NameObj * pObj,
int category )

Definition at line 67 of file NameObjListExecutor.cpp.

◆ addToDrawBuffer()

void NameObjListExecutor::addToDrawBuffer ( LiveActor * pActor,
int a2,
int a3 )

Definition at line 71 of file NameObjListExecutor.cpp.

◆ addToDraw()

void NameObjListExecutor::addToDraw ( NameObj * pObj,
int category )

Definition at line 75 of file NameObjListExecutor.cpp.

◆ removeToMovement()

void NameObjListExecutor::removeToMovement ( NameObj * pObj,
int category )

Definition at line 79 of file NameObjListExecutor.cpp.

◆ removeToCalcAnim()

void NameObjListExecutor::removeToCalcAnim ( NameObj * pObj,
int category )

Definition at line 83 of file NameObjListExecutor.cpp.

◆ removeToDrawBuffer()

void NameObjListExecutor::removeToDrawBuffer ( LiveActor * pActor,
int a2,
int a3 )

Definition at line 87 of file NameObjListExecutor.cpp.

◆ removeToDraw()

void NameObjListExecutor::removeToDraw ( NameObj * pObj,
int category )

Definition at line 91 of file NameObjListExecutor.cpp.

◆ executeMovement()

void NameObjListExecutor::executeMovement ( int category)

Definition at line 95 of file NameObjListExecutor.cpp.

◆ executeCalcAnim()

void NameObjListExecutor::executeCalcAnim ( int category)

Definition at line 99 of file NameObjListExecutor.cpp.

◆ entryDrawBuffer2D()

void NameObjListExecutor::entryDrawBuffer2D ( )

Definition at line 103 of file NameObjListExecutor.cpp.

◆ entryDrawBuffer3D()

void NameObjListExecutor::entryDrawBuffer3D ( )

Definition at line 107 of file NameObjListExecutor.cpp.

◆ entryDrawBufferMirror()

void NameObjListExecutor::entryDrawBufferMirror ( )

Definition at line 111 of file NameObjListExecutor.cpp.

◆ drawOpa()

void NameObjListExecutor::drawOpa ( int a1)

Definition at line 115 of file NameObjListExecutor.cpp.

◆ drawXlu()

void NameObjListExecutor::drawXlu ( int a1)

Definition at line 119 of file NameObjListExecutor.cpp.

◆ executeDraw()

void NameObjListExecutor::executeDraw ( int category)

Definition at line 123 of file NameObjListExecutor.cpp.

Member Data Documentation

◆ mBufferHolder

DrawBufferHolder* NameObjListExecutor::mBufferHolder

Definition at line 44 of file NameObjListExecutor.hpp.

◆ mMovementList

NameObjCategoryList* NameObjListExecutor::mMovementList

Definition at line 45 of file NameObjListExecutor.hpp.

◆ mCalcAnimList

NameObjCategoryList* NameObjListExecutor::mCalcAnimList

Definition at line 46 of file NameObjListExecutor.hpp.

◆ mDrawList

NameObjCategoryList* NameObjListExecutor::mDrawList

Definition at line 47 of file NameObjListExecutor.hpp.