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 ()
 
int fixedFrameEvCamera ()
 
int stokerEvCamera ()
 
int rollingEvCamera ()
 
int fixedPositionEvCamera ()
 
int uniformTransEvCamera ()
 
int uniformBrakeEvCamera ()
 
int uniformAcceleEvCamera ()
 
void transEvCamera (int)
 
int watchActorEvCamera ()
 
int restorePosEvCamera ()
 
int talktoEvCamera ()
 
bool maptoolIdEvCamera ()
 
int styleEvCamera ()
 
int gameOverEvCamera ()
 
int tactEvCamera ()
 
int turnToActorEvCamera ()
 
int stbWaitEvCamera ()
 
int saveEvCamera ()
 
int loadEvCamera ()
 
int useItem0EvCamera ()
 
int useItem1EvCamera ()
 
int getItemEvCamera ()
 
int possessedEvCamera ()
 
int fixedFramesEvCamera ()
 
int bSplineEvCamera ()
 
int twoActor0EvCamera ()
 
int peepHoleEvCamera ()
 
int digHoleEvCamera ()
 
int hintTalkEvCamera ()
 
int bspTransEvCamera ()
 
int 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 *)
 
f32 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)
 
bool lineBGCheckBoth (cXyz *, cXyz *, dBgS_LinChk *, u32)
 
BOOL 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)
 
int currentEvCamera ()
 
bool letCamera (s32)
 
void setEventRecoveryTrans (s16)
 
void runEventRecoveryTrans ()
 
void EventRecoverNotime ()
 
int Set (cXyz, cXyz)
 
int Set (cXyz, cXyz, f32, s16)
 
int Set (cXyz, cXyz, s16, f32)
 
void Reset (cXyz, cXyz)
 
int Reset ()
 
void Reset (cXyz, cXyz, f32, s16)
 
f32 shakeCamera ()
 
int StartShake (s32, u8 *, s32, cXyz)
 
int 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 ()
 
int ForceLockOn (fopAc_ac_c *)
 
int ForceLockOff (fpc_ProcID)
 
int 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 ()
 
void SetWindow (f32 param_0, f32 param_1)
 
s16 U2 ()
 

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
 
fpc_ProcID 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 *   mpActor 
 
   int   field_0x14 
 
   cXyz   mPosition 
 
   cXyz   mScale 
 
   f32   mAlpha 
 
mBlure 
 
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
 
f32 field_0x914
 
f32 field_0x918
 
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()

int dCamera_c::bSplineEvCamera ( )

◆ bspTransEvCamera()

int 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()

int dCamera_c::currentEvCamera ( )

◆ defaultTriming()

int dCamera_c::defaultTriming ( )

◆ digHoleEvCamera()

int 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()

int dCamera_c::fixedFrameEvCamera ( )

◆ fixedFramesEvCamera()

int dCamera_c::fixedFramesEvCamera ( )

◆ fixedPositionCamera()

bool dCamera_c::fixedPositionCamera ( s32  param_0)

◆ fixedPositionEvCamera()

int dCamera_c::fixedPositionEvCamera ( )

◆ footHeightOf()

void dCamera_c::footHeightOf ( fopAc_ac_c param_0)

◆ ForceLockOff() [1/2]

int dCamera_c::ForceLockOff ( fopAc_ac_c i_actor)

◆ ForceLockOff() [2/2]

int dCamera_c::ForceLockOff ( fpc_ProcID  i_id)

◆ ForceLockOn()

int dCamera_c::ForceLockOn ( fopAc_ac_c i_actor)

◆ forwardCheckAngle()

cSAngle dCamera_c::forwardCheckAngle ( )

◆ Fovy()

f32 dCamera_c::Fovy ( )
inline

◆ gameOverEvCamera()

int 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()

int 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()

int 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()

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

◆ letCamera()

bool dCamera_c::letCamera ( s32  )

◆ 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()

bool dCamera_c::lineBGCheckBoth ( cXyz i_start,
cXyz i_end,
dBgS_LinChk i_linchk,
u32  i_flags 
)

◆ lineCollisionCheckBush()

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

◆ loadEvCamera()

int 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()

int dCamera_c::peepHoleEvCamera ( )

◆ pointInSight()

bool dCamera_c::pointInSight ( cXyz i_point)

◆ popInfo()

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

◆ portalWarpEvCamera()

int dCamera_c::portalWarpEvCamera ( )

◆ positionOf()

cXyz dCamera_c::positionOf ( fopAc_ac_c )

◆ possessedEvCamera()

int 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]

f32 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]

int dCamera_c::Reset ( )

◆ Reset() [2/3]

void dCamera_c::Reset ( cXyz  i_center,
cXyz  i_eye 
)

◆ Reset() [3/3]

void dCamera_c::Reset ( cXyz  i_center,
cXyz  i_eye,
f32  i_fovy,
s16  i_bank 
)

◆ ResetBlure()

void dCamera_c::ResetBlure ( )

◆ ResetView()

void dCamera_c::ResetView ( )
inline

◆ restorePosEvCamera()

int dCamera_c::restorePosEvCamera ( )

◆ rideCamera()

bool dCamera_c::rideCamera ( s32  param_0)

◆ rollingEvCamera()

int dCamera_c::rollingEvCamera ( )

◆ Run()

bool dCamera_c::Run ( )

◆ runEventRecoveryTrans()

void dCamera_c::runEventRecoveryTrans ( )

◆ saveEvCamera()

int 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]

int dCamera_c::Set ( cXyz  i_center,
cXyz  i_eye 
)

◆ Set() [2/3]

int dCamera_c::Set ( cXyz  i_center,
cXyz  i_eye,
f32  i_fovy,
s16  i_bank 
)

◆ Set() [3/3]

int dCamera_c::Set ( cXyz  i_center,
cXyz  i_eye,
s16  i_bank,
f32  i_fovy 
)

◆ SetBlureActor()

void dCamera_c::SetBlureActor ( fopAc_ac_c i_actor)

◆ SetBlureAlpha()

void dCamera_c::SetBlureAlpha ( f32  i_alpha)

◆ SetBlurePosition()

void dCamera_c::SetBlurePosition ( f32  i_posx,
f32  i_posy,
f32  i_posz 
)

◆ SetBlureScale()

void dCamera_c::SetBlureScale ( f32  i_scalex,
f32  i_scaley,
f32  i_scalez 
)

◆ 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 
)

◆ SetWindow()

void dCamera_c::SetWindow ( f32  param_0,
f32  param_1 
)
inline

◆ shakeCamera()

f32 dCamera_c::shakeCamera ( )

◆ Start()

void dCamera_c::Start ( )

◆ StartBlure()

void dCamera_c::StartBlure ( int  param_0,
fopAc_ac_c i_actor,
f32  i_alpha,
f32  i_scale 
)

◆ StartEventCamera()

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

◆ StartShake()

int dCamera_c::StartShake ( s32  i_length,
u8 i_pattern,
s32  i_flags,
cXyz  i_pos 
)

◆ Stay()

void dCamera_c::Stay ( )

◆ stbWaitEvCamera()

int dCamera_c::stbWaitEvCamera ( )

◆ stokerEvCamera()

int dCamera_c::stokerEvCamera ( )

◆ Stop()

void dCamera_c::Stop ( )

◆ StopShake()

int dCamera_c::StopShake ( )

◆ styleEvCamera()

int dCamera_c::styleEvCamera ( )

◆ subjectCamera()

bool dCamera_c::subjectCamera ( s32  param_0)

◆ tactEvCamera()

int 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()

int 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()

int dCamera_c::turnToActorEvCamera ( )

◆ twoActor0EvCamera()

int dCamera_c::twoActor0EvCamera ( )

◆ Type()

int dCamera_c::Type ( )
inline

◆ U()

s16 dCamera_c::U ( )

◆ U2()

s16 dCamera_c::U2 ( )
inline

◆ uniformAcceleEvCamera()

int dCamera_c::uniformAcceleEvCamera ( )

◆ uniformBrakeEvCamera()

int dCamera_c::uniformBrakeEvCamera ( )

◆ uniformTransEvCamera()

int dCamera_c::uniformTransEvCamera ( )

◆ Up()

cXyz dCamera_c::Up ( )

◆ updateMonitor()

void dCamera_c::updateMonitor ( )

◆ updatePad()

void dCamera_c::updatePad ( )

◆ useItem0EvCamera()

int dCamera_c::useItem0EvCamera ( )

◆ useItem1EvCamera()

int dCamera_c::useItem1EvCamera ( )

◆ V()

s16 dCamera_c::V ( )

◆ watchActorEvCamera()

int dCamera_c::watchActorEvCamera ( )

Member Data Documentation

◆ engine_tbl

engine_fn dCamera_c::engine_tbl
static
Initial value:
= {
}
bool chaseCamera(s32)
Definition d_camera.cpp:3206
bool oneSideCamera(s32)
Definition d_camera.cpp:3643
bool test2Camera(s32)
Definition d_camera.cpp:3477
bool letCamera(s32)
Definition d_camera.cpp:3758
bool hookshotCamera(s32)
Definition d_camera.cpp:3509
bool observeCamera(s32)
Definition d_camera.cpp:3627
bool fixedPositionCamera(s32)
Definition d_camera.cpp:3638
bool rideCamera(s32)
Definition d_camera.cpp:3605
bool manualCamera(s32)
Definition d_camera.cpp:3615
bool towerCamera(s32)
Definition d_camera.cpp:3486
bool lockonCamera(s32)
Definition d_camera.cpp:3279
bool fixedFrameCamera(s32)
Definition d_camera.cpp:3632
bool magneCamera(s32)
Definition d_camera.cpp:3459
bool railCamera(s32)
Definition d_camera.cpp:3523
bool talktoCamera(s32)
Definition d_camera.cpp:3400
bool test1Camera(s32)
Definition d_camera.cpp:3472
bool eventCamera(s32)
Definition d_camera.cpp:3663
bool subjectCamera(s32)
Definition d_camera.cpp:3451
bool colosseumCamera(s32)
Definition d_camera.cpp:3467
bool paraRailCamera(s32)
Definition d_camera.cpp:3537

◆ 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

u8 dCamera_c::field_0x10[4]

◆ [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

◆ 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

f32 dCamera_c::field_0x914

◆ field_0x918

f32 dCamera_c::field_0x918

◆ 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]

◆ mAlpha

f32 dCamera_c::mAlpha

◆ mBank

cSAngle dCamera_c::mBank

◆ mBG

BG dCamera_c::mBG

◆ [class]

class { ... } dCamera_c::mBlure

◆ 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

fpc_ProcID 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

◆ mpActor

fopAc_ac_c* dCamera_c::mpActor

◆ 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

◆ mPosition

cXyz dCamera_c::mPosition

◆ mpPlayerActor

fopAc_ac_c* dCamera_c::mpPlayerActor

◆ mRoomNo

int dCamera_c::mRoomNo

◆ mScale

cXyz dCamera_c::mScale

◆ 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: