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

Public Member Functions

 CameraTargetActor (const char *)
 
virtual void movement ()
 
virtual const TVec3f * getPosition () const
 
virtual const TVec3f * getUpVec () const
 
virtual const TVec3f * getFrontVec () const
 
virtual const TVec3f * getSideVec () const
 
virtual const TVec3f * getLastMove () const
 
virtual const TVec3f * getGroundPos () const
 
virtual const TVec3f * getGravityVector () const
 
virtual f32 getRadius () const
 
virtual CubeCameraAreagetCubeCameraArea () const
 
virtual TrianglegetGroundTriangle () const
 
- Public Member Functions inherited from CameraTargetObj
 CameraTargetObj (const char *)
 
virtual void init (const JMapInfoIter &)
 Intializes the NameObj and can set various settings and construct necessary classes.
 
virtual bool isTurning () const
 
virtual bool isJumping () const
 
virtual bool isLongDrop () const
 
virtual bool isFastDrop () const
 
virtual bool isFastRise () const
 
virtual bool isWaterMode () const
 
virtual bool isOnWaterSurface () const
 
virtual bool isBeeMode () const
 
virtual bool isFooFighterMode () const
 
virtual u32 getSpecialMode () const
 
virtual bool isCameraStateOn (unsigned long) const
 
virtual GravityInfogetGravityInfo () const
 
virtual void enableCameraWall ()
 
virtual void disableCameraWall ()
 
virtual void setCameraWall (bool)
 
virtual bool isDebugMode () const
 
virtual TMtx34f * getMapBaseMtx () const
 
virtual void resetStatus ()
 
- 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

const LiveActormActor
 
TVec3f mUp
 
TVec3f mFront
 
TVec3f mSide
 
CubeCameraAreamCameraArea
 
- Public Attributes inherited from CameraTargetObj
bool mCameraWall
 
u8 _D [3]
 
- 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 56 of file CameraTargetObj.hpp.

Constructor & Destructor Documentation

◆ CameraTargetActor()

CameraTargetActor::CameraTargetActor ( const char * pName)

Definition at line 11 of file CameraTargetObj.cpp.

◆ ~CameraTargetActor()

CameraTargetActor::~CameraTargetActor ( )
virtual

Definition at line 25 of file CameraTargetObj.cpp.

Member Function Documentation

◆ movement()

void CameraTargetActor::movement ( )
virtual

Reimplemented from NameObj.

Definition at line 29 of file CameraTargetObj.cpp.

◆ getPosition()

const TVec3f * CameraTargetActor::getPosition ( ) const
virtual

Implements CameraTargetObj.

Definition at line 58 of file CameraTargetObj.cpp.

◆ getUpVec()

const TVec3f * CameraTargetActor::getUpVec ( ) const
virtual

Implements CameraTargetObj.

Definition at line 62 of file CameraTargetObj.cpp.

◆ getFrontVec()

const TVec3f * CameraTargetActor::getFrontVec ( ) const
virtual

Implements CameraTargetObj.

Definition at line 66 of file CameraTargetObj.cpp.

◆ getSideVec()

const TVec3f * CameraTargetActor::getSideVec ( ) const
virtual

Implements CameraTargetObj.

Definition at line 70 of file CameraTargetObj.cpp.

◆ getLastMove()

const TVec3f * CameraTargetActor::getLastMove ( ) const
virtual

Implements CameraTargetObj.

Definition at line 74 of file CameraTargetObj.cpp.

◆ getGroundPos()

const TVec3f * CameraTargetActor::getGroundPos ( ) const
virtual

Implements CameraTargetObj.

Definition at line 78 of file CameraTargetObj.cpp.

◆ getGravityVector()

const TVec3f * CameraTargetActor::getGravityVector ( ) const
virtual

Implements CameraTargetObj.

Definition at line 82 of file CameraTargetObj.cpp.

◆ getRadius()

f32 CameraTargetActor::getRadius ( ) const
virtual

Reimplemented from CameraTargetObj.

Definition at line 91 of file CameraTargetObj.cpp.

◆ getCubeCameraArea()

CubeCameraArea * CameraTargetActor::getCubeCameraArea ( ) const
virtual

Reimplemented from CameraTargetObj.

Definition at line 95 of file CameraTargetObj.cpp.

◆ getGroundTriangle()

Triangle * CameraTargetActor::getGroundTriangle ( ) const
virtual

Reimplemented from CameraTargetObj.

Definition at line 99 of file CameraTargetObj.cpp.

Member Data Documentation

◆ mActor

const LiveActor* CameraTargetActor::mActor

Definition at line 75 of file CameraTargetObj.hpp.

◆ mUp

TVec3f CameraTargetActor::mUp

Definition at line 76 of file CameraTargetObj.hpp.

◆ mFront

TVec3f CameraTargetActor::mFront

Definition at line 77 of file CameraTargetObj.hpp.

◆ mSide

TVec3f CameraTargetActor::mSide

Definition at line 78 of file CameraTargetObj.hpp.

◆ mCameraArea

CubeCameraArea* CameraTargetActor::mCameraArea

Definition at line 79 of file CameraTargetObj.hpp.