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

Public Member Functions

 CameraTargetPlayer (const char *)
 
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 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 isFooFighterMode () const
 
virtual u32 getSpecialMode () const
 
virtual bool isCameraStateOn (unsigned long) const
 
virtual CubeCameraAreagetCubeCameraArea () const
 
virtual TrianglegetGroundTriangle () const
 
virtual GravityInfogetGravityInfo () const
 
virtual bool isDebugMode () const
 
virtual TMtx34f * getMapBaseMtx () 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 f32 getRadius () const
 
virtual bool isBeeMode () const
 
virtual void enableCameraWall ()
 
virtual void disableCameraWall ()
 
virtual void setCameraWall (bool)
 
virtual void resetStatus ()
 
- Public Member Functions inherited from NameObj
 NameObj (const char *pName)
 Constructs a new NameObj instance.
 
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

const MarioActormActor
 
TVec3f mSide
 
TVec3f mUp
 
TVec3f mFront
 
TVec3f mGravity
 
TVec3f mGroundPos
 
CubeCameraAreamCameraArea
 
TrianglemGroundTriangle
 
u16 _58
 
bool _5A
 
u8 _5B
 
- 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 82 of file CameraTargetObj.hpp.

Constructor & Destructor Documentation

◆ CameraTargetPlayer()

CameraTargetPlayer::CameraTargetPlayer ( const char * pName)

Definition at line 103 of file CameraTargetObj.cpp.

◆ ~CameraTargetPlayer()

CameraTargetPlayer::~CameraTargetPlayer ( )
virtual

Definition at line 116 of file CameraTargetObj.cpp.

Member Function Documentation

◆ getPosition()

virtual const TVec3f * CameraTargetPlayer::getPosition ( ) const
virtual

Implements CameraTargetObj.

◆ getUpVec()

const TVec3f * CameraTargetPlayer::getUpVec ( ) const
virtual

Implements CameraTargetObj.

Definition at line 120 of file CameraTargetObj.cpp.

◆ getFrontVec()

const TVec3f * CameraTargetPlayer::getFrontVec ( ) const
virtual

Implements CameraTargetObj.

Definition at line 124 of file CameraTargetObj.cpp.

◆ getSideVec()

const TVec3f * CameraTargetPlayer::getSideVec ( ) const
virtual

Implements CameraTargetObj.

Definition at line 128 of file CameraTargetObj.cpp.

◆ getLastMove()

virtual const TVec3f * CameraTargetPlayer::getLastMove ( ) const
virtual

Implements CameraTargetObj.

◆ getGroundPos()

const TVec3f * CameraTargetPlayer::getGroundPos ( ) const
virtual

Implements CameraTargetObj.

Definition at line 132 of file CameraTargetObj.cpp.

◆ getGravityVector()

const TVec3f * CameraTargetPlayer::getGravityVector ( ) const
virtual

Implements CameraTargetObj.

Definition at line 136 of file CameraTargetObj.cpp.

◆ isTurning()

virtual bool CameraTargetPlayer::isTurning ( ) const
virtual

Reimplemented from CameraTargetObj.

◆ isJumping()

virtual bool CameraTargetPlayer::isJumping ( ) const
virtual

Reimplemented from CameraTargetObj.

◆ isLongDrop()

virtual bool CameraTargetPlayer::isLongDrop ( ) const
virtual

Reimplemented from CameraTargetObj.

◆ isFastDrop()

virtual bool CameraTargetPlayer::isFastDrop ( ) const
virtual

Reimplemented from CameraTargetObj.

◆ isFastRise()

virtual bool CameraTargetPlayer::isFastRise ( ) const
virtual

Reimplemented from CameraTargetObj.

◆ isWaterMode()

virtual bool CameraTargetPlayer::isWaterMode ( ) const
virtual

Reimplemented from CameraTargetObj.

◆ isOnWaterSurface()

virtual bool CameraTargetPlayer::isOnWaterSurface ( ) const
virtual

Reimplemented from CameraTargetObj.

◆ isFooFighterMode()

virtual bool CameraTargetPlayer::isFooFighterMode ( ) const
virtual

Reimplemented from CameraTargetObj.

◆ getSpecialMode()

virtual u32 CameraTargetPlayer::getSpecialMode ( ) const
virtual

Reimplemented from CameraTargetObj.

◆ isCameraStateOn()

virtual bool CameraTargetPlayer::isCameraStateOn ( unsigned long ) const
virtual

Reimplemented from CameraTargetObj.

◆ getCubeCameraArea()

virtual CubeCameraArea * CameraTargetPlayer::getCubeCameraArea ( ) const
virtual

Reimplemented from CameraTargetObj.

◆ getGroundTriangle()

virtual Triangle * CameraTargetPlayer::getGroundTriangle ( ) const
virtual

Reimplemented from CameraTargetObj.

◆ getGravityInfo()

virtual GravityInfo * CameraTargetPlayer::getGravityInfo ( ) const
virtual

Reimplemented from CameraTargetObj.

◆ isDebugMode()

virtual bool CameraTargetPlayer::isDebugMode ( ) const
virtual

Reimplemented from CameraTargetObj.

◆ getMapBaseMtx()

virtual TMtx34f * CameraTargetPlayer::getMapBaseMtx ( ) const
virtual

Reimplemented from CameraTargetObj.

Member Data Documentation

◆ mActor

const MarioActor* CameraTargetPlayer::mActor

Definition at line 111 of file CameraTargetObj.hpp.

◆ mSide

TVec3f CameraTargetPlayer::mSide

Definition at line 112 of file CameraTargetObj.hpp.

◆ mUp

TVec3f CameraTargetPlayer::mUp

Definition at line 113 of file CameraTargetObj.hpp.

◆ mFront

TVec3f CameraTargetPlayer::mFront

Definition at line 114 of file CameraTargetObj.hpp.

◆ mGravity

TVec3f CameraTargetPlayer::mGravity

Definition at line 115 of file CameraTargetObj.hpp.

◆ mGroundPos

TVec3f CameraTargetPlayer::mGroundPos

Definition at line 116 of file CameraTargetObj.hpp.

◆ mCameraArea

CubeCameraArea* CameraTargetPlayer::mCameraArea

Definition at line 117 of file CameraTargetObj.hpp.

◆ mGroundTriangle

Triangle* CameraTargetPlayer::mGroundTriangle

Definition at line 118 of file CameraTargetObj.hpp.

◆ _58

u16 CameraTargetPlayer::_58

Definition at line 119 of file CameraTargetObj.hpp.

◆ _5A

bool CameraTargetPlayer::_5A

Definition at line 120 of file CameraTargetObj.hpp.

◆ _5B

u8 CameraTargetPlayer::_5B

Definition at line 121 of file CameraTargetObj.hpp.