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

Public Member Functions

bool tryRegisterDemoActor (LiveActor *, const JMapInfoIter &, const JMapIdInfo &) const
 
bool tryRegisterDemoActor (LiveActor *, const char *, const JMapInfoIter &) const
 
DemoCastGroupgetCastGroup (int) const
 
DemoCastGroupfindCastGroup (const char *) const
 
- Public Member Functions inherited from NameObjGroup
 NameObjGroup (const char *, int)
 
void registerObj (NameObj *)
 
void pauseOffAll () const
 
void initObjArray (int)
 
- 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 ()
 

Additional Inherited Members

- Public Attributes inherited from NameObjGroup
s32 _C
 
s32 mObjectCount
 
NameObj ** mObjects
 
- 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 7 of file DemoCastGroupHolder.hpp.

Constructor & Destructor Documentation

◆ DemoCastGroupHolder()

DemoCastGroupHolder::DemoCastGroupHolder ( )

Definition at line 3 of file DemoCastGroupHolder.cpp.

◆ ~DemoCastGroupHolder()

DemoCastGroupHolder::~DemoCastGroupHolder ( )
virtual

Definition at line 46 of file DemoCastGroupHolder.cpp.

Member Function Documentation

◆ tryRegisterDemoActor() [1/2]

bool DemoCastGroupHolder::tryRegisterDemoActor ( LiveActor * pActor,
const JMapInfoIter & rIter,
const JMapIdInfo & rInfo ) const

Definition at line 7 of file DemoCastGroupHolder.cpp.

◆ tryRegisterDemoActor() [2/2]

bool DemoCastGroupHolder::tryRegisterDemoActor ( LiveActor * pActor,
const char * pName,
const JMapInfoIter & rIter ) const

Definition at line 19 of file DemoCastGroupHolder.cpp.

◆ getCastGroup()

DemoCastGroup * DemoCastGroupHolder::getCastGroup ( int index) const

Definition at line 31 of file DemoCastGroupHolder.cpp.

◆ findCastGroup()

DemoCastGroup * DemoCastGroupHolder::findCastGroup ( const char * pName) const

Definition at line 35 of file DemoCastGroupHolder.cpp.