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

Public Member Functions

 MirrorCamera (const char *)
 
virtual void init (const JMapInfoIter &)
 Intializes the NameObj and can set various settings and construct necessary classes.
 
virtual void movement ()
 
void setMirrorMapInfo (const TVec3f &, const TVec3f &)
 
void setMirrorMapInfo (J3DModelData *)
 
void updateViewMtx ()
 
void updateModelTexMtx ()
 
f32 getDistance (const TVec3f &) const
 
- Public Member Functions inherited from NameObj
 NameObj (const char *pName)
 Constructs a new NameObj instance.
 
virtual void initAfterPlacement ()
 
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

TVec3f _C
 
TVec3f _18
 
f32 _24
 
- 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 MirrorCamera.hpp.

Constructor & Destructor Documentation

◆ ~MirrorCamera()

MirrorCamera::~MirrorCamera ( )
virtual

Definition at line 34 of file MirrorCamera.cpp.

Member Function Documentation

◆ init()

void MirrorCamera::init ( const JMapInfoIter & rIter)
virtual

Intializes the NameObj and can set various settings and construct necessary classes.

Parameters
rIterA reference to the JMapInfoIter that supplies BCSV information.

Reimplemented from NameObj.

Definition at line 5 of file MirrorCamera.cpp.

◆ movement()

void MirrorCamera::movement ( )
virtual

Reimplemented from NameObj.

Definition at line 38 of file MirrorCamera.cpp.

◆ setMirrorMapInfo()

void MirrorCamera::setMirrorMapInfo ( const TVec3f & a1,
const TVec3f & a2 )

Definition at line 9 of file MirrorCamera.cpp.

◆ getDistance()

f32 MirrorCamera::getDistance ( const TVec3f & a1) const

Definition at line 15 of file MirrorCamera.cpp.

Member Data Documentation

◆ _C

TVec3f MirrorCamera::_C

Definition at line 23 of file MirrorCamera.hpp.

◆ _18

TVec3f MirrorCamera::_18

Definition at line 24 of file MirrorCamera.hpp.

◆ _24

f32 MirrorCamera::_24

Definition at line 25 of file MirrorCamera.hpp.