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

Public Member Functions

 CameraHolder (const char *)
 
CamTranslatorBasegetTranslator (long)
 
s32 getIndexOf (const char *) const
 
CameragetDefaultCamera ()
 
s32 getIndexOfDefault () const
 
s32 getIndexOf (Camera *) const
 
void createCameras ()
 
CameragetCameraInner (long) 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

s32 mDefaultCameraIndex
 
Camera ** mCameras
 
CamTranslatorBase ** mTranslators
 
CamTranslatorBasemDefaultTranslator
 
- 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 8 of file CameraHolder.hpp.

Constructor & Destructor Documentation

◆ CameraHolder()

CameraHolder::CameraHolder ( const char * pName)

Definition at line 340 of file CameraHolder.cpp.

◆ ~CameraHolder()

CameraHolder::~CameraHolder ( )
virtual

Definition at line 346 of file CameraHolder.cpp.

Member Function Documentation

◆ getTranslator()

CamTranslatorBase * CameraHolder::getTranslator ( long index)

Definition at line 350 of file CameraHolder.cpp.

◆ getIndexOf() [1/2]

s32 CameraHolder::getIndexOf ( const char * pName) const

Definition at line 354 of file CameraHolder.cpp.

◆ getDefaultCamera()

Camera * CameraHolder::getDefaultCamera ( )

Definition at line 364 of file CameraHolder.cpp.

◆ getIndexOfDefault()

s32 CameraHolder::getIndexOfDefault ( ) const

Definition at line 368 of file CameraHolder.cpp.

◆ getIndexOf() [2/2]

s32 CameraHolder::getIndexOf ( Camera * pCamera) const

Definition at line 372 of file CameraHolder.cpp.

◆ createCameras()

void CameraHolder::createCameras ( )

Definition at line 382 of file CameraHolder.cpp.

◆ getCameraInner()

Camera * CameraHolder::getCameraInner ( long index) const

Definition at line 392 of file CameraHolder.cpp.

Member Data Documentation

◆ mDefaultCameraIndex

s32 CameraHolder::mDefaultCameraIndex

Definition at line 21 of file CameraHolder.hpp.

◆ mCameras

Camera** CameraHolder::mCameras

Definition at line 22 of file CameraHolder.hpp.

◆ mTranslators

CamTranslatorBase** CameraHolder::mTranslators

Definition at line 23 of file CameraHolder.hpp.

◆ mDefaultTranslator

CamTranslatorBase* CameraHolder::mDefaultTranslator

Definition at line 24 of file CameraHolder.hpp.