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

Public Member Functions

 CameraHeightArrange (Camera *)
 
void resetJump ()
 
void resetParameter ()
 
void chase ()
 
void updateHeightAndOffset ()
 
TVec3f * getGlobalAxis ()
 
- 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 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

CameramCamera
 
u8 _10
 
u8 _11
 
u8 _12
 
u8 _13
 
CameraPoseParam_14
 
CameraPoseParam_18
 
u8 _1C [12]
 
f32 _28
 
f32 _2C
 
f32 _30
 
f32 _34
 
f32 _38
 
f32 _3C
 
u32 _40
 
u32 _44
 
u8 _48 [4]
 
u8 _4C
 
u8 _4D [3]
 
s32 _50
 
u32 _54
 
u32 _58
 
u32 _5C
 
u8 _60
 
u8 _61 [3]
 
TVec3f mGlobalAxis
 
f32 _70
 
f32 _74
 
f32 mUpper
 
f32 mLower
 
u32 mGndInt
 
f32 mUPlay
 
f32 mLPlay
 
u32 mPushDelay
 
u32 mPushDelayLow
 
u32 mUDown
 
u8 mVPanUse
 
u8 _99 [3]
 
TVec3f mVPanAxis
 
- 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 CameraHeightArrange.hpp.

Constructor & Destructor Documentation

◆ CameraHeightArrange()

CameraHeightArrange::CameraHeightArrange ( Camera * pCamera)

Definition at line 14 of file CameraHeightArrange.cpp.

Member Function Documentation

◆ resetJump()

void CameraHeightArrange::resetJump ( )

Definition at line 54 of file CameraHeightArrange.cpp.

◆ resetParameter()

void CameraHeightArrange::resetParameter ( )

Definition at line 60 of file CameraHeightArrange.cpp.

◆ chase()

void CameraHeightArrange::chase ( )

Definition at line 81 of file CameraHeightArrange.cpp.

◆ updateHeightAndOffset()

void CameraHeightArrange::updateHeightAndOffset ( )

Definition at line 97 of file CameraHeightArrange.cpp.

Member Data Documentation

◆ mCamera

Camera* CameraHeightArrange::mCamera

Definition at line 20 of file CameraHeightArrange.hpp.

◆ _10

u8 CameraHeightArrange::_10

Definition at line 21 of file CameraHeightArrange.hpp.

◆ _11

u8 CameraHeightArrange::_11

Definition at line 22 of file CameraHeightArrange.hpp.

◆ _12

u8 CameraHeightArrange::_12

Definition at line 23 of file CameraHeightArrange.hpp.

◆ _13

u8 CameraHeightArrange::_13

Definition at line 24 of file CameraHeightArrange.hpp.

◆ _14

CameraPoseParam* CameraHeightArrange::_14

Definition at line 25 of file CameraHeightArrange.hpp.

◆ _18

CameraPoseParam* CameraHeightArrange::_18

Definition at line 26 of file CameraHeightArrange.hpp.

◆ _1C

u8 CameraHeightArrange::_1C[12]

Definition at line 27 of file CameraHeightArrange.hpp.

◆ _28

f32 CameraHeightArrange::_28

Definition at line 28 of file CameraHeightArrange.hpp.

◆ _2C

f32 CameraHeightArrange::_2C

Definition at line 29 of file CameraHeightArrange.hpp.

◆ _30

f32 CameraHeightArrange::_30

Definition at line 30 of file CameraHeightArrange.hpp.

◆ _34

f32 CameraHeightArrange::_34

Definition at line 31 of file CameraHeightArrange.hpp.

◆ _38

f32 CameraHeightArrange::_38

Definition at line 32 of file CameraHeightArrange.hpp.

◆ _3C

f32 CameraHeightArrange::_3C

Definition at line 33 of file CameraHeightArrange.hpp.

◆ _40

u32 CameraHeightArrange::_40

Definition at line 34 of file CameraHeightArrange.hpp.

◆ _44

u32 CameraHeightArrange::_44

Definition at line 35 of file CameraHeightArrange.hpp.

◆ _48

u8 CameraHeightArrange::_48[4]

Definition at line 36 of file CameraHeightArrange.hpp.

◆ _4C

u8 CameraHeightArrange::_4C

Definition at line 37 of file CameraHeightArrange.hpp.

◆ _4D

u8 CameraHeightArrange::_4D[3]

Definition at line 38 of file CameraHeightArrange.hpp.

◆ _50

s32 CameraHeightArrange::_50

Definition at line 39 of file CameraHeightArrange.hpp.

◆ _54

u32 CameraHeightArrange::_54

Definition at line 40 of file CameraHeightArrange.hpp.

◆ _58

u32 CameraHeightArrange::_58

Definition at line 41 of file CameraHeightArrange.hpp.

◆ _5C

u32 CameraHeightArrange::_5C

Definition at line 42 of file CameraHeightArrange.hpp.

◆ _60

u8 CameraHeightArrange::_60

Definition at line 43 of file CameraHeightArrange.hpp.

◆ _61

u8 CameraHeightArrange::_61[3]

Definition at line 44 of file CameraHeightArrange.hpp.

◆ mGlobalAxis

TVec3f CameraHeightArrange::mGlobalAxis

Definition at line 45 of file CameraHeightArrange.hpp.

◆ _70

f32 CameraHeightArrange::_70

Definition at line 46 of file CameraHeightArrange.hpp.

◆ _74

f32 CameraHeightArrange::_74

Definition at line 47 of file CameraHeightArrange.hpp.

◆ mUpper

f32 CameraHeightArrange::mUpper

Definition at line 48 of file CameraHeightArrange.hpp.

◆ mLower

f32 CameraHeightArrange::mLower

Definition at line 49 of file CameraHeightArrange.hpp.

◆ mGndInt

u32 CameraHeightArrange::mGndInt

Definition at line 50 of file CameraHeightArrange.hpp.

◆ mUPlay

f32 CameraHeightArrange::mUPlay

Definition at line 51 of file CameraHeightArrange.hpp.

◆ mLPlay

f32 CameraHeightArrange::mLPlay

Definition at line 52 of file CameraHeightArrange.hpp.

◆ mPushDelay

u32 CameraHeightArrange::mPushDelay

Definition at line 53 of file CameraHeightArrange.hpp.

◆ mPushDelayLow

u32 CameraHeightArrange::mPushDelayLow

Definition at line 54 of file CameraHeightArrange.hpp.

◆ mUDown

u32 CameraHeightArrange::mUDown

Definition at line 55 of file CameraHeightArrange.hpp.

◆ mVPanUse

u8 CameraHeightArrange::mVPanUse

Definition at line 56 of file CameraHeightArrange.hpp.

◆ _99

u8 CameraHeightArrange::_99[3]

Definition at line 57 of file CameraHeightArrange.hpp.

◆ mVPanAxis

TVec3f CameraHeightArrange::mVPanAxis

Definition at line 58 of file CameraHeightArrange.hpp.