Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
dCamera_c Class Reference

#include <d_camera.h>

+ Collaboration diagram for dCamera_c:

Classes

struct  BG
 
struct  dCamera_pad_info
 
class  dCamInfo_c
 
struct  Shake
 

Public Member Functions

void SaveZoomRatio ()
 
int StartEventCamera (int, int,...)
 
int EndEventCamera (int)
 
int searchEventArgData (char *)
 
bool getEvIntData (int *, char *, int)
 
bool getEvIntData (int *, char *)
 
bool getEvFloatData (f32 *, char *)
 
bool getEvFloatData (f32 *, char *, f32)
 
int getEvFloatListData (f32 **, char *)
 
int getEvXyzListData (cXyz **, char *)
 
chargetEvStringPntData (char *, char *)
 
chargetEvStringPntData (char *)
 
bool getEvXyzData (cXyz *, char *, cXyz)
 
bool getEvStringData (char *, char *, char *)
 
fopAc_ac_cgetEvActor (char *)
 
fopAc_ac_cgetEvActor (char *, char *)
 
int pauseEvCamera ()
 
void fixedFrameEvCamera ()
 
void stokerEvCamera ()
 
void rollingEvCamera ()
 
void fixedPositionEvCamera ()
 
void uniformTransEvCamera ()
 
void uniformBrakeEvCamera ()
 
void uniformAcceleEvCamera ()
 
void transEvCamera (int)
 
void watchActorEvCamera ()
 
void restorePosEvCamera ()
 
void talktoEvCamera ()
 
bool maptoolIdEvCamera ()
 
bool styleEvCamera ()
 
void gameOverEvCamera ()
 
void tactEvCamera ()
 
bool turnToActorEvCamera ()
 
bool stbWaitEvCamera ()
 
bool saveEvCamera ()
 
void loadEvCamera ()
 
void useItem0EvCamera ()
 
void useItem1EvCamera ()
 
void getItemEvCamera ()
 
void possessedEvCamera ()
 
void fixedFramesEvCamera ()
 
void bSplineEvCamera ()
 
void twoActor0EvCamera ()
 
void peepHoleEvCamera ()
 
void digHoleEvCamera ()
 
void hintTalkEvCamera ()
 
void bspTransEvCamera ()
 
bool portalWarpEvCamera ()
 
cXyz attentionPos (fopAc_ac_c *)
 
cSAngle directionOf (fopAc_ac_c *)
 
cXyz positionOf (fopAc_ac_c *)
 
void eyePos (fopAc_ac_c *)
 
 dCamera_c (camera_class *)
 
 ~dCamera_c ()
 
void initialize (camera_class *, fopAc_ac_c *, u32, u32)
 
void Start ()
 
void QuickStart ()
 
void Stop ()
 
void Stay ()
 
bool ChangeModeOK (s32)
 
void initPad ()
 
void updatePad ()
 
void initMonitor ()
 
void updateMonitor ()
 
bool checkForceLockTarget ()
 
void infoReport ()
 
bool Run ()
 
bool NotRun ()
 
s16 V ()
 
s16 U ()
 
bool SetTrimSize (s32)
 
bool SetTrimTypeForce (s32)
 
void CalcTrimSize ()
 
int Draw ()
 
void setStageMapToolData ()
 
void setMapToolData ()
 
void SetTagData (fopAc_ac_c *, s32, u16, u8)
 
void setRoomMapToolData (dCamMapToolData *, s32, s32)
 
s32 nextMode (s32)
 
bool onModeChange (s32, s32)
 
int ModeFix (s32)
 
s32 nextType (s32)
 
bool onTypeChange (s32, s32)
 
bool onStyleChange (s32, s32)
 
int onRoomChange (s32)
 
fopAc_ac_cgetParamTargetActor (s32)
 
int GetCameraTypeFromMapToolID (s32, s32)
 
int GetCameraTypeFromCameraName (char const *)
 
int GetCameraTypeFromToolData (stage_camera2_data_class *)
 
void pushInfo (dCamera_c::dCamInfo_c *, s16)
 
void popInfo (dCamera_c::dCamInfo_c *)
 
f32 heightOf (fopAc_ac_c *)
 
cXyz relationalPos (fopAc_ac_c *, fopAc_ac_c *, cXyz *, f32)
 
cXyz relationalPos (fopAc_ac_c *, cXyz *)
 
void setUSOAngle ()
 
cSAngle getUSOAngle (cSAngle)
 
bool pointInSight (cXyz *)
 
void radiusActorInSight (fopAc_ac_c *, fopAc_ac_c *, fopAc_ac_c *)
 
f32 radiusActorInSight (fopAc_ac_c *, fopAc_ac_c *, cXyz *, cXyz *, f32, s16, f32)
 
f32 groundHeight (cXyz *)
 
bool lineBGCheck (cXyz *, cXyz *, dBgS_LinChk *, u32)
 
bool lineBGCheck (cXyz *, cXyz *, u32)
 
bool lineBGCheck (cXyz *, cXyz *, cXyz *, u32)
 
u32 lineCollisionCheckBush (cXyz *, cXyz *)
 
cXyz compWallMargin (cXyz *, cXyz *, f32)
 
int defaultTriming ()
 
void setView (f32, f32, f32, f32)
 
cSAngle forwardCheckAngle ()
 
void bumpCheck (u32)
 
void lineBGCheckBoth (cXyz *, cXyz *, dBgS_LinChk *, u32)
 
void jutOutCheck (cXyz *, f32)
 
void tooNearEscape (cXyz *)
 
f32 getWaterSurfaceHeight (cXyz *)
 
void checkGroundInfo ()
 
bool chaseCamera (s32)
 
bool lockonCamera (s32)
 
void getMsgCmdSpeaker ()
 
void getMsgCmdCut (s32)
 
bool talktoCamera (s32)
 
void talkBasePos (fopAc_ac_c *)
 
void talkEyePos (fopAc_ac_c *)
 
bool CalcSubjectAngle (s16 *, s16 *)
 
