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

Caravan Gate. More...

#include <d_a_obj_crvgate.h>

+ Inheritance diagram for daObjCRVGATE_c:
+ Collaboration diagram for daObjCRVGATE_c:

Public Member Functions

void initCcCylinder ()
 
void setCcCylinder ()
 
int checkOpen ()
 
void actionStartEvent ()
 
void actionWaitEvent ()
 
void Demo_Set ()
 
void SetOpen ()
 
void actionDemoEvent ()
 
void event_proc_call ()
 
int CheckVec ()
 
void KeyVib ()
 
void DoorVib ()
 
void VibStop ()
 
void CloseVibration ()
 
void CloseAction ()
 
void OpenAction ()
 
void HakaiMotion ()
 
void DoorAction ()
 
void B_CloseAction ()
 
void SetB_Close ()
 
void setBaseMtx ()
 
int CreateHeap ()
 
void SetDoor ()
 
int create ()
 
int Create ()
 
int Execute (Mtx **)
 
int Draw ()
 
int Delete ()
 
- Public Member Functions inherited from dBgS_MoveBgActor
 dBgS_MoveBgActor ()
 
int MoveBGCreateHeap ()
 
int MoveBGCreate (char const *i_arcName, int i_dzb_id, MoveBGActor_SetFunc i_setFunc, u32 i_heapSize, Mtx *i_bgMtx)
 
int MoveBGDelete ()
 
int MoveBGExecute ()
 
int MoveBGDraw ()
 
int MoveBGIsDelete ()
 
virtual int IsDelete ()
 
virtual int ToFore ()
 
virtual int ToBack ()
 
- Public Member Functions inherited from fopAc_ac_c
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 

Private Attributes

s32 mEventID
 
bool mFlagGateClosed
 
bool field_0x5a5
 
u8 field_0x5a6 [2]
 
s16 mDoorTargetAngle
 
bool mFlagDemoEventPlay
 
u8 mDestructionCount
 
u8 mKeyParam
 
bool mEventFlag
 
bool mFlagDoorStuck
 
u8 mStatus
 
bool mDoorPairLoaded
 
bool mFlagDoorMove
 
daObjCRVGATE_cmpDoorPair
 
f32 mFovY
 
s16 field_0x5bc
 
cXyz mCamEye
 
cXyz mCamCenter
 
csXyz mDoorOpenAngle
 
cXyz mPos
 
cXyz mPosAccel
 
cXyz mPosTmp
 
csXyz field_0x604
 
S16Vec mMoveAngle
 
S16Vec mDoorVib
 
f32 mMinHeight
 
cXyz mXyzSph [3]
 
fpc_ProcID mDoorPairProcID
 
s16 mDoorY
 
s16 mDoorAngle
 
s16 mDoorSwingTargetAngle
 
s16 mDoorStep
 
Z2SoundObjSimple mSound
 
s16 field_0x66c
 
u8 field_0x66e [6]
 
J3DModelmpModelGate
 
J3DModelmpModelKey
 
request_of_phase_process_class mPhaseReq
 
dBgS_AcchCir mAcchCir
 
dBgS_ObjAcch mAcch
 
dCcD_Stts mStts
 
dCcD_Sph mSph [3]
 
dCcD_Cyl mCyl
 
dCcU_AtInfo mAtInfo
 
u8 field_0xde0 [4]
 

Additional Inherited Members

- Static Public Member Functions inherited from fopAc_ac_c
static void setStopStatus (u32 status)
 
- Public Attributes inherited from dBgS_MoveBgActor
dBgWmpBgW
 
Mtx mBgMtx
 
- Public Attributes inherited from fopAc_ac_c
leafdraw_class base
 
int actor_type
 
create_tag_class actor_tag
 
create_tag_class draw_tag
 
profile_method_classsub_method
 
JKRSolidHeapheap
 
dEvt_info_c eventInfo
 
dKy_tevstr_c tevStr
 
u16 setID
 
u8 group
 
u8 cullType
 
u8 demoActorID
 
s8 argument
 
u8 carryType
 
u32 actor_status
 
u32 actor_condition
 
fpc_ProcID parentActorID
 
actor_place home
 
actor_place old
 
actor_place current
 
csXyz shape_angle
 
cXyz scale
 
cXyz speed
 
MtxP cullMtx
 
union { 
 
   cull_box   box 
 
   cull_sphere   sphere 
 
cull 
 
f32 cullSizeFar
 
J3DModelmodel
 
dJntCol_cjntCol
 
f32 speedF
 
f32 gravity
 
f32 maxFallSpeed
 
cXyz eyePos
 
actor_attention_types attention_info
 
s16 field_0x560
 
s16 health
 
u8 field_0x564
 
u8 field_0x565
 
s8 field_0x566
 
s8 field_0x567
 
- Static Public Attributes inherited from dBgS_MoveBgActor
static const char * m_name
 
static int m_dzb_id
 
static MoveBGActor_SetFunc m_set_func
 
- Static Public Attributes inherited from fopAc_ac_c
static u32 stopStatus
 

Detailed Description

Caravan Gate.

Caravan Gate at Arbiter's Grounds Exterior at King Bulblin's Tent. The gate consists of two door objects that work as a pair. One door references the other through the mpDoorPair pointer. The door will move when the player touches it. At the end of the fight, the player rides the bullbo and crashes into the door, destroying it.

Member Function Documentation

◆ actionDemoEvent()

void daObjCRVGATE_c::actionDemoEvent ( )

◆ actionStartEvent()

void daObjCRVGATE_c::actionStartEvent ( )

◆ actionWaitEvent()

void daObjCRVGATE_c::actionWaitEvent ( )

◆ B_CloseAction()

void daObjCRVGATE_c::B_CloseAction ( )

◆ checkOpen()

int daObjCRVGATE_c::checkOpen ( )

◆ CheckVec()

int daObjCRVGATE_c::CheckVec ( )

◆ CloseAction()

void daObjCRVGATE_c::CloseAction ( )

◆ CloseVibration()

void daObjCRVGATE_c::CloseVibration ( )

◆ Create()

int daObjCRVGATE_c::Create ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ create()

int daObjCRVGATE_c::create ( )

◆ CreateHeap()

int daObjCRVGATE_c::CreateHeap ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ Delete()

int daObjCRVGATE_c::Delete ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ Demo_Set()

void daObjCRVGATE_c::Demo_Set ( )

◆ DoorAction()

void daObjCRVGATE_c::DoorAction ( )

◆ DoorVib()

void daObjCRVGATE_c::DoorVib ( )

◆ Draw()

int daObjCRVGATE_c::Draw ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ event_proc_call()

void daObjCRVGATE_c::event_proc_call ( )

◆ Execute()

int daObjCRVGATE_c::Execute ( Mtx ** param_0)
virtual

Reimplemented from dBgS_MoveBgActor.

◆ HakaiMotion()

void daObjCRVGATE_c::HakaiMotion ( )

◆ initCcCylinder()

void daObjCRVGATE_c::initCcCylinder ( )

◆ KeyVib()

void daObjCRVGATE_c::KeyVib ( )

◆ OpenAction()

void daObjCRVGATE_c::OpenAction ( )

◆ SetB_Close()

void daObjCRVGATE_c::SetB_Close ( )

◆ setBaseMtx()

void daObjCRVGATE_c::setBaseMtx ( )

◆ setCcCylinder()

void daObjCRVGATE_c::setCcCylinder ( )

◆ SetDoor()

void daObjCRVGATE_c::SetDoor ( )

◆ SetOpen()

void daObjCRVGATE_c::SetOpen ( )

◆ VibStop()

void daObjCRVGATE_c::VibStop ( )

Member Data Documentation

◆ field_0x5a5

bool daObjCRVGATE_c::field_0x5a5
private

◆ field_0x5a6

u8 daObjCRVGATE_c::field_0x5a6[2]
private

◆ field_0x5bc

s16 daObjCRVGATE_c::field_0x5bc
private

◆ field_0x604

csXyz daObjCRVGATE_c::field_0x604
private

◆ field_0x66c

s16 daObjCRVGATE_c::field_0x66c
private

◆ field_0x66e

u8 daObjCRVGATE_c::field_0x66e[6]
private

◆ field_0xde0

u8 daObjCRVGATE_c::field_0xde0[4]
private

◆ mAcch

dBgS_ObjAcch daObjCRVGATE_c::mAcch
private

◆ mAcchCir

dBgS_AcchCir daObjCRVGATE_c::mAcchCir
private

◆ mAtInfo

dCcU_AtInfo daObjCRVGATE_c::mAtInfo
private

◆ mCamCenter

cXyz daObjCRVGATE_c::mCamCenter
private

◆ mCamEye

cXyz daObjCRVGATE_c::mCamEye
private

◆ mCyl

dCcD_Cyl daObjCRVGATE_c::mCyl
private

◆ mDestructionCount

u8 daObjCRVGATE_c::mDestructionCount
private

◆ mDoorAngle

s16 daObjCRVGATE_c::mDoorAngle
private

◆ mDoorOpenAngle

csXyz daObjCRVGATE_c::mDoorOpenAngle
private

◆ mDoorPairLoaded

bool daObjCRVGATE_c::mDoorPairLoaded
private

◆ mDoorPairProcID

fpc_ProcID daObjCRVGATE_c::mDoorPairProcID
private

◆ mDoorStep

s16 daObjCRVGATE_c::mDoorStep
private

◆ mDoorSwingTargetAngle

s16 daObjCRVGATE_c::mDoorSwingTargetAngle
private

◆ mDoorTargetAngle

s16 daObjCRVGATE_c::mDoorTargetAngle
private

◆ mDoorVib

S16Vec daObjCRVGATE_c::mDoorVib
private

◆ mDoorY

s16 daObjCRVGATE_c::mDoorY
private

◆ mEventFlag

bool daObjCRVGATE_c::mEventFlag
private

◆ mEventID

s32 daObjCRVGATE_c::mEventID
private

◆ mFlagDemoEventPlay

bool daObjCRVGATE_c::mFlagDemoEventPlay
private

◆ mFlagDoorMove

bool daObjCRVGATE_c::mFlagDoorMove
private

◆ mFlagDoorStuck

bool daObjCRVGATE_c::mFlagDoorStuck
private

◆ mFlagGateClosed

bool daObjCRVGATE_c::mFlagGateClosed
private

◆ mFovY

f32 daObjCRVGATE_c::mFovY
private

◆ mKeyParam

u8 daObjCRVGATE_c::mKeyParam
private

◆ mMinHeight

f32 daObjCRVGATE_c::mMinHeight
private

◆ mMoveAngle

S16Vec daObjCRVGATE_c::mMoveAngle
private

◆ mpDoorPair

daObjCRVGATE_c* daObjCRVGATE_c::mpDoorPair
private

◆ mPhaseReq

request_of_phase_process_class daObjCRVGATE_c::mPhaseReq
private

◆ mpModelGate

J3DModel* daObjCRVGATE_c::mpModelGate
private

◆ mpModelKey

J3DModel* daObjCRVGATE_c::mpModelKey
private

◆ mPos

cXyz daObjCRVGATE_c::mPos
private

◆ mPosAccel

cXyz daObjCRVGATE_c::mPosAccel
private

◆ mPosTmp

cXyz daObjCRVGATE_c::mPosTmp
private

◆ mSound

Z2SoundObjSimple daObjCRVGATE_c::mSound
private

◆ mSph

dCcD_Sph daObjCRVGATE_c::mSph[3]
private

◆ mStatus

u8 daObjCRVGATE_c::mStatus
private

◆ mStts

dCcD_Stts daObjCRVGATE_c::mStts
private

◆ mXyzSph

cXyz daObjCRVGATE_c::mXyzSph[3]
private

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