SMG-Decomp
A decompilation of Super Mario Galaxy 1
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
NameObjExecuteHolder Class Reference
Inheritance diagram for NameObjExecuteHolder:
NameObj

Public Member Functions

 NameObjExecuteHolder (int)
 
void registerActor (NameObj *, int, int, int, int)
 
void initConnectting ()
 
void connectToScene (NameObj *)
 
void connectToDraw (NameObj *)
 
void disconnectToScene (NameObj *)
 
void disconnectToDraw (NameObj *)
 
bool isConnectToDraw (const NameObj *) const
 
void executeRequirementConnectMovement ()
 
void executeRequirementDisconnectMovement ()
 
void executeRequirementConnectDraw ()
 
void executeRequirementDisconnectDraw ()
 
void executeRequirementDisconnectDrawDelay ()
 
void requestMovementOn (int)
 
void requestMovementOff (int)
 
NameObjExecuteInfogetConnectToSceneInfo (const NameObj *) const
 
- Public Member Functions inherited from NameObj
 NameObj (const char *pName)
 Constructs a new NameObj instance.
 
virtual void init (const JMapInfoIter &rIter)
 Intializes the NameObj and can set various settings and construct necessary classes.
 
virtual void initAfterPlacement ()
 
virtual void movement ()
 
virtual void draw () const
 Draws the object. Does nothing until overridden.
 
virtual void calcAnim ()
 
virtual void calcViewAndEntry ()
 
void initWithoutIter ()
 Initializes a NameObj without a JMapInfoIter instance.
 
void setName (const char *pName)
 Sets the NameObj's mName.
 
void executeMovement ()
 
void requestSuspend ()
 
void requestResume ()
 
void syncWithFlags ()
 

Public Attributes

NameObjExecuteInfomExecuteArray
 
s32 mExecuteCount
 
u32 _14
 
u8 _18
 
u8 _19
 
u8 _1A
 
u8 _1B
 
u8 _1C
 
- Public Attributes inherited from NameObj
const char * mName
 A string to identify the NameObj.
 
volatile u16 mFlags
 Flags in relation to movement.
 
s16 mExecutorIdx
 The index into the NameObjExecuteInfo array.
 

Detailed Description

Definition at line 38 of file NameObjExecuteHolder.hpp.

Constructor & Destructor Documentation

◆ NameObjExecuteHolder()

NameObjExecuteHolder::NameObjExecuteHolder ( int count)

Definition at line 404 of file NameObjExecuteHolder.cpp.

◆ ~NameObjExecuteHolder()

NameObjExecuteHolder::~NameObjExecuteHolder ( )
virtual

Definition at line 416 of file NameObjExecuteHolder.cpp.

Member Function Documentation

◆ registerActor()

void NameObjExecuteHolder::registerActor ( NameObj * pObj,
int a2,
int a3,
int a4,
int a5 )

Definition at line 210 of file NameObjExecuteHolder.cpp.

◆ initConnectting()

void NameObjExecuteHolder::initConnectting ( )

Definition at line 216 of file NameObjExecuteHolder.cpp.

◆ connectToScene()

void NameObjExecuteHolder::connectToScene ( NameObj * pObj)

Definition at line 222 of file NameObjExecuteHolder.cpp.

◆ connectToDraw()

void NameObjExecuteHolder::connectToDraw ( NameObj * pObj)

Definition at line 231 of file NameObjExecuteHolder.cpp.

◆ disconnectToScene()

void NameObjExecuteHolder::disconnectToScene ( NameObj * pObj)

Definition at line 240 of file NameObjExecuteHolder.cpp.

◆ disconnectToDraw()

void NameObjExecuteHolder::disconnectToDraw ( NameObj * pObj)

Definition at line 249 of file NameObjExecuteHolder.cpp.

◆ isConnectToDraw()

bool NameObjExecuteHolder::isConnectToDraw ( const NameObj * pObj) const

Definition at line 258 of file NameObjExecuteHolder.cpp.

◆ executeRequirementConnectMovement()

void NameObjExecuteHolder::executeRequirementConnectMovement ( )

Definition at line 271 of file NameObjExecuteHolder.cpp.

◆ executeRequirementDisconnectMovement()

void NameObjExecuteHolder::executeRequirementDisconnectMovement ( )

Definition at line 281 of file NameObjExecuteHolder.cpp.

◆ executeRequirementConnectDraw()

void NameObjExecuteHolder::executeRequirementConnectDraw ( )

Definition at line 291 of file NameObjExecuteHolder.cpp.

◆ executeRequirementDisconnectDraw()

void NameObjExecuteHolder::executeRequirementDisconnectDraw ( )

Definition at line 301 of file NameObjExecuteHolder.cpp.

◆ executeRequirementDisconnectDrawDelay()

void NameObjExecuteHolder::executeRequirementDisconnectDrawDelay ( )

Definition at line 311 of file NameObjExecuteHolder.cpp.

◆ requestMovementOn()

void NameObjExecuteHolder::requestMovementOn ( int idx)

Definition at line 321 of file NameObjExecuteHolder.cpp.

◆ requestMovementOff()

void NameObjExecuteHolder::requestMovementOff ( int idx)

Definition at line 327 of file NameObjExecuteHolder.cpp.

◆ getConnectToSceneInfo()

NameObjExecuteInfo * NameObjExecuteHolder::getConnectToSceneInfo ( const NameObj * pObj) const

Definition at line 333 of file NameObjExecuteHolder.cpp.

Member Data Documentation

◆ mExecuteArray

NameObjExecuteInfo* NameObjExecuteHolder::mExecuteArray

Definition at line 60 of file NameObjExecuteHolder.hpp.

◆ mExecuteCount

s32 NameObjExecuteHolder::mExecuteCount

Definition at line 61 of file NameObjExecuteHolder.hpp.

◆ _14

u32 NameObjExecuteHolder::_14

Definition at line 62 of file NameObjExecuteHolder.hpp.

◆ _18

u8 NameObjExecuteHolder::_18

Definition at line 63 of file NameObjExecuteHolder.hpp.

◆ _19

u8 NameObjExecuteHolder::_19

Definition at line 64 of file NameObjExecuteHolder.hpp.

◆ _1A

u8 NameObjExecuteHolder::_1A

Definition at line 65 of file NameObjExecuteHolder.hpp.

◆ _1B

u8 NameObjExecuteHolder::_1B

Definition at line 66 of file NameObjExecuteHolder.hpp.

◆ _1C

u8 NameObjExecuteHolder::_1C

Definition at line 67 of file NameObjExecuteHolder.hpp.