void SaveZoomRatio ()
 
bool subjectCamera (s32)
 
bool magneCamera (s32)
 
bool colosseumCamera (s32)
 
bool test1Camera (s32)
 
bool test2Camera (s32)
 
bool towerCamera (s32)
 
bool hookshotCamera (s32)
 
bool railCamera (s32)
 
bool paraRailCamera (s32)
 
bool rideCamera (s32)
 
bool manualCamera (s32)
 
bool observeCamera (s32)
 
bool fixedFrameCamera (s32)
 
bool fixedPositionCamera (s32)
 
bool oneSideCamera (s32)
 
bool eventCamera (s32)
 
void currentEvCamera ()
 
bool letCamera (s32)
 
void setEventRecoveryTrans (s16)
 
void runEventRecoveryTrans ()
 
void EventRecoverNotime ()
 
void Set (cXyz, cXyz)
 
void Set (cXyz, cXyz, f32, s16)
 
void Set (cXyz, cXyz, s16, f32)
 
void Reset (cXyz, cXyz)
 
void Reset ()
 
void Reset (cXyz, cXyz, f32, s16)
 
void shakeCamera ()
 
void StartShake (s32, u8 *, s32, cXyz)
 
void StopShake ()
 
void StartBlure (int, fopAc_ac_c *, f32, f32)
 
void ResetBlure ()
 
void SetBlureAlpha (f32)
 
void SetBlureScale (f32, f32, f32)
 
void SetBlurePosition (f32, f32, f32)
 
void SetBlureActor (fopAc_ac_c *)
 
void blureCamera ()
 
void onHorseDush ()
 
fopAc_ac_cGetForceLockOnActor ()
 
void ForceLockOn (fopAc_ac_c *)
 
void ForceLockOff (fpc_ProcID)
 
void ForceLockOff (fopAc_ac_c *)
 
cXyz Up ()
 
cXyz Eye ()
 
cXyz Center ()
 
void footHeightOf (fopAc_ac_c *)
 
void Bank ()
 
bool Active ()
 
f32 TrimHeight ()
 
int Type ()
 
int Mode ()
 
f32 Fovy ()
 
bool isModeOK ()
 
bool push_any_key ()
 
bool chkFlag (u32 i_flag)
 
void setFlag (u32 i_flag)
 
void clrFlag (u32 i_flag)
 
bool CheckFlag (u32 i_flag)
 
void ResetView ()
 
void clearInfo (dCamInfo_c *i_info, s16 param_1)
 
void EventFlag (int i_flag)
 
void Att ()
 

Public Attributes

camera_classfield_0x0
 
int mRoomNo
 
u8 field_0x8 [0x20 - 0x8]
 
u8 field_0x20
 
u8 field_0x21
 
u8 field_0x22 [2]
 
int field_0x24
 
cSGlobe field_0x28
 
cXyz mCenter
 
cXyz mEye
 
cXyz mUp
 
cSAngle mBank
 
f32 mFovY
 
class { 
 
   cSGlobe   field_0x0 
 
   cXyz   field_0x8 
 
   cXyz   field_0x14 
 
   cSAngle   field_0x20 
 
field_0x5c 
 
f32 field_0x80
 
f32 field_0x84
 
u32 field_0x88
 
cSAngle field_0x8c
 
cXyz field_0x90
 
cXyz field_0x9c
 
int field_0xa8
 
u32 field_0xac
 
dCamInfo_c field_0xb0
 
dCamInfo_c field_0xd0 [2]
 
class { 
 
   int   field_0x0 
 
   s16   field_0x4 
 
   dCamInfo_c   field_0x8 
 
   cXyz   field_0x28 
 
field_0x110 
 
class { 
 
   cXyz   field_0x0 
 
   csXyz   field_0xc 
 
field_0x144 
 
class { 
 
   bool   field_0x0 
 
   cSAngle   field_0x2 
 
   cSAngle   field_0x4 
 
field_0x158 
 
int field_0x160
 
int field_0x164
 
u8 field_0x168
 
int field_0x16c
 
int field_0x170
 
u32 mCurCamTypeTimer
 
u32 mCameraID
 
u32 mPadID
 
fopAc_ac_cmpPlayerActor
 
fopAc_ac_cmpLockonTarget
 
u32 field_0x188
 
u32 field_0x18c
 
int field_0x190
 
bool field_0x194
 
u32 mLockOnActorID
 
fopAc_ac_cmpLockOnActor
 
int mForceLockTimer
 
int mCurMode
 
int mNextMode
 
int field_0x1ac
 
cSAngle field_0x1b0
 
f32 field_0x1b4
 
u8 field_0x1b8 [4]
 
dCamera_pad_info mPadInfo
 
int field_0x1f4
 
int field_0x1f8
 
int field_0x1fc
 
f32 mTriggerLeftLast
 
f32 mTriggerLeftDelta
 
u8 field_0x208
 
u8 field_0x209
 
u8 field_0x20a
 
u8 field_0x20b
 
f32 mTriggerRightLast
 
f32 mTriggerRightDelta
 
u8 field_0x214
 
u8 field_0x215
 
u8 field_0x216
 
u8 field_0x217
 
bool mHoldX
 
bool mTrigX
 
bool mHoldY
 
bool mTrigY
 
bool mHoldZ
 
bool mTrigZ
 
u8 field_0x21e
 
u8 field_0x21f
 
bool mHoldB
 
bool mTrigB
 
u8 field_0x222
 
u8 field_0x223
 
u8 field_0x224
 
dCamForcusLine mFocusLine
 
dCamera_FakeAngle_system mFakeAngleSys
 
dCamera_monitoring_things mMonitor
 
f32 field_0x2c0
 
int field_0x2c4
 
f32 field_0x2c8
 
BG mBG
 
u8 field_0x3e8
 
int field_0x3ec
 
int field_0x3f0
 
u8 field_0x3f4 [0x4E8 - 0x3F4]
 
dCamera_event_data mEventData
 
u32 mEventFlags
 
u8 field_0x610
 
u8 field_0x611
 
u8 field_0x612 [2]
 
class { 
 
