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

Public Member Functions

 CameraTargetObj (const char *)
 
virtual void init (const JMapInfoIter &)
 Intializes the NameObj and can set various settings and construct necessary classes.
 
virtual const TVec3f * getPosition () const =0
 
virtual const TVec3f * getUpVec () const =0
 
virtual const TVec3f * getFrontVec () const =0
 
virtual const TVec3f * getSideVec () const =0
 
virtual const TVec3f * getLastMove () const =0
 
virtual const TVec3f * getGroundPos () const =0
 
virtual const TVec3f * getGravityVector () const =0
 
virtual f32 getRadius () 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 isBeeMode () 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 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 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

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 12 of file CameraTargetObj.hpp.

Constructor & Destructor Documentation

◆ CameraTargetObj()

CameraTargetObj::CameraTargetObj ( const char * pName)

Definition at line 7 of file CameraTargetObj.cpp.

◆ ~CameraTargetObj()

virtual CameraTargetObj::~CameraTargetObj ( )
inlinevirtual

Definition at line 16 of file CameraTargetObj.hpp.

Member Function Documentation

◆ init()

void CameraTargetObj::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 CameraTargetMtx.cpp.

◆ getRadius()

f32 CameraTargetObj::getRadius ( ) const
virtual

Definition at line 5 of file CameraDead.cpp.

◆ isTurning()

bool CameraTargetObj::isTurning ( ) const
virtual

Definition at line 9 of file CameraTargetMtx.cpp.

◆ isJumping()

bool CameraTargetObj::isJumping ( ) const
virtual

Definition at line 5 of file CameraFollow.cpp.

◆ isLongDrop()

bool CameraTargetObj::isLongDrop ( ) const
virtual

Definition at line 13 of file CameraTargetMtx.cpp.

◆ isFastDrop()

bool CameraTargetObj::isFastDrop ( ) const
virtual

Definition at line 6 of file CameraHeightArrange.cpp.

◆ isFastRise()

bool CameraTargetObj::isFastRise ( ) const
virtual

Definition at line 10 of file CameraHeightArrange.cpp.

◆ isWaterMode()

bool CameraTargetObj::isWaterMode ( ) const
virtual

Definition at line 30 of file CameraManGame.cpp.

◆ isOnWaterSurface()

bool CameraTargetObj::isOnWaterSurface ( ) const
virtual

Definition at line 34 of file CameraManGame.cpp.

◆ isBeeMode()

bool CameraTargetObj::isBeeMode ( ) const
virtual

Definition at line 17 of file CameraTargetMtx.cpp.

◆ isFooFighterMode()

bool CameraTargetObj::isFooFighterMode ( ) const
virtual

Definition at line 38 of file CameraManGame.cpp.

◆ getSpecialMode()

u32 CameraTargetObj::getSpecialMode ( ) const
virtual

Definition at line 21 of file CameraTargetMtx.cpp.

◆ isCameraStateOn()

bool CameraTargetObj::isCameraStateOn ( unsigned long a1) const
virtual

Definition at line 4 of file CamHeliEffector.cpp.

◆ getCubeCameraArea()

CubeCameraArea * CameraTargetObj::getCubeCameraArea ( ) const
virtual

Definition at line 42 of file CameraManGame.cpp.

◆ getGroundTriangle()

Triangle * CameraTargetObj::getGroundTriangle ( ) const
virtual

Definition at line 46 of file CameraManGame.cpp.

◆ getGravityInfo()

GravityInfo * CameraTargetObj::getGravityInfo ( ) const
virtual

Definition at line 25 of file CameraTargetMtx.cpp.

◆ enableCameraWall()

void CameraTargetObj::enableCameraWall ( )
virtual

Definition at line 29 of file CameraTargetMtx.cpp.

◆ disableCameraWall()

void CameraTargetObj::disableCameraWall ( )
virtual

Definition at line 33 of file CameraTargetMtx.cpp.

◆ setCameraWall()

void CameraTargetObj::setCameraWall ( bool enable)
virtual

Definition at line 37 of file CameraTargetMtx.cpp.

◆ isDebugMode()

bool CameraTargetObj::isDebugMode ( ) const
virtual

Definition at line 41 of file CameraTargetMtx.cpp.

◆ getMapBaseMtx()

TMtx34f * CameraTargetObj::getMapBaseMtx ( ) const
virtual

Definition at line 5 of file CameraManPause.cpp.

◆ resetStatus()

void CameraTargetObj::resetStatus ( )
virtual

Definition at line 45 of file CameraTargetMtx.cpp.

Member Data Documentation

◆ mCameraWall

bool CameraTargetObj::mCameraWall

Definition at line 52 of file CameraTargetObj.hpp.

◆ _D

u8 CameraTargetObj::_D[3]

Definition at line 53 of file CameraTargetObj.hpp.