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  ActorData
 
struct  BG
 
struct  BSplineData
 
struct  BspTransData
 
struct  ChaseData
 
struct  ColosseumData
 
struct  dCamera_pad_info
 
class  dCamInfo_c
 
struct  DigHoleData
 
struct  EventData
 
struct  FixedFrameData
 
struct  FixedFrameEvData
 
struct  FixedFramesData
 
struct  FixedPosData
 
struct  FixedPositionData
 
struct  GameOverData
 
struct  GetItemData
 
struct  HintTalkData
 
struct  HookshotData
 
struct  ItemData
 
struct  LoadData
 
struct  LockOnData
 
struct  MagneData
 
struct  ObserveData
 
struct  OneSideData
 
struct  ParaRailData
 
struct  PossessedData
 
struct  RailData
 
struct  RestorePosData
 
struct  RideData
 
struct  RollingData
 
struct  Shake
 
struct  StokerData
 
struct  SubjectData
 
struct  TactData
 
struct  TalkData
 
struct  TowerData
 
struct  TransData
 
struct  TwoActor0Data
 

Public Member Functions

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 *)
 
char * getEvStringPntData (char *, char *)
 
char * getEvStringPntData (char *)
 
bool getEvXyzData (cXyz *, char *, cXyz)
 
bool getEvStringData (char *, char *, char *)
 
fopAc_ac_cgetEvActor (char *)
 
fopAc_ac_cgetEvActor (char *, char *)
 
bool pauseEvCamera ()
 
bool fixedFrameEvCamera ()
 
bool stokerEvCamera ()
 
bool rollingEvCamera ()
 
bool fixedPositionEvCamera ()
 
bool uniformTransEvCamera ()
 
bool uniformBrakeEvCamera ()
 
bool uniformAcceleEvCamera ()
 
bool transEvCamera (int)
 
bool watchActorEvCamera ()
 
bool restorePosEvCamera ()
 
bool talktoEvCamera ()
 
bool maptoolIdEvCamera ()
 
bool styleEvCamera ()
 
bool gameOverEvCamera ()
 
bool tactEvCamera ()
 
bool turnToActorEvCamera ()
 
bool stbWaitEvCamera ()
 
bool saveEvCamera ()
 
bool loadEvCamera ()
 
bool useItem0EvCamera ()
 
bool useItem1EvCamera ()
 
bool getItemEvCamera ()
 
bool possessedEvCamera ()
 
bool fixedFramesEvCamera ()
 
bool bSplineEvCamera ()
 
bool twoActor0EvCamera ()
 
bool peepHoleEvCamera ()
 
bool digHoleEvCamera ()
 
bool hintTalkEvCamera ()
 
bool bspTransEvCamera ()
 
bool portalWarpEvCamera ()
 
cXyz attentionPos (fopAc_ac_c *i_this)
 
cSAngle directionOf (fopAc_ac_c *i_this)
 
cXyz positionOf (fopAc_ac_c *i_this)
 
cXyz eyePos (fopAc_ac_c *i_this)
 
 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 ()
 
bool 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)
 
fopAc_ac_cgetMsgCmdSpeaker ()
 
s32 getMsgCmdCut (s32)
 
bool talktoCamera (s32)
 
bool CalcSubjectAngle (s16 *, s16 *)
 
bool 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)
 
bool currentEvCamera ()
 
bool letCamera (s32)
 
void setEventRecoveryTrans (s16)
 
s16 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 *)
 
int 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 ()
 
f32 footHeightOf (fopAc_ac_c *i_actor)
 
cSAngle Bank ()
 
cXyz talkBasePos (fopAc_ac_c *i_actor)
 
cXyz talkEyePos (fopAc_ac_c *i_actor)
 
void debugDraw ()
 
int CameraID ()
 
bool Active ()
 
f32 TrimHeight ()
 
int Type ()
 
int Mode ()
 
f32 Fovy ()
 
bool isModeOK ()
 
bool push_any_key ()
 
bool chkFlag (u32 i_flag)
 
u32 setFlag (u32 i_flag)
 
u32 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)
 
f32 R ()
 
cXyz iCenter ()
 
cXyz iEye ()
 
s16 iU ()
 
s16 iV ()
 
f32 iR ()
 
s16 U2 ()
 
void U2 (s16 i_val)
 
void CorrectCenter ()
 

Public Attributes

camera_classfield_0x0
 
cXyz dbg_field_0x04 [16]
 
u8 dbg_field_c4 [0xDC - 0xC4]
 
struct { 
 
   int   mRoomNo 
 
   cXyz   field_0x04 
 
   cXyz   field_0x10 
 
mRoomCtx 
 
u8 field_0x20
 
u8 field_0x21
 
u8 field_0x22 [2]
 
int mCurState
 
cSGlobe mDirection
 
cXyz mCenter
 
cXyz mEye
 
cXyz mUp
 
cSAngle mBank
 
f32 mFovy
 
class { 
 
   cSGlobe   mDirection 
 
   cXyz   mCenter 
 
   cXyz   mEye 
 
   cSAngle   mBank 
 
   f32   mFovy 
 
mViewCache 
 
f32 field_0x84
 
u32 mBumpCheckFlags
 
cSAngle mControlledYaw
 
cXyz mLastHitPos
 
cXyz mCornerNormalSum
 
u32 mFrameCounter
 
u32 mTicks
 
dCamInfo_c mSavedView
 
dCamInfo_c mSavedViewStack [2]
 
class { 
 
   int   field_0x0 
 
   s16   field_0x4 
 
   dCamInfo_c   field_0x8 
 
   cXyz   field_0x28 
 
mRecovery 
 
class { 
 
   cXyz   field_0x0 
 
   csXyz   field_0xc 
 
field_0x144 
 
class { 
 
   bool   mFinished 
 
   cSAngle   field_0x2 
 
   cSAngle   field_0x4 
 
mStyleSettle 
 
u32 field_0x160
 
int field_0x164
 
u8 field_0x168
 
int field_0x16c
 
u32 field_0x170
 
u32 mCurCamStyleTimer
 
u32 mCameraID
 
u32 mPadID
 
fopAc_ac_cmpPlayerActor
 
fopAc_ac_cmpLockonTarget
 
fopAc_ac_cmpAuxTargetActor1
 
fopAc_ac_cmpAuxTargetActor2
 
int mIsWolf
 
bool mMidnaRidingAndVisible
 
fpc_ProcID mLockOnActorID
 
fopAc_ac_cmpLockOnActor
 
int mForceLockTimer
 
int mCurMode
 
int mNextMode
 
int mForcedMode
 
cSAngle mForwardTiltOffset
 
f32 mSightFitRadius
 
u8 field_0x1b8 [4]
 
dCamera_pad_info mPadInfo
 
int mCStickYState
 
int mCStickYHoldCount
 
int mCStickUpLatch
 
f32 mTriggerLeftLast
 
f32 mTriggerLeftDelta
 
u8 mHoldLockL
 
u8 mTrigLockL
 
u8 mLockLActive
 
u8 mLockLJustActivated
 
f32 mTriggerRightLast
 
f32 mTriggerRightDelta
 
u8 mHoldLockR
 
u8 mTrigLockR
 
u8 mLockRActive
 
u8 mLockRJustActivated
 
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
 
bool mCameraInputActive
 
dCamForcusLine mFocusLine
 
dCamera_FakeAngle_system mFakeAngleSys
 
dCamera_monitoring_things mMonitor
 
f32 field_0x2c0
 
int mIdleFrameCount
 
f32 field_0x2c8
 
BG mBG
 
u8 mWork [0x100]
 
dCamera_event_data mEventData
 
u32 mEventFlags
 
u8 mFastShotState
 
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 mEngineHoldState
 
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 mZoomRatio
 
class { 
 
   cXyz   field_0x0 
 
   cXyz   field_0xc 
 
   cXyz   field_0x18 
 
   cSGlobe   field_0x24 
 
mUpOverride 
 
u8 field_0x76c [0x79c - 0x76c]
 
class { 
 
   u8   field_0x0 [4] 
 
   cXyz   field_0x4 
 
field_0x79c 
 
dCamMapToolData mRoomMapTool
 
dCamMapToolData mStageCamTool
 
dCamMapToolData mDefRoomCamTool
 
dCamMapToolData mTagCamTool
 
dCamMapToolData field_0x89c
 
dCamMapToolData field_0x8d8
 
f32 mWindowWidth
 
f32 mWindowHeight
 
f32 field_0x91c
 
f32 mTrimHeight
 
int mTrimSize
 
int mTrimTypeForce
 
f32 mWindowAspect
 
u8 field_0x930 [0x930 - 0x92c]
 
f32 mWallUpDist
 
int mWallRecoverStepCount
 
int field_0x93c
 
int mGear
 
u8 field_0x944
 
int mThrowTimer
 
cSAngle mBankOverride
 
int field_0x950
 
u8 field_0x954 [0x958 - 0x954]
 
int mLastBumpCase
 
cXyz field_0x95c
 
f32 field_0x968
 
f32 field_0x96c
 
dCamSetup_c mCamSetup
 
u8 unk_debug_0xbc4 [0x10]
 
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 * i_this)
inline

◆ Bank()

cSAngle dCamera_c::Bank ( )
inline

◆ blureCamera()

int dCamera_c::blureCamera ( )

◆ bSplineEvCamera()

bool dCamera_c::bSplineEvCamera ( )

◆ bspTransEvCamera()

bool dCamera_c::bspTransEvCamera ( )

◆ bumpCheck()

bool dCamera_c::bumpCheck ( u32 i_flags)

◆ CalcSubjectAngle()

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

◆ CalcTrimSize()

void dCamera_c::CalcTrimSize ( )

◆ CameraID()

int dCamera_c::CameraID ( )
inline

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

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

◆ CorrectCenter()

void dCamera_c::CorrectCenter ( )
inline

◆ currentEvCamera()

bool dCamera_c::currentEvCamera ( )

◆ debugDraw()

void dCamera_c::debugDraw ( )

◆ defaultTriming()

int dCamera_c::defaultTriming ( )

◆ digHoleEvCamera()

bool dCamera_c::digHoleEvCamera ( )

◆ directionOf()

cSAngle dCamera_c::directionOf ( fopAc_ac_c * i_this)
inline

◆ Draw()

int dCamera_c::Draw ( )

◆ EndEventCamera()

int dCamera_c::EndEventCamera ( int param_1)

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

cXyz dCamera_c::eyePos ( fopAc_ac_c * i_this)
inline

◆ fixedFrameCamera()

bool dCamera_c::fixedFrameCamera ( s32 param_0)

◆ fixedFrameEvCamera()

bool dCamera_c::fixedFrameEvCamera ( )

◆ fixedFramesEvCamera()

bool dCamera_c::fixedFramesEvCamera ( )

◆ fixedPositionCamera()

bool dCamera_c::fixedPositionCamera ( s32 param_0)

◆ fixedPositionEvCamera()

bool dCamera_c::fixedPositionEvCamera ( )

◆ footHeightOf()

f32 dCamera_c::footHeightOf ( fopAc_ac_c * i_actor)
inline

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

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

bool dCamera_c::getItemEvCamera ( )

◆ getMsgCmdCut()

s32 dCamera_c::getMsgCmdCut ( s32 param_0)

◆ getMsgCmdSpeaker()

fopAc_ac_c * 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()

bool dCamera_c::hintTalkEvCamera ( )

◆ hookshotCamera()

bool dCamera_c::hookshotCamera ( s32 param_0)

◆ iCenter()

cXyz dCamera_c::iCenter ( )
inline

◆ iEye()

cXyz dCamera_c::iEye ( )
inline

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

◆ iR()

f32 dCamera_c::iR ( )
inline

◆ isModeOK()

bool dCamera_c::isModeOK ( )
inline

◆ iU()

s16 dCamera_c::iU ( )
inline

◆ iV()

s16 dCamera_c::iV ( )
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()

bool 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_1)

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

bool dCamera_c::pauseEvCamera ( )

◆ peepHoleEvCamera()

bool 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 * i_this)
inline

◆ possessedEvCamera()

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

◆ R()

f32 dCamera_c::R ( )
inline

◆ radiusActorInSight() [1/2]

f32 dCamera_c::radiusActorInSight ( fopAc_ac_c * i_actor1,
fopAc_ac_c * i_actor2,
cXyz * i_center,
cXyz * i_eye,
f32 i_fovY,
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()

bool dCamera_c::restorePosEvCamera ( )

◆ rideCamera()

bool dCamera_c::rideCamera ( s32 param_0)

◆ rollingEvCamera()

bool dCamera_c::rollingEvCamera ( )

◆ Run()

bool dCamera_c::Run ( )

◆ runEventRecoveryTrans()

s16 dCamera_c::runEventRecoveryTrans ( )

◆ saveEvCamera()

bool dCamera_c::saveEvCamera ( )

◆ SaveZoomRatio()

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

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

bool dCamera_c::stbWaitEvCamera ( )

◆ stokerEvCamera()

bool dCamera_c::stokerEvCamera ( )

◆ Stop()

void dCamera_c::Stop ( )

◆ StopShake()

int dCamera_c::StopShake ( )

◆ styleEvCamera()

bool dCamera_c::styleEvCamera ( )

◆ subjectCamera()

bool dCamera_c::subjectCamera ( s32 param_0)

◆ tactEvCamera()

bool dCamera_c::tactEvCamera ( )

◆ talkBasePos()

cXyz dCamera_c::talkBasePos ( fopAc_ac_c * i_actor)
inline

◆ talkEyePos()

cXyz dCamera_c::talkEyePos ( fopAc_ac_c * i_actor)
inline

◆ talktoCamera()

bool dCamera_c::talktoCamera ( s32 param_0)

◆ talktoEvCamera()

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

bool dCamera_c::transEvCamera ( int param_1)

◆ TrimHeight()

f32 dCamera_c::TrimHeight ( )
inline

◆ turnToActorEvCamera()

bool dCamera_c::turnToActorEvCamera ( )

◆ twoActor0EvCamera()

bool dCamera_c::twoActor0EvCamera ( )

◆ Type()

int dCamera_c::Type ( )
inline

◆ U()

s16 dCamera_c::U ( )

◆ U2() [1/2]

s16 dCamera_c::U2 ( )
inline

◆ U2() [2/2]

void dCamera_c::U2 ( s16 i_val)
inline

◆ uniformAcceleEvCamera()

bool dCamera_c::uniformAcceleEvCamera ( )

◆ uniformBrakeEvCamera()

bool dCamera_c::uniformBrakeEvCamera ( )

◆ uniformTransEvCamera()

bool dCamera_c::uniformTransEvCamera ( )

◆ Up()

cXyz dCamera_c::Up ( )

◆ updateMonitor()

void dCamera_c::updateMonitor ( )

◆ updatePad()

void dCamera_c::updatePad ( )

◆ useItem0EvCamera()

bool dCamera_c::useItem0EvCamera ( )

◆ useItem1EvCamera()

bool dCamera_c::useItem1EvCamera ( )

◆ V()

s16 dCamera_c::V ( )

◆ watchActorEvCamera()

bool dCamera_c::watchActorEvCamera ( )

Member Data Documentation

◆ dbg_field_0x04

cXyz dCamera_c::dbg_field_0x04[16]

◆ dbg_field_c4

u8 dCamera_c::dbg_field_c4[0xDC - 0xC4]

◆ engine_tbl

engine_fn dCamera_c::engine_tbl
static
Initial value:
= {
}
bool chaseCamera(s32)
Definition d_camera.cpp:2979
bool oneSideCamera(s32)
Definition d_camera.cpp:8803
bool test2Camera(s32)
Definition d_camera.cpp:6644
bool letCamera(s32)
Definition d_camera.cpp:9335
bool hookshotCamera(s32)
Definition d_camera.cpp:7086
bool observeCamera(s32)
Definition d_camera.cpp:8433
bool fixedPositionCamera(s32)
Definition d_camera.cpp:8633
bool rideCamera(s32)
Definition d_camera.cpp:7706
bool manualCamera(s32)
Definition d_camera.cpp:8429
bool towerCamera(s32)
Definition d_camera.cpp:6648
bool lockonCamera(s32)
Definition d_camera.cpp:4017
bool fixedFrameCamera(s32)
Definition d_camera.cpp:8543
bool magneCamera(s32)
Definition d_camera.cpp:6421
bool railCamera(s32)
Definition d_camera.cpp:7201
bool talktoCamera(s32)
Definition d_camera.cpp:4623
bool test1Camera(s32)
Definition d_camera.cpp:6640
bool eventCamera(s32)
Definition d_camera.cpp:8922
bool subjectCamera(s32)
Definition d_camera.cpp:6073
bool colosseumCamera(s32)
Definition d_camera.cpp:6531
bool paraRailCamera(s32)
Definition d_camera.cpp:7476

◆ field_0x0 [1/4]

camera_class* dCamera_c::field_0x0

◆ field_0x0 [2/4]

int dCamera_c::field_0x0

◆ field_0x0 [3/4]

cXyz dCamera_c::field_0x0

◆ field_0x0 [4/4]

u8 dCamera_c::field_0x0[4]

◆ field_0x04

cXyz dCamera_c::field_0x04

◆ field_0x10 [1/2]

cXyz dCamera_c::field_0x10

◆ field_0x10 [2/2]

u8 dCamera_c::field_0x10[4]

◆ field_0x14

int dCamera_c::field_0x14

◆ [class]

class { ... } dCamera_c::field_0x144

◆ field_0x160

u32 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

u32 dCamera_c::field_0x170

◆ field_0x18

cXyz dCamera_c::field_0x18

◆ field_0x1b8

u8 dCamera_c::field_0x1b8[4]

◆ field_0x2

cSAngle dCamera_c::field_0x2

◆ field_0x20

u8 dCamera_c::field_0x20

◆ field_0x21

u8 dCamera_c::field_0x21

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

cSGlobe dCamera_c::field_0x24

◆ field_0x28

cXyz dCamera_c::field_0x28

◆ field_0x2c0

f32 dCamera_c::field_0x2c0

◆ field_0x2c8

f32 dCamera_c::field_0x2c8

◆ 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

◆ 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_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_0x76c

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

◆ [class]

class { ... } dCamera_c::field_0x79c

◆ field_0x8 [1/3]

dCamInfo_c dCamera_c::field_0x8

◆ field_0x8 [2/3]

cSGlobe dCamera_c::field_0x8

◆ field_0x8 [3/3]

csXyz dCamera_c::field_0x8

◆ field_0x84

f32 dCamera_c::field_0x84

◆ field_0x89c

dCamMapToolData dCamera_c::field_0x89c

◆ field_0x8d8

dCamMapToolData dCamera_c::field_0x8d8

◆ field_0x91c

f32 dCamera_c::field_0x91c

◆ field_0x930

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

◆ field_0x93c

int dCamera_c::field_0x93c

◆ field_0x944

u8 dCamera_c::field_0x944

◆ field_0x950

int dCamera_c::field_0x950

◆ field_0x954

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

◆ field_0x95c

cXyz dCamera_c::field_0x95c

◆ field_0x968

f32 dCamera_c::field_0x968

◆ field_0x96c

f32 dCamera_c::field_0x96c

◆ 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

◆ mAlpha

f32 dCamera_c::mAlpha

◆ mBank

cSAngle dCamera_c::mBank

◆ mBankOverride

cSAngle dCamera_c::mBankOverride

◆ mBG

BG dCamera_c::mBG

◆ [class]

class { ... } dCamera_c::mBlure

◆ mBumpCheckFlags

u32 dCamera_c::mBumpCheckFlags

◆ mCameraID

u32 dCamera_c::mCameraID

◆ mCameraInputActive

bool dCamera_c::mCameraInputActive

◆ 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

◆ mControlledYaw

cSAngle dCamera_c::mControlledYaw

◆ mCornerNormalSum

cXyz dCamera_c::mCornerNormalSum

◆ mCStickUpLatch

int dCamera_c::mCStickUpLatch

◆ mCStickYHoldCount

int dCamera_c::mCStickYHoldCount

◆ mCStickYState

int dCamera_c::mCStickYState

◆ mCurCamStyleTimer

u32 dCamera_c::mCurCamStyleTimer

◆ mCurMode

int dCamera_c::mCurMode

◆ mCurState

int dCamera_c::mCurState

◆ mCurType

int dCamera_c::mCurType

◆ mDefRoomCamTool

dCamMapToolData dCamera_c::mDefRoomCamTool

◆ mDirection

cSGlobe dCamera_c::mDirection

◆ mEngineHoldState

int dCamera_c::mEngineHoldState

◆ mEventData

dCamera_event_data dCamera_c::mEventData

◆ mEventFlags

u32 dCamera_c::mEventFlags

◆ mEye

cXyz dCamera_c::mEye

◆ mFakeAngleSys

dCamera_FakeAngle_system dCamera_c::mFakeAngleSys

◆ mFastShotState

u8 dCamera_c::mFastShotState

◆ mFinished

bool dCamera_c::mFinished

◆ mFocusLine

dCamForcusLine dCamera_c::mFocusLine

◆ mForcedMode

int dCamera_c::mForcedMode

◆ mForceLockTimer

int dCamera_c::mForceLockTimer

◆ mForwardTiltOffset

cSAngle dCamera_c::mForwardTiltOffset

◆ mFovy

f32 dCamera_c::mFovy

◆ mFrameCounter

u32 dCamera_c::mFrameCounter

◆ mGear

int dCamera_c::mGear

◆ mHoldB

bool dCamera_c::mHoldB

◆ mHoldLockL

u8 dCamera_c::mHoldLockL

◆ mHoldLockR

u8 dCamera_c::mHoldLockR

◆ mHoldX

bool dCamera_c::mHoldX

◆ mHoldY

bool dCamera_c::mHoldY

◆ mHoldZ

bool dCamera_c::mHoldZ

◆ mIdleFrameCount

int dCamera_c::mIdleFrameCount

◆ mIsWolf

int dCamera_c::mIsWolf

◆ mLastBumpCase

int dCamera_c::mLastBumpCase

◆ mLastHitPos

cXyz dCamera_c::mLastHitPos

◆ mLockLActive

u8 dCamera_c::mLockLActive

◆ mLockLJustActivated

u8 dCamera_c::mLockLJustActivated

◆ mLockOnActorID

fpc_ProcID dCamera_c::mLockOnActorID

◆ mLockRActive

u8 dCamera_c::mLockRActive

◆ mLockRJustActivated

u8 dCamera_c::mLockRJustActivated

◆ mMapToolType

int dCamera_c::mMapToolType

◆ mMidnaRidingAndVisible

bool dCamera_c::mMidnaRidingAndVisible

◆ 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

◆ mpAuxTargetActor1

fopAc_ac_c* dCamera_c::mpAuxTargetActor1

◆ mpAuxTargetActor2

fopAc_ac_c* dCamera_c::mpAuxTargetActor2

◆ 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

◆ [class]

class { ... } dCamera_c::mRecovery

◆ [struct]

struct { ... } dCamera_c::mRoomCtx

◆ mRoomMapTool

dCamMapToolData dCamera_c::mRoomMapTool

◆ mRoomNo

int dCamera_c::mRoomNo

◆ mSavedView

dCamInfo_c dCamera_c::mSavedView

◆ mSavedViewStack

dCamInfo_c dCamera_c::mSavedViewStack[2]

◆ mScale

cXyz dCamera_c::mScale

◆ mShake

Shake dCamera_c::mShake

◆ mSightFitRadius

f32 dCamera_c::mSightFitRadius

◆ mStageCamTool

dCamMapToolData dCamera_c::mStageCamTool

◆ [class]

class { ... } dCamera_c::mStyleSettle

◆ mTagCamTool

dCamMapToolData dCamera_c::mTagCamTool

◆ mThrowTimer

int dCamera_c::mThrowTimer

◆ mTicks

u32 dCamera_c::mTicks

◆ 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

◆ mTrigLockL

u8 dCamera_c::mTrigLockL

◆ mTrigLockR

u8 dCamera_c::mTrigLockR

◆ 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

◆ [class]

class { ... } dCamera_c::mUpOverride

◆ [class]

class { ... } dCamera_c::mViewCache

◆ mWallRecoverStepCount

int dCamera_c::mWallRecoverStepCount

◆ mWallUpDist

f32 dCamera_c::mWallUpDist

◆ mWindowAspect

f32 dCamera_c::mWindowAspect

◆ mWindowHeight

f32 dCamera_c::mWindowHeight

◆ mWindowWidth

f32 dCamera_c::mWindowWidth

◆ mWork

u8 dCamera_c::mWork[0x100]

◆ mZoomRatio

f32 dCamera_c::mZoomRatio

◆ unk_debug_0xbc4

u8 dCamera_c::unk_debug_0xbc4[0x10]

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