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

Public Member Functions

 CameraCover (const char *)
 
virtual void movement ()
 
virtual void draw () const
 Draws the object. Does nothing until overridden.
 
void cover (u32)
 
bool isCameraHopping () const
 
void copyCamera ()
 
s32 getThing ()
 
- 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 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

TMtx34f _C
 
volatile s32 _3C
 
u8 _40
 
bool _41
 
u8 _42 [2]
 
u32 _44
 
CaptureScreenActormActor
 
- 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 CameraCover.hpp.

Constructor & Destructor Documentation

◆ CameraCover()

CameraCover::CameraCover ( const char * pName)

Definition at line 10 of file CameraCover.cpp.

◆ ~CameraCover()

CameraCover::~CameraCover ( )
virtual

Definition at line 69 of file CameraCover.cpp.

Member Function Documentation

◆ movement()

void CameraCover::movement ( )
virtual

Reimplemented from NameObj.

Definition at line 22 of file CameraCover.cpp.

◆ draw()

void CameraCover::draw ( ) const
virtual

Draws the object. Does nothing until overridden.

Reimplemented from NameObj.

Definition at line 40 of file CameraCover.cpp.

◆ cover()

void CameraCover::cover ( u32 a1)

Definition at line 52 of file CameraCover.cpp.

◆ isCameraHopping()

bool CameraCover::isCameraHopping ( ) const

Definition at line 57 of file CameraCover.cpp.

◆ copyCamera()

void CameraCover::copyCamera ( )

Definition at line 65 of file CameraCover.cpp.

◆ getThing()

s32 CameraCover::getThing ( )
inline

Definition at line 19 of file CameraCover.hpp.

Member Data Documentation

◆ _C

TMtx34f CameraCover::_C

Definition at line 23 of file CameraCover.hpp.

◆ _3C

volatile s32 CameraCover::_3C

Definition at line 24 of file CameraCover.hpp.

◆ _40

u8 CameraCover::_40

Definition at line 25 of file CameraCover.hpp.

◆ _41

bool CameraCover::_41

Definition at line 26 of file CameraCover.hpp.

◆ _42

u8 CameraCover::_42[2]

Definition at line 27 of file CameraCover.hpp.

◆ _44

u32 CameraCover::_44

Definition at line 28 of file CameraCover.hpp.

◆ mActor

CaptureScreenActor* CameraCover::mActor

Definition at line 29 of file CameraCover.hpp.