   u8   field_0x0 [8] 
 
   cSGlobe   field_0x8 
 
   u8   field_0x10 [4] 
 
field_0x614 [4] 
 
u8 field_0x664 [4]
 
int field_0x668
 
int field_0x66c
 
int field_0x670
 
int field_0x674
 
u8 field_0x678
 
int mCamStyle
 
int field_0x680
 
dCamera_type_datamCamTypeData
 
int mCamTypeNum
 
int mCurType
 
int mNextType
 
int mMapToolType
 
int field_0x698
 
int field_0x69c
 
u8 field_0x6a0 [0x6b8 - 0x6a0]
 
Shake mShake
 
int field_0x6fc
 
class { 
 
   u8   field_0x0 [4] 
 
   int   field_0x4 
 
   csXyz   field_0x8 
 
   fopAc_ac_c *   field_0x10 
 
   int   field_0x14 
 
   cXyz   mBlurePosition 
 
   cXyz   mBlureScale 
 
field_0x700 
 
f32 mBlureAlpha
 
f32 field_0x734
 
f32 field_0x738
 
f32 field_0x73c
 
class { 
 
   cXyz   field_0x0 
 
   cXyz   field_0xc 
 
   cXyz   field_0x18 
 
   cSGlobe   field_0x24 
 
field_0x740 
 
u8 field_0x76c [0x79c - 0x76c]
 
class { 
 
   u8   field_0x0 [4] 
 
   cXyz   field_0x4 
 
field_0x79c 
 
dCamMapToolData field_0x7ac
 
dCamMapToolData field_0x7e8
 
dCamMapToolData field_0x824
 
dCamMapToolData field_0x860
 
dCamMapToolData field_0x89c
 
dCamMapToolData field_0x8d8
 
u8 field_0x914 [0x91c - 0x914]
 
f32 field_0x91c
 
f32 mTrimHeight
 
int mTrimSize
 
int mTrimTypeForce
 
f32 field_0x92c
 
u8 field_0x930 [0x930 - 0x92c]
 
f32 field_0x934
 
u8 field_0x938 [0x93C - 0x938]
 
int field_0x93c
 
int field_0x940
 
u8 field_0x944
 
int mThrowTimer
 
cSAngle field_0x94c
 
int field_0x950
 
u8 field_0x954 [0x958 - 0x954]
 
int field_0x958
 
cXyz field_0x95c
 
u8 field_0x968 [0x970 - 0x968]
 
dCamSetup_c mCamSetup
 
dCamParam_c mCamParam
 
u8 field_0xb0c
 
u8 field_0xb0d [0xd58 - 0xb0d]
 

Static Public Attributes

static engine_fn engine_tbl []
 

Constructor & Destructor Documentation

◆ dCamera_c()

dCamera_c::dCamera_c ( camera_class i_camera)

◆ ~dCamera_c()

dCamera_c::~dCamera_c ( )

Member Function Documentation

◆ Active()

bool dCamera_c::Active ( )
inline

◆ Att()

void dCamera_c::Att ( )
inline

◆ attentionPos()

cXyz dCamera_c::attentionPos ( fopAc_ac_c param_0)

◆ Bank()

void dCamera_c::Bank ( )

◆ blureCamera()

void dCamera_c::blureCamera ( )

◆ bSplineEvCamera()

void dCamera_c::bSplineEvCamera ( )

◆ bspTransEvCamera()

void dCamera_c::bspTransEvCamera ( )

◆ bumpCheck()

void dCamera_c::bumpCheck ( u32  param_0)

◆ CalcSubjectAngle()

bool dCamera_c::CalcSubjectAngle ( s16 param_0,
s16 param_1 
)

◆ CalcTrimSize()

void dCamera_c::CalcTrimSize ( )

◆ Center()

cXyz dCamera_c::Center ( )

◆ ChangeModeOK()

bool dCamera_c::ChangeModeOK ( s32  param_0)

◆ chaseCamera()

bool dCamera_c::chaseCamera ( s32  param_0)

◆ CheckFlag()

bool dCamera_c::CheckFlag ( u32  i_flag)
inline

◆ checkForceLockTarget()

bool dCamera_c::checkForceLockTarget ( )

◆ checkGroundInfo()

void dCamera_c::checkGroundInfo ( )

◆ chkFlag()

bool dCamera_c::chkFlag ( u32  i_flag)
inline

◆ clearInfo()

void dCamera_c::clearInfo ( dCamInfo_c i_info,
s16  param_1 
)
inline

◆ clrFlag()

void dCamera_c::clrFlag ( u32  i_flag)
inline

◆ colosseumCamera()

bool dCamera_c::colosseumCamera ( s32  param_0)

◆ compWallMargin()

cXyz dCamera_c::compWallMargin ( cXyz i_center,
cXyz param_1,
f32  i_radius 
)

◆ currentEvCamera()

void dCamera_c::currentEvCamera ( )

◆ defaultTriming()

int dCamera_c::defaultTriming ( )

◆ digHoleEvCamera()

void dCamera_c::digHoleEvCamera ( )

◆ directionOf()

cSAngle dCamera_c::directionOf ( fopAc_ac_c )

◆ Draw()

int dCamera_c::Draw ( )

◆ EndEventCamera()

int dCamera_c::EndEventCamera ( int  param_0)

◆ eventCamera()

bool dCamera_c::eventCamera ( s32  param_0)

◆ EventFlag()

void dCamera_c::EventFlag ( int  i_flag)
inline

◆ EventRecoverNotime()

void dCamera_c::EventRecoverNotime ( )

◆ Eye()

cXyz dCamera_c::Eye ( )

◆ eyePos()

void dCamera_c::eyePos ( fopAc_ac_c param_0)

◆ fixedFrameCamera()

bool dCamera_c::fixedFrameCamera ( s32  param_0)

◆ fixedFrameEvCamera()

void dCamera_c::fixedFrameEvCamera ( )

◆ fixedFramesEvCamera()

void dCamera_c::fixedFramesEvCamera ( )

◆ fixedPositionCamera()

bool dCamera_c::fixedPositionCamera ( s32  param_0)

◆ fixedPositionEvCamera()

void dCamera_c::fixedPositionEvCamera ( )

◆ footHeightOf()

void dCamera_c::footHeightOf ( fopAc_ac_c param_0)

◆ ForceLockOff() [1/2]

void dCamera_c::ForceLockOff ( fopAc_ac_c param_0)

◆ ForceLockOff() [2/2]

void dCamera_c::ForceLockOff ( fpc_ProcID  param_0)

◆ ForceLockOn()

void dCamera_c::ForceLockOn ( fopAc_ac_c param_0)

◆ forwardCheckAngle()

cSAngle dCamera_c::forwardCheckAngle ( )

◆ Fovy()

f32 dCamera_c::Fovy ( )
inline

◆ gameOverEvCamera()

void dCamera_c::gameOverEvCamera ( )

◆ GetCameraTypeFromCameraName()

int dCamera_c::GetCameraTypeFromCameraName ( char const i_name)

◆ GetCameraTypeFromMapToolID()

int dCamera_c::GetCameraTypeFromMapToolID ( s32  param_0,
s32  i_roomNo 
)

◆ GetCameraTypeFromToolData()

int dCamera_c::GetCameraTypeFromToolData ( stage_camera2_data_class i_data)

◆ getEvActor() [1/2]

fopAc_ac_c * dCamera_c::getEvActor ( char i_event)

◆ getEvActor() [2/2]

fopAc_ac_c * dCamera_c::getEvActor ( char i_event,
char param_1 
)

◆ getEvFloatData() [1/2]

bool dCamera_c::getEvFloatData ( f32 i_data,
char i_event 
)

◆ getEvFloatData() [2/2]

bool dCamera_c::getEvFloatData ( f32 i_data,
char i_event,
f32  param_2 
)

◆ getEvFloatListData()

int dCamera_c::getEvFloatListData ( f32 **  i_data,
char i_event 
)

◆ getEvIntData() [1/2]

bool dCamera_c::getEvIntData ( int i_data,
char i_event 
)

◆ getEvIntData() [2/2]

bool dCamera_c::getEvIntData ( int i_data,
char i_event,
int  param_2 
)

◆ getEvStringData()

bool dCamera_c::getEvStringData ( char i_data,
char i_event,
char param_2 
)

◆ getEvStringPntData() [1/2]

char * dCamera_c::getEvStringPntData ( char i_event)

◆ getEvStringPntData() [2/2]

char * dCamera_c::getEvStringPntData ( char i_event,
char param_1 
)

◆ getEvXyzData()

bool dCamera_c::getEvXyzData ( cXyz i_data,
char i_event,
cXyz  param_2 
)

◆ getEvXyzListData()

int dCamera_c::getEvXyzListData ( cXyz **  i_data,
char i_event 
)

◆ GetForceLockOnActor()

fopAc_ac_c * dCamera_c::GetForceLockOnActor ( )

◆ getItemEvCamera()

void dCamera_c::getItemEvCamera ( )

◆ getMsgCmdCut()

void dCamera_c::getMsgCmdCut ( s32  param_0)

◆ getMsgCmdSpeaker()

void dCamera_c::getMsgCmdSpeaker ( )

◆ getParamTargetActor()

fopAc_ac_c * dCamera_c::getParamTargetActor ( s32  param_0)

◆ getUSOAngle()

cSAngle dCamera_c::getUSOAngle ( cSAngle  param_0)

◆ getWaterSurfaceHeight()

f32 dCamera_c::getWaterSurfaceHeight ( cXyz param_0)

◆ groundHeight()

f32 dCamera_c::groundHeight ( cXyz param_0)

◆ heightOf()

f32 dCamera_c::heightOf ( fopAc_ac_c i_actor)

◆ hintTalkEvCamera()

void dCamera_c::hintTalkEvCamera ( )

◆ hookshotCamera()

bool dCamera_c::hookshotCamera ( s32  param_0)

◆ infoReport()

void dCamera_c::infoReport ( )

◆ initialize()

void dCamera_c::initialize ( camera_class i_camera,
fopAc_ac_c i_player,
u32  i_cameraID,
u32  i_padID 
)

◆ initMonitor()

void dCamera_c::initMonitor ( )

◆ initPad()

void dCamera_c::initPad ( )

◆ isModeOK()

bool dCamera_c::isModeOK ( )
inline

◆ jutOutCheck()

void dCamera_c::jutOutCheck ( cXyz param_0,
f32  param_1 
)

◆ letCamera()

bool dCamera_c::letCamera ( s32  param_0)

◆ lineBGCheck() [1/3]

bool dCamera_c::lineBGCheck ( cXyz i_start,
cXyz i_end,
cXyz o_cross,
u32  i_flags 
)

◆ lineBGCheck() [2/3]

bool dCamera_c::lineBGCheck ( cXyz i_start,
cXyz i_end,
dBgS_LinChk i_linChk,
u32  i_flags 
)

◆ lineBGCheck() [3/3]

bool dCamera_c::lineBGCheck ( cXyz i_start,
cXyz i_end,
u32  i_flags 
)

◆ lineBGCheckBoth()

void dCamera_c::lineBGCheckBoth ( cXyz param_0,
cXyz param_1,
dBgS_LinChk param_2,
u32  param_3 
)

◆ lineCollisionCheckBush()

u32 dCamera_c::lineCollisionCheckBush ( cXyz i_start,
cXyz i_end 
)

◆ loadEvCamera()

void dCamera_c::loadEvCamera ( )

◆ lockonCamera()

bool dCamera_c::lockonCamera ( s32  param_0)

◆ magneCamera()

bool dCamera_c::magneCamera ( s32  param_0)

◆ manualCamera()

bool dCamera_c::manualCamera ( s32  param_0)

◆ maptoolIdEvCamera()

bool dCamera_c::maptoolIdEvCamera ( )

◆ Mode()

int dCamera_c::Mode ( )
inline

◆ ModeFix()

int dCamera_c::ModeFix ( s32  param_0)

◆ nextMode()

s32 dCamera_c::nextMode ( s32  i_curMode)

◆ nextType()

s32 dCamera_c::nextType ( s32  i_curType)

◆ NotRun()

bool dCamera_c::NotRun ( )

◆ observeCamera()

bool dCamera_c::observeCamera ( s32  param_0)

◆ oneSideCamera()

bool dCamera_c::oneSideCamera ( s32  param_0)

◆ onHorseDush()

void dCamera_c::onHorseDush ( )

◆ onModeChange()

bool dCamera_c::onModeChange ( s32  i_curMode,
s32  i_nextMode 
)

◆ onRoomChange()

int dCamera_c::onRoomChange ( s32  i_roomNo)

◆ onStyleChange()

bool dCamera_c::onStyleChange ( s32  param_0,
s32  param_1 
)

◆ onTypeChange()

bool dCamera_c::onTypeChange ( s32  i_curType,
s32  i_nextType 
)

◆ paraRailCamera()

bool dCamera_c::paraRailCamera ( s32  param_0)

◆ pauseEvCamera()

int dCamera_c::pauseEvCamera ( )

◆ peepHoleEvCamera()

void dCamera_c::peepHoleEvCamera ( )

◆ pointInSight()

bool dCamera_c::pointInSight ( cXyz i_point)

◆ popInfo()

void dCamera_c::popInfo ( dCamera_c::dCamInfo_c i_info)

◆ portalWarpEvCamera()

bool dCamera_c::portalWarpEvCamera ( )

◆ positionOf()

cXyz dCamera_c::positionOf ( fopAc_ac_c )

◆ possessedEvCamera()

void dCamera_c::possessedEvCamera ( )

◆ push_any_key()

bool dCamera_c::push_any_key ( )
inline

◆ pushInfo()

void dCamera_c::pushInfo ( dCamera_c::dCamInfo_c i_info,
s16  param_1 
)

◆ QuickStart()

void dCamera_c::QuickStart ( )

◆ radiusActorInSight() [1/2]

f32 dCamera_c::radiusActorInSight ( fopAc_ac_c i_actor1,
fopAc_ac_c i_actor2,
cXyz i_center,
cXyz i_eye,
f32  param_4,
s16  i_bank,
f32  param_6 
)

◆ radiusActorInSight() [2/2]

void dCamera_c::radiusActorInSight ( fopAc_ac_c param_0,
fopAc_ac_c param_1,
fopAc_ac_c param_2 
)

◆ railCamera()

bool dCamera_c::railCamera ( s32  param_0)

◆ relationalPos() [1/2]

cXyz dCamera_c::relationalPos ( fopAc_ac_c i_actor,
cXyz i_offset 
)

◆ relationalPos() [2/2]

cXyz dCamera_c::relationalPos ( fopAc_ac_c i_actor1,
fopAc_ac_c i_actor2,
cXyz i_offset,
f32  param_3 
)

◆ Reset() [1/3]

void dCamera_c::Reset ( )

◆ Reset() [2/3]

void dCamera_c::Reset ( cXyz  param_0,
cXyz  param_1 
)

◆ Reset() [3/3]

void dCamera_c::Reset ( cXyz  param_0,
cXyz  param_1,
f32  param_2,
s16  param_3 
)

◆ ResetBlure()

void dCamera_c::ResetBlure ( )

◆ ResetView()

void dCamera_c::ResetView ( )
inline

◆ restorePosEvCamera()

void dCamera_c::restorePosEvCamera ( )

◆ rideCamera()

bool dCamera_c::rideCamera ( s32  param_0)

◆ rollingEvCamera()

void dCamera_c::rollingEvCamera ( )

◆ Run()

bool dCamera_c::Run ( )

◆ runEventRecoveryTrans()

void dCamera_c::runEventRecoveryTrans ( )

◆ saveEvCamera()

bool dCamera_c::saveEvCamera ( )

◆ SaveZoomRatio() [1/2]

void dCamera_c::SaveZoomRatio ( )

◆ SaveZoomRatio() [2/2]

void dCamera_c::SaveZoomRatio ( )

◆ searchEventArgData()

int dCamera_c::searchEventArgData ( char i_eventName)

◆ Set() [1/3]

void dCamera_c::Set ( cXyz  param_0,
cXyz  param_1 
)

◆ Set() [2/3]

void dCamera_c::Set ( cXyz  param_0,
cXyz  param_1,
f32  param_2,
s16  param_3 
)

◆ Set() [3/3]

void dCamera_c::Set ( cXyz  param_0,
cXyz  param_1,
s16  param_2,
f32  param_3 
)

◆ SetBlureActor()

void dCamera_c::SetBlureActor ( fopAc_ac_c param_0)

◆ SetBlureAlpha()

void dCamera_c::SetBlureAlpha ( f32  param_0)

◆ SetBlurePosition()

void dCamera_c::SetBlurePosition ( f32  param_0,
f32  param_1,
f32  param_2 
)

◆ SetBlureScale()

void dCamera_c::SetBlureScale ( f32  param_0,
f32  param_1,
f32  param_2 
)

◆ setEventRecoveryTrans()

void dCamera_c::setEventRecoveryTrans ( s16  param_0)

◆ setFlag()

void dCamera_c::setFlag ( u32  i_flag)
inline

◆ setMapToolData()

void dCamera_c::setMapToolData ( )

◆ setRoomMapToolData()

void dCamera_c::setRoomMapToolData ( dCamMapToolData i_toolData,
s32  param_1,
s32  i_roomNo 
)
inline

◆ setStageMapToolData()

void dCamera_c::setStageMapToolData ( )

◆ SetTagData()

void dCamera_c::SetTagData ( fopAc_ac_c param_0,
s32  param_1,
u16  param_2,
u8  param_3 
)

◆ SetTrimSize()

bool dCamera_c::SetTrimSize ( s32  size)

◆ SetTrimTypeForce()

bool dCamera_c::SetTrimTypeForce ( s32  param_0)

◆ setUSOAngle()

void dCamera_c::setUSOAngle ( )

◆ setView()

void dCamera_c::setView ( f32  i_xOrig,
f32  i_yOrig,
f32  i_width,
f32  i_height 
)

◆ shakeCamera()

void dCamera_c::shakeCamera ( )

◆ Start()

void dCamera_c::Start ( )

◆ StartBlure()

void dCamera_c::StartBlure ( int  param_0,
fopAc_ac_c param_1,
f32  param_2,
f32  param_3 
)

◆ StartEventCamera()

int dCamera_c::StartEventCamera ( int  param_0,
int  param_1,
  ... 
)

◆ StartShake()

void dCamera_c::StartShake ( s32  param_0,
u8 param_1,
s32  param_2,
cXyz  param_3 
)

◆ Stay()

void dCamera_c::Stay ( )

◆ stbWaitEvCamera()

bool dCamera_c::stbWaitEvCamera ( )

◆ stokerEvCamera()

void dCamera_c::stokerEvCamera ( )

◆ Stop()

void dCamera_c::Stop ( )

◆ StopShake()

void dCamera_c::StopShake ( )

◆ styleEvCamera()

bool dCamera_c::styleEvCamera ( )

◆ subjectCamera()

bool dCamera_c::subjectCamera ( s32  param_0)

◆ tactEvCamera()

void dCamera_c::tactEvCamera ( )

◆ talkBasePos()

void dCamera_c::talkBasePos ( fopAc_ac_c param_0)

◆ talkEyePos()

void dCamera_c::talkEyePos ( fopAc_ac_c param_0)

◆ talktoCamera()

bool dCamera_c::talktoCamera ( s32  param_0)

◆ talktoEvCamera()

void dCamera_c::talktoEvCamera ( )

◆ test1Camera()

bool dCamera_c::test1Camera ( s32  param_0)

◆ test2Camera()

bool dCamera_c::test2Camera ( s32  param_0)

◆ tooNearEscape()

void dCamera_c::tooNearEscape ( cXyz param_0)

◆ towerCamera()

bool dCamera_c::towerCamera ( s32  param_0)

◆ transEvCamera()

void dCamera_c::transEvCamera ( int  param_0)

◆ TrimHeight()

f32 dCamera_c::TrimHeight ( )
inline

◆ turnToActorEvCamera()

bool dCamera_c::turnToActorEvCamera ( )

◆ twoActor0EvCamera()

void dCamera_c::twoActor0EvCamera ( )

◆ Type()

int dCamera_c::Type ( )
inline

◆ U()

s16 dCamera_c::U ( )

◆ uniformAcceleEvCamera()

void dCamera_c::uniformAcceleEvCamera ( )

◆ uniformBrakeEvCamera()

void dCamera_c::uniformBrakeEvCamera ( )

◆ uniformTransEvCamera()

void dCamera_c::uniformTransEvCamera ( )

◆ Up()

cXyz dCamera_c::Up ( )

◆ updateMonitor()

void dCamera_c::updateMonitor ( )

◆ updatePad()

void dCamera_c::updatePad ( )

◆ useItem0EvCamera()

void dCamera_c::useItem0EvCamera ( )

◆ useItem1EvCamera()

void dCamera_c::useItem1EvCamera ( )

◆ V()

s16 dCamera_c::V ( )

◆ watchActorEvCamera()

void dCamera_c::watchActorEvCamera ( )

Member Data Documentation

◆ engine_tbl

engine_fn dCamera_c::engine_tbl
static
Initial value:
= {
}
bool chaseCamera(s32)
Definition d_camera.cpp:3596
bool oneSideCamera(s32)
Definition d_camera.cpp:4033
bool test2Camera(s32)
Definition d_camera.cpp:3867
bool letCamera(s32)
Definition d_camera.cpp:4485
bool hookshotCamera(s32)
Definition d_camera.cpp:3899
bool observeCamera(s32)
Definition d_camera.cpp:4017
bool fixedPositionCamera(s32)
Definition d_camera.cpp:4028
bool rideCamera(s32)
Definition d_camera.cpp:3995
bool manualCamera(s32)
Definition d_camera.cpp:4005
bool towerCamera(s32)
Definition d_camera.cpp:3876
bool lockonCamera(s32)
Definition d_camera.cpp:3669
bool fixedFrameCamera(s32)
Definition d_camera.cpp:4022
bool magneCamera(s32)
Definition d_camera.cpp:3849
bool railCamera(s32)
Definition d_camera.cpp:3913
bool talktoCamera(s32)
Definition d_camera.cpp:3790
bool test1Camera(s32)
Definition d_camera.cpp:3862
bool eventCamera(s32)
Definition d_camera.cpp:4467
bool subjectCamera(s32)
Definition d_camera.cpp:3841
bool colosseumCamera(s32)
Definition d_camera.cpp:3857
bool paraRailCamera(s32)
Definition d_camera.cpp:3927

◆ field_0x0 [1/6]

camera_class* dCamera_c::field_0x0

◆ field_0x0 [2/6]

cSGlobe dCamera_c::field_0x0

◆ field_0x0 [3/6]

int dCamera_c::field_0x0

◆ field_0x0 [4/6]

cXyz dCamera_c::field_0x0

◆ field_0x0 [5/6]

bool dCamera_c::field_0x0

◆ field_0x0 [6/6]

u8 dCamera_c::field_0x0[4]

◆ field_0x10 [1/2]

u8 dCamera_c::field_0x10[4]

◆ field_0x10 [2/2]

fopAc_ac_c* dCamera_c::field_0x10

◆ [class]

class { ... } dCamera_c::field_0x110

◆ field_0x14 [1/2]

cXyz dCamera_c::field_0x14

◆ field_0x14 [2/2]

int dCamera_c::field_0x14

◆ [class]

class { ... } dCamera_c::field_0x144

◆ [class]

class { ... } dCamera_c::field_0x158

◆ field_0x160

int dCamera_c::field_0x160

◆ field_0x164

int dCamera_c::field_0x164

◆ field_0x168

u8 dCamera_c::field_0x168

◆ field_0x16c

int dCamera_c::field_0x16c

◆ field_0x170

int dCamera_c::field_0x170

◆ field_0x18

cXyz dCamera_c::field_0x18

◆ field_0x188

u32 dCamera_c::field_0x188

◆ field_0x18c

u32 dCamera_c::field_0x18c

◆ field_0x190

int dCamera_c::field_0x190

◆ field_0x194

bool dCamera_c::field_0x194

◆ field_0x1ac

int dCamera_c::field_0x1ac

◆ field_0x1b0

cSAngle dCamera_c::field_0x1b0

◆ field_0x1b4

f32 dCamera_c::field_0x1b4

◆ field_0x1b8

u8 dCamera_c::field_0x1b8[4]

◆ field_0x1f4

int dCamera_c::field_0x1f4

◆ field_0x1f8

int dCamera_c::field_0x1f8

◆ field_0x1fc

int dCamera_c::field_0x1fc

◆ field_0x2

cSAngle dCamera_c::field_0x2

◆ field_0x20 [1/2]

u8 dCamera_c::field_0x20

◆ field_0x20 [2/2]

cSAngle dCamera_c::field_0x20

◆ field_0x208

u8 dCamera_c::field_0x208

◆ field_0x209

u8 dCamera_c::field_0x209

◆ field_0x20a

u8 dCamera_c::field_0x20a

◆ field_0x20b

u8 dCamera_c::field_0x20b

◆ field_0x21

u8 dCamera_c::field_0x21

◆ field_0x214

u8 dCamera_c::field_0x214

◆ field_0x215

u8 dCamera_c::field_0x215

◆ field_0x216

u8 dCamera_c::field_0x216

◆ field_0x217

u8 dCamera_c::field_0x217

◆ field_0x21e

u8 dCamera_c::field_0x21e

◆ field_0x21f

u8 dCamera_c::field_0x21f

◆ field_0x22

u8 dCamera_c::field_0x22[2]

◆ field_0x222

u8 dCamera_c::field_0x222

◆ field_0x223

u8 dCamera_c::field_0x223

◆ field_0x224

u8 dCamera_c::field_0x224

◆ field_0x24 [1/2]

int dCamera_c::field_0x24

◆ field_0x24 [2/2]

cSGlobe dCamera_c::field_0x24

◆ field_0x28 [1/2]

cSGlobe dCamera_c::field_0x28

◆ field_0x28 [2/2]

cXyz dCamera_c::field_0x28

◆ field_0x2c0

f32 dCamera_c::field_0x2c0

◆ field_0x2c4

int dCamera_c::field_0x2c4

◆ field_0x2c8

f32 dCamera_c::field_0x2c8

◆ field_0x3e8

u8 dCamera_c::field_0x3e8

◆ field_0x3ec

int dCamera_c::field_0x3ec

◆ field_0x3f0

int dCamera_c::field_0x3f0

◆ field_0x3f4

u8 dCamera_c::field_0x3f4[0x4E8 - 0x3F4]

◆ field_0x4 [1/4]

s16 dCamera_c::field_0x4

◆ field_0x4 [2/4]

cSAngle dCamera_c::field_0x4

◆ field_0x4 [3/4]

int dCamera_c::field_0x4

◆ field_0x4 [4/4]

cXyz dCamera_c::field_0x4

◆ [class]

class { ... } dCamera_c::field_0x5c

◆ field_0x610

u8 dCamera_c::field_0x610

◆ field_0x611

u8 dCamera_c::field_0x611

◆ field_0x612

u8 dCamera_c::field_0x612[2]

◆ [class]

class { ... } dCamera_c::field_0x614[4]

◆ field_0x664

u8 dCamera_c::field_0x664[4]

◆ field_0x668

int dCamera_c::field_0x668

◆ field_0x66c

int dCamera_c::field_0x66c

◆ field_0x670

int dCamera_c::field_0x670

◆ field_0x674

int dCamera_c::field_0x674

◆ field_0x678

u8 dCamera_c::field_0x678

◆ field_0x680

int dCamera_c::field_0x680

◆ field_0x698

int dCamera_c::field_0x698

◆ field_0x69c

int dCamera_c::field_0x69c

◆ field_0x6a0

u8 dCamera_c::field_0x6a0[0x6b8 - 0x6a0]

◆ field_0x6fc

int dCamera_c::field_0x6fc

◆ [class]

class { ... } dCamera_c::field_0x700

◆ field_0x734

f32 dCamera_c::field_0x734

◆ field_0x738

f32 dCamera_c::field_0x738

◆ field_0x73c

f32 dCamera_c::field_0x73c

◆ [class]

class { ... } dCamera_c::field_0x740

◆ field_0x76c

u8 dCamera_c::field_0x76c[0x79c - 0x76c]

◆ [class]

class { ... } dCamera_c::field_0x79c

◆ field_0x7ac

dCamMapToolData dCamera_c::field_0x7ac

◆ field_0x7e8

dCamMapToolData dCamera_c::field_0x7e8

◆ field_0x8 [1/5]

u8 dCamera_c::field_0x8[0x20 - 0x8]

◆ field_0x8 [2/5]

cXyz dCamera_c::field_0x8

◆ field_0x8 [3/5]

dCamInfo_c dCamera_c::field_0x8

◆ field_0x8 [4/5]

cSGlobe dCamera_c::field_0x8

◆ field_0x8 [5/5]

csXyz dCamera_c::field_0x8

◆ field_0x80

f32 dCamera_c::field_0x80

◆ field_0x824

dCamMapToolData dCamera_c::field_0x824

◆ field_0x84

f32 dCamera_c::field_0x84

◆ field_0x860

dCamMapToolData dCamera_c::field_0x860

◆ field_0x88

u32 dCamera_c::field_0x88

◆ field_0x89c

dCamMapToolData dCamera_c::field_0x89c

◆ field_0x8c

cSAngle dCamera_c::field_0x8c

◆ field_0x8d8

dCamMapToolData dCamera_c::field_0x8d8

◆ field_0x90

cXyz dCamera_c::field_0x90

◆ field_0x914

u8 dCamera_c::field_0x914[0x91c - 0x914]

◆ field_0x91c

f32 dCamera_c::field_0x91c

◆ field_0x92c

f32 dCamera_c::field_0x92c

◆ field_0x930

u8 dCamera_c::field_0x930[0x930 - 0x92c]

◆ field_0x934

f32 dCamera_c::field_0x934

◆ field_0x938

u8 dCamera_c::field_0x938[0x93C - 0x938]

◆ field_0x93c

int dCamera_c::field_0x93c

◆ field_0x940

int dCamera_c::field_0x940

◆ field_0x944

u8 dCamera_c::field_0x944

◆ field_0x94c

cSAngle dCamera_c::field_0x94c

◆ field_0x950

int dCamera_c::field_0x950

◆ field_0x954

u8 dCamera_c::field_0x954[0x958 - 0x954]

◆ field_0x958

int dCamera_c::field_0x958

◆ field_0x95c

cXyz dCamera_c::field_0x95c

◆ field_0x968

u8 dCamera_c::field_0x968[0x970 - 0x968]

◆ field_0x9c

cXyz dCamera_c::field_0x9c

◆ field_0xa8

int dCamera_c::field_0xa8

◆ field_0xac

u32 dCamera_c::field_0xac

◆ field_0xb0

dCamInfo_c dCamera_c::field_0xb0

◆ field_0xb0c

u8 dCamera_c::field_0xb0c

◆ field_0xb0d

u8 dCamera_c::field_0xb0d[0xd58 - 0xb0d]

◆ field_0xc [1/2]

csXyz dCamera_c::field_0xc

◆ field_0xc [2/2]

cXyz dCamera_c::field_0xc

◆ field_0xd0

dCamInfo_c dCamera_c::field_0xd0[2]

◆ mBank

cSAngle dCamera_c::mBank

◆ mBG

BG dCamera_c::mBG

◆ mBlureAlpha

f32 dCamera_c::mBlureAlpha

◆ mBlurePosition

cXyz dCamera_c::mBlurePosition

◆ mBlureScale

cXyz dCamera_c::mBlureScale

◆ mCameraID

u32 dCamera_c::mCameraID

◆ mCamParam

dCamParam_c dCamera_c::mCamParam

◆ mCamSetup

dCamSetup_c dCamera_c::mCamSetup

◆ mCamStyle

int dCamera_c::mCamStyle

◆ mCamTypeData

dCamera_type_data* dCamera_c::mCamTypeData

◆ mCamTypeNum

int dCamera_c::mCamTypeNum

◆ mCenter

cXyz dCamera_c::mCenter

◆ mCurCamTypeTimer

u32 dCamera_c::mCurCamTypeTimer

◆ mCurMode

int dCamera_c::mCurMode

◆ mCurType

int dCamera_c::mCurType

◆ mEventData

dCamera_event_data dCamera_c::mEventData

◆ mEventFlags

u32 dCamera_c::mEventFlags

◆ mEye

cXyz dCamera_c::mEye

◆ mFakeAngleSys

dCamera_FakeAngle_system dCamera_c::mFakeAngleSys

◆ mFocusLine

dCamForcusLine dCamera_c::mFocusLine

◆ mForceLockTimer

int dCamera_c::mForceLockTimer

◆ mFovY

f32 dCamera_c::mFovY

◆ mHoldB

bool dCamera_c::mHoldB

◆ mHoldX

bool dCamera_c::mHoldX

◆ mHoldY

bool dCamera_c::mHoldY

◆ mHoldZ

bool dCamera_c::mHoldZ

◆ mLockOnActorID

u32 dCamera_c::mLockOnActorID

◆ mMapToolType

int dCamera_c::mMapToolType

◆ mMonitor

dCamera_monitoring_things dCamera_c::mMonitor

◆ mNextMode

int dCamera_c::mNextMode

◆ mNextType

int dCamera_c::mNextType

◆ mPadID

u32 dCamera_c::mPadID

◆ mPadInfo

dCamera_pad_info dCamera_c::mPadInfo

◆ mpLockOnActor

fopAc_ac_c* dCamera_c::mpLockOnActor

◆ mpLockonTarget

fopAc_ac_c* dCamera_c::mpLockonTarget

◆ mpPlayerActor

fopAc_ac_c* dCamera_c::mpPlayerActor

◆ mRoomNo

int dCamera_c::mRoomNo

◆ mShake

Shake dCamera_c::mShake

◆ mThrowTimer

int dCamera_c::mThrowTimer

◆ mTrigB

bool dCamera_c::mTrigB

◆ mTriggerLeftDelta

f32 dCamera_c::mTriggerLeftDelta

◆ mTriggerLeftLast

f32 dCamera_c::mTriggerLeftLast

◆ mTriggerRightDelta

f32 dCamera_c::mTriggerRightDelta

◆ mTriggerRightLast

f32 dCamera_c::mTriggerRightLast

◆ mTrigX

bool dCamera_c::mTrigX

◆ mTrigY

bool dCamera_c::mTrigY

◆ mTrigZ

bool dCamera_c::mTrigZ

◆ mTrimHeight

f32 dCamera_c::mTrimHeight

◆ mTrimSize

int dCamera_c::mTrimSize

◆ mTrimTypeForce

int dCamera_c::mTrimTypeForce

◆ mUp

cXyz dCamera_c::mUp

The documentation for this class was generated from the following files: