Super Mario 64 Source
A Super Mario 64 decompilation, brought to you by a bunch of clever folks.
Data Fields
CameraState Struct Reference

#include <camera.h>

Data Fields

Vec3f camFocAndPosCurrAndGoal [4]
 
u8 filler30 [12]
 
u8 modeActive
 
u8 modeDefault
 
u8 filler3E [10]
 
float focusDistance
 
s16 pitch
 
s16 yaw
 
u8 filler50 [2]
 
Vec3s shakeMagnitude
 
s16 shakePitchOffset
 
s16 shakePitchIncrement
 
s16 shakePitchMagIncrement
 
u8 filler5E [2]
 
Vec3f unk60
 
Vec3s unk6C
 
u8 filler72 [8]
 
s16 roll
 
s16 trueYaw
 
s16 storedYaw
 
Vec3f focus
 
Vec3f pos
 
s16 shakeRollOffset
 
s16 shakeRollIncrement
 
s16 shakeRollMagIncrement
 
s16 shakeYawOffset
 
s16 shakeYawIncrement
 
s16 shakeYawMagIncrement
 
float unkA4
 
float unkA8
 
float unkAC
 
float unkB0
 
s16 cameraKeyCutsceneRollOffset
 
u32 lastFrameAction
 
s16 unkBC
 

Field Documentation

◆ cameraKeyCutsceneRollOffset

s16 CameraState::cameraKeyCutsceneRollOffset

◆ camFocAndPosCurrAndGoal

Vec3f CameraState::camFocAndPosCurrAndGoal[4]

◆ filler30

u8 CameraState::filler30[12]

◆ filler3E

u8 CameraState::filler3E[10]

◆ filler50

u8 CameraState::filler50[2]

◆ filler5E

u8 CameraState::filler5E[2]

◆ filler72

u8 CameraState::filler72[8]

◆ focus

Vec3f CameraState::focus

◆ focusDistance

float CameraState::focusDistance

◆ lastFrameAction

u32 CameraState::lastFrameAction

◆ modeActive

u8 CameraState::modeActive

◆ modeDefault

u8 CameraState::modeDefault

◆ pitch

s16 CameraState::pitch

◆ pos

Vec3f CameraState::pos

◆ roll

s16 CameraState::roll

◆ shakeMagnitude

Vec3s CameraState::shakeMagnitude

◆ shakePitchIncrement

s16 CameraState::shakePitchIncrement

◆ shakePitchMagIncrement

s16 CameraState::shakePitchMagIncrement

◆ shakePitchOffset

s16 CameraState::shakePitchOffset

◆ shakeRollIncrement

s16 CameraState::shakeRollIncrement

◆ shakeRollMagIncrement

s16 CameraState::shakeRollMagIncrement

◆ shakeRollOffset

s16 CameraState::shakeRollOffset

◆ shakeYawIncrement

s16 CameraState::shakeYawIncrement

◆ shakeYawMagIncrement

s16 CameraState::shakeYawMagIncrement

◆ shakeYawOffset

s16 CameraState::shakeYawOffset

◆ storedYaw

s16 CameraState::storedYaw

◆ trueYaw

s16 CameraState::trueYaw

◆ unk60

Vec3f CameraState::unk60

◆ unk6C

Vec3s CameraState::unk6C

◆ unkA4

float CameraState::unkA4

◆ unkA8

float CameraState::unkA8

◆ unkAC

float CameraState::unkAC

◆ unkB0

float CameraState::unkB0

◆ unkBC

s16 CameraState::unkBC

◆ yaw

s16 CameraState::yaw

The documentation for this struct was generated from the following file: