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_event_data
 
struct  dCamera_FakeAngle_system
 
struct  dCamera_monitoring_things
 
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  ManualData
 
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 ()
 
void debugDrawInit ()
 
bool Run ()
 
bool NotRun ()
 
s16 V ()
 
s16 U ()
 
bool SetTrimSize (s32)
 
bool SetTrimTypeForce (s32)
 
void CalcTrimSize ()
 
int Draw ()
 
void debugDraw ()
 
int debugDrawPoint (cXyz &)
 
int debugDrawLine (cXyz &, cXyz &)
 
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 radiusActorInSight (fopAc_ac_c *param_0, fopAc_ac_c *param_1)
 
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)
 
int Reset (cXyz, cXyz)
 
int Reset ()
 
int 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)
 
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)
 
int 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 ()
 
int Gear ()
 
bool HideBGPartsOk ()
 
f32 Near4Debug ()
 
f32 Far4Debug ()
 

Public Attributes

camera_classfield_0x0
 
cXyz dbg_field_0x04 [16]
 
s8 dbg_field_0xc4 [0x10]
 
u32 dbg_field_0xd4
 
int dbg_field_0xd8
 
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 
 
   static const int   PatternLengthMax = 4 
 
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
 
bool mHoldLockL
 
bool mTrigLockL
 
bool mLockLActive
 
bool mLockLJustActivated
 
f32 mTriggerRightLast
 
f32 mTriggerRightDelta
 
bool mHoldLockR
 
bool mTrigLockR
 
bool mLockRActive
 
bool 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
 
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 )

◆ CalcSubjectAngle()

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

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

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

◆ compWallMargin()

cXyz dCamera_c::compWallMargin ( cXyz * ,
cXyz * ,
f32  )

◆ CorrectCenter()

void dCamera_c::CorrectCenter ( )
inline

◆ currentEvCamera()

bool dCamera_c::currentEvCamera ( )

◆ debugDraw()

void dCamera_c::debugDraw ( )

◆ debugDrawInit()

void dCamera_c::debugDrawInit ( )

◆ debugDrawLine()

int dCamera_c::debugDrawLine ( cXyz & i_point_1,
cXyz & i_point_2 )

◆ debugDrawPoint()

int dCamera_c::debugDrawPoint ( cXyz & i_point)

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

◆ EventFlag()

int 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

◆ Far4Debug()

f32 dCamera_c::Far4Debug ( )
inline

◆ fixedFrameCamera()

bool dCamera_c::fixedFrameCamera ( s32 )

◆ fixedFrameEvCamera()

bool dCamera_c::fixedFrameEvCamera ( )

◆ fixedFramesEvCamera()

bool dCamera_c::fixedFramesEvCamera ( )

◆ fixedPositionCamera()

bool dCamera_c::fixedPositionCamera ( s32 )

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

◆ ForceLockOff() [2/2]

int dCamera_c::ForceLockOff ( fpc_ProcID )

◆ ForceLockOn()

int dCamera_c::ForceLockOn ( fopAc_ac_c * )

◆ forwardCheckAngle()

cSAngle dCamera_c::forwardCheckAngle ( )

◆ Fovy()

f32 dCamera_c::Fovy ( )
inline

◆ gameOverEvCamera()

bool dCamera_c::gameOverEvCamera ( )

◆ Gear()

int dCamera_c::Gear ( )
inline

◆ GetCameraTypeFromCameraName()

int dCamera_c::GetCameraTypeFromCameraName ( char const * )

◆ GetCameraTypeFromMapToolID()

int dCamera_c::GetCameraTypeFromMapToolID ( s32 ,
s32  )

◆ GetCameraTypeFromToolData()

int dCamera_c::GetCameraTypeFromToolData ( stage_camera2_data_class * )

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

◆ getMsgCmdSpeaker()

fopAc_ac_c * dCamera_c::getMsgCmdSpeaker ( )

◆ getParamTargetActor()

fopAc_ac_c * dCamera_c::getParamTargetActor ( s32 )

◆ getUSOAngle()

cSAngle dCamera_c::getUSOAngle ( cSAngle )

◆ getWaterSurfaceHeight()

f32 dCamera_c::getWaterSurfaceHeight ( cXyz * )

◆ groundHeight()

f32 dCamera_c::groundHeight ( cXyz * )

◆ heightOf()

f32 dCamera_c::heightOf ( fopAc_ac_c * )

◆ HideBGPartsOk()

bool dCamera_c::HideBGPartsOk ( )
inline

◆ hintTalkEvCamera()

bool dCamera_c::hintTalkEvCamera ( )

◆ hookshotCamera()

bool dCamera_c::hookshotCamera ( s32 )

◆ 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 * ,
f32  )

◆ letCamera()

bool dCamera_c::letCamera ( s32 )

◆ lineBGCheck() [1/3]

bool dCamera_c::lineBGCheck ( cXyz * ,
cXyz * ,
cXyz * ,
u32  )

◆ lineBGCheck() [2/3]

bool dCamera_c::lineBGCheck ( cXyz * ,
cXyz * ,
dBgS_LinChk * ,
u32  )

◆ lineBGCheck() [3/3]

bool dCamera_c::lineBGCheck ( cXyz * ,
cXyz * ,
u32  )

◆ lineBGCheckBoth()

bool dCamera_c::lineBGCheckBoth ( cXyz * ,
cXyz * ,
dBgS_LinChk * ,
u32  )

◆ lineCollisionCheckBush()

u32 dCamera_c::lineCollisionCheckBush ( cXyz * ,
cXyz *  )

◆ loadEvCamera()

bool dCamera_c::loadEvCamera ( )

◆ lockonCamera()

bool dCamera_c::lockonCamera ( s32 )

◆ magneCamera()

bool dCamera_c::magneCamera ( s32 )

◆ manualCamera()

bool dCamera_c::manualCamera ( s32 )

◆ maptoolIdEvCamera()

bool dCamera_c::maptoolIdEvCamera ( )

◆ Mode()

int dCamera_c::Mode ( )
inline

◆ ModeFix()

int dCamera_c::ModeFix ( s32 param_0)

◆ Near4Debug()

f32 dCamera_c::Near4Debug ( )
inline

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

◆ oneSideCamera()

bool dCamera_c::oneSideCamera ( s32 )

◆ onHorseDush()

void dCamera_c::onHorseDush ( )

◆ onModeChange()

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

◆ onRoomChange()

int dCamera_c::onRoomChange ( s32 )

◆ onStyleChange()

bool dCamera_c::onStyleChange ( s32 ,
s32  )

◆ onTypeChange()

bool dCamera_c::onTypeChange ( s32 ,
s32  )

◆ paraRailCamera()

bool dCamera_c::paraRailCamera ( s32 )

◆ pauseEvCamera()

bool dCamera_c::pauseEvCamera ( )

◆ peepHoleEvCamera()

bool dCamera_c::peepHoleEvCamera ( )

◆ pointInSight()

bool dCamera_c::pointInSight ( cXyz * )

◆ popInfo()

void dCamera_c::popInfo ( dCamera_c::dCamInfo_c * )

◆ 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 * ,
s16  )

◆ QuickStart()

void dCamera_c::QuickStart ( )

◆ R()

f32 dCamera_c::R ( )
inline

◆ radiusActorInSight() [1/3]

f32 dCamera_c::radiusActorInSight ( fopAc_ac_c * ,
fopAc_ac_c * ,
cXyz * ,
cXyz * ,
f32 ,
s16 ,
f32  )

◆ radiusActorInSight() [2/3]

f32 dCamera_c::radiusActorInSight ( fopAc_ac_c * ,
fopAc_ac_c * ,
fopAc_ac_c *  )

◆ radiusActorInSight() [3/3]

f32 dCamera_c::radiusActorInSight ( fopAc_ac_c * param_0,
fopAc_ac_c * param_1 )
inline

◆ railCamera()

bool dCamera_c::railCamera ( s32 )

◆ relationalPos() [1/2]

cXyz dCamera_c::relationalPos ( fopAc_ac_c * ,
cXyz *  )

◆ relationalPos() [2/2]

cXyz dCamera_c::relationalPos ( fopAc_ac_c * ,
fopAc_ac_c * ,
cXyz * ,
f32  )

◆ Reset() [1/3]

int dCamera_c::Reset ( )

◆ Reset() [2/3]

int dCamera_c::Reset ( cXyz ,
cXyz  )

◆ Reset() [3/3]

int dCamera_c::Reset ( cXyz ,
cXyz ,
f32 ,
s16  )

◆ ResetBlure()

void dCamera_c::ResetBlure ( )

◆ ResetView()

void dCamera_c::ResetView ( )
inline

◆ restorePosEvCamera()

bool dCamera_c::restorePosEvCamera ( )

◆ rideCamera()

bool dCamera_c::rideCamera ( s32 )

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

◆ Set() [2/3]

int dCamera_c::Set ( cXyz ,
cXyz ,
f32 ,
s16  )

◆ Set() [3/3]

int dCamera_c::Set ( cXyz ,
cXyz ,
s16 ,
f32  )

◆ SetBlureActor()

void dCamera_c::SetBlureActor ( fopAc_ac_c * )

◆ SetBlureAlpha()

void dCamera_c::SetBlureAlpha ( f32 )

◆ SetBlurePosition()

void dCamera_c::SetBlurePosition ( f32 ,
f32 ,
f32  )

◆ SetBlureScale()

void dCamera_c::SetBlureScale ( f32 ,
f32 ,
f32  )

◆ setEventRecoveryTrans()

void dCamera_c::setEventRecoveryTrans ( s16 )

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

◆ 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 ,
fopAc_ac_c * ,
f32 ,
f32  )

◆ StartEventCamera()

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

◆ StartShake()

int dCamera_c::StartShake ( s32 ,
u8 * ,
s32 ,
cXyz  )

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

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

◆ talktoEvCamera()

bool dCamera_c::talktoEvCamera ( )

◆ test1Camera()

bool dCamera_c::test1Camera ( s32 )

◆ test2Camera()

bool dCamera_c::test2Camera ( s32 )

◆ tooNearEscape()

void dCamera_c::tooNearEscape ( cXyz * )

◆ towerCamera()

bool dCamera_c::towerCamera ( s32 )

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

s8 dCamera_c::dbg_field_0xc4[0x10]

◆ dbg_field_0xd4

u32 dCamera_c::dbg_field_0xd4

◆ dbg_field_0xd8

int dCamera_c::dbg_field_0xd8

◆ engine_tbl

engine_fn dCamera_c::engine_tbl
static

◆ 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

bool dCamera_c::mHoldLockL

◆ mHoldLockR

bool 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

bool dCamera_c::mLockLActive

◆ mLockLJustActivated

bool dCamera_c::mLockLJustActivated

◆ mLockOnActorID

fpc_ProcID dCamera_c::mLockOnActorID

◆ mLockRActive

bool dCamera_c::mLockRActive

◆ mLockRJustActivated

bool 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

bool dCamera_c::mTrigLockL

◆ mTrigLockR

bool 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

◆ PatternLengthMax

const int dCamera_c::PatternLengthMax = 4
static

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