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

Death Mountain Elevator. More...

#include <d_a_obj_dmelevator.h>

+ Inheritance diagram for daObjDmElevator_c:
+ Collaboration diagram for daObjDmElevator_c:

Public Member Functions

void initBaseMtx ()
 
void setBaseMtx ()
 
int Create ()
 
int init ()
 
int CreateHeap ()
 
int create1st ()
 
int Execute (Mtx **)
 
void setting_ride_flag ()
 
void event_sw_proc_call ()
 
void actionSwPauseNoneInit ()
 
void actionSwPauseNone ()
 
void actionSwPauseOrderInit ()
 
void actionSwPauseOrder ()
 
void actionSwPauseInit ()
 
void actionSwPause ()
 
void calc_top_pos ()
 
void mode_sw_proc_call ()
 
void modeSwWaitLowerInit ()
 
void modeSwWaitLower ()
 
void modeSwLowerInit ()
 
void modeSwLower ()
 
void modeSwWaitUpperInit ()
 
void modeSwWaitUpper ()
 
void modeSwUpperInit ()
 
void modeSwUpper ()
 
void event_proc_call ()
 
void actionWait ()
 
void actionOrderEvent ()
 
void actionEvent ()
 
void actionStartEvent ()
 
void actionMoveStart ()
 
void actionDead ()
 
int demoProc ()
 
void moveInit ()
 
int moveProc ()
 
int Draw ()
 
int Delete ()
 
u32 getPathID ()
 
- 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 ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 

Private Attributes

request_of_phase_process_class mPhaseReq
 
request_of_phase_process_class mPhaseReq2
 
J3DModelmpElevatorModel
 
J3DModelmpSwitchModel
 
Z2SoundObjSimple mSoundObj
 
u8 field_0x5D8 [0x5DC - 0x5D8]
 
s32 field_0x5dc
 
u8 field_0x5e0
 
u8 field_0x5e1
 
u8 field_0x5e2
 
u8 field_0x5e3
 
s16 field_0x5e4
 
s16 field_0x5e6
 
dBgWmpBgW
 
Mtx mMtx
 
cXyz mXyz
 
u8 field_0x628
 
u8 field_0x629
 
u8 field_0x62a
 
u8 field_0x62b
 
u8 field_0x62C [0x62D - 0x62C]
 
u8 field_0x62d
 
u8 field_0x62e
 
u8 field_0x62f
 
u8 field_0x630
 
u8 field_0x631
 
u8 field_0x632
 
u8 field_0x633
 
u8 field_0x634
 
u8 field_0x635
 
u8 field_0x636
 
u8 field_0x637
 
f32 field_0x638
 
f32 field_0x63c
 
f32 field_0x640
 

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
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 subtype
 
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
 
u8 field_0x566
 
s8 field_0x567
 
- Public Attributes inherited from leafdraw_class
base_process_class mBase
 
leafdraw_method_classmpDrawMtd
 
s8 mbUnk0
 
u8 mbUnk1
 
draw_priority_class mDwPi
 
- Static Public Attributes inherited from dBgS_MoveBgActor
static const charm_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

Death Mountain Elevator.

Member Function Documentation

◆ actionDead()

void daObjDmElevator_c::actionDead ( )

◆ actionEvent()

void daObjDmElevator_c::actionEvent ( )

◆ actionMoveStart()

void daObjDmElevator_c::actionMoveStart ( )

◆ actionOrderEvent()

void daObjDmElevator_c::actionOrderEvent ( )

◆ actionStartEvent()

void daObjDmElevator_c::actionStartEvent ( )

◆ actionSwPause()

void daObjDmElevator_c::actionSwPause ( )

◆ actionSwPauseInit()

void daObjDmElevator_c::actionSwPauseInit ( )

◆ actionSwPauseNone()

void daObjDmElevator_c::actionSwPauseNone ( )

◆ actionSwPauseNoneInit()

void daObjDmElevator_c::actionSwPauseNoneInit ( )

◆ actionSwPauseOrder()

void daObjDmElevator_c::actionSwPauseOrder ( )

◆ actionSwPauseOrderInit()

void daObjDmElevator_c::actionSwPauseOrderInit ( )

◆ actionWait()

void daObjDmElevator_c::actionWait ( )

◆ calc_top_pos()

void daObjDmElevator_c::calc_top_pos ( )

◆ Create()

int daObjDmElevator_c::Create ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ create1st()

int daObjDmElevator_c::create1st ( )

◆ CreateHeap()

int daObjDmElevator_c::CreateHeap ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ Delete()

int daObjDmElevator_c::Delete ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ demoProc()

int daObjDmElevator_c::demoProc ( )

◆ Draw()

int daObjDmElevator_c::Draw ( )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ event_proc_call()

void daObjDmElevator_c::event_proc_call ( )

◆ event_sw_proc_call()

void daObjDmElevator_c::event_sw_proc_call ( )

◆ Execute()

int daObjDmElevator_c::Execute ( Mtx **  )
virtual

Reimplemented from dBgS_MoveBgActor.

◆ getPathID()

u32 daObjDmElevator_c::getPathID ( )
inline

◆ init()

int daObjDmElevator_c::init ( )

◆ initBaseMtx()

void daObjDmElevator_c::initBaseMtx ( )

◆ mode_sw_proc_call()

void daObjDmElevator_c::mode_sw_proc_call ( )

◆ modeSwLower()

void daObjDmElevator_c::modeSwLower ( )

◆ modeSwLowerInit()

void daObjDmElevator_c::modeSwLowerInit ( )

◆ modeSwUpper()

void daObjDmElevator_c::modeSwUpper ( )

◆ modeSwUpperInit()

void daObjDmElevator_c::modeSwUpperInit ( )

◆ modeSwWaitLower()

void daObjDmElevator_c::modeSwWaitLower ( )

◆ modeSwWaitLowerInit()

void daObjDmElevator_c::modeSwWaitLowerInit ( )

◆ modeSwWaitUpper()

void daObjDmElevator_c::modeSwWaitUpper ( )

◆ modeSwWaitUpperInit()

void daObjDmElevator_c::modeSwWaitUpperInit ( )

◆ moveInit()

void daObjDmElevator_c::moveInit ( )

◆ moveProc()

int daObjDmElevator_c::moveProc ( )

◆ setBaseMtx()

void daObjDmElevator_c::setBaseMtx ( )

◆ setting_ride_flag()

void daObjDmElevator_c::setting_ride_flag ( )

Member Data Documentation

◆ field_0x5D8

u8 daObjDmElevator_c::field_0x5D8[0x5DC - 0x5D8]
private

◆ field_0x5dc

s32 daObjDmElevator_c::field_0x5dc
private

◆ field_0x5e0

u8 daObjDmElevator_c::field_0x5e0
private

◆ field_0x5e1

u8 daObjDmElevator_c::field_0x5e1
private

◆ field_0x5e2

u8 daObjDmElevator_c::field_0x5e2
private

◆ field_0x5e3

u8 daObjDmElevator_c::field_0x5e3
private

◆ field_0x5e4

s16 daObjDmElevator_c::field_0x5e4
private

◆ field_0x5e6

s16 daObjDmElevator_c::field_0x5e6
private

◆ field_0x628

u8 daObjDmElevator_c::field_0x628
private

◆ field_0x629

u8 daObjDmElevator_c::field_0x629
private

◆ field_0x62a

u8 daObjDmElevator_c::field_0x62a
private

◆ field_0x62b

u8 daObjDmElevator_c::field_0x62b
private

◆ field_0x62C

u8 daObjDmElevator_c::field_0x62C[0x62D - 0x62C]
private

◆ field_0x62d

u8 daObjDmElevator_c::field_0x62d
private

◆ field_0x62e

u8 daObjDmElevator_c::field_0x62e
private

◆ field_0x62f

u8 daObjDmElevator_c::field_0x62f
private

◆ field_0x630

u8 daObjDmElevator_c::field_0x630
private

◆ field_0x631

u8 daObjDmElevator_c::field_0x631
private

◆ field_0x632

u8 daObjDmElevator_c::field_0x632
private

◆ field_0x633

u8 daObjDmElevator_c::field_0x633
private

◆ field_0x634

u8 daObjDmElevator_c::field_0x634
private

◆ field_0x635

u8 daObjDmElevator_c::field_0x635
private

◆ field_0x636

u8 daObjDmElevator_c::field_0x636
private

◆ field_0x637

u8 daObjDmElevator_c::field_0x637
private

◆ field_0x638

f32 daObjDmElevator_c::field_0x638
private

◆ field_0x63c

f32 daObjDmElevator_c::field_0x63c
private

◆ field_0x640

f32 daObjDmElevator_c::field_0x640
private

◆ mMtx

Mtx daObjDmElevator_c::mMtx
private

◆ mpBgW

dBgW* daObjDmElevator_c::mpBgW
private

◆ mpElevatorModel

J3DModel* daObjDmElevator_c::mpElevatorModel
private

◆ mPhaseReq

request_of_phase_process_class daObjDmElevator_c::mPhaseReq
private

◆ mPhaseReq2

request_of_phase_process_class daObjDmElevator_c::mPhaseReq2
private

◆ mpSwitchModel

J3DModel* daObjDmElevator_c::mpSwitchModel
private

◆ mSoundObj

Z2SoundObjSimple daObjDmElevator_c::mSoundObj
private

◆ mXyz

cXyz daObjDmElevator_c::mXyz
private

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