Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_ladder.cpp File Reference

Classes

struct  Attr
 
struct  AttrType
 

Functions

void CreateHeap__Q211daObjLadder5Act_cFv ()
 
void Create__Q211daObjLadder5Act_cFv ()
 
void Mthd_Create__Q211daObjLadder5Act_cFv ()
 
void __dt__14dBgS_ObjGndChkFv ()
 
bool Delete__Q211daObjLadder5Act_cFv ()
 
void Mthd_Delete__Q211daObjLadder5Act_cFv ()
 
void demo_end_reset__Q211daObjLadder5Act_cFv ()
 
void mode_wait_init__Q211daObjLadder5Act_cFv ()
 
void mode_wait__Q211daObjLadder5Act_cFv ()
 
void mode_demoreq_init__Q211daObjLadder5Act_cFv ()
 
void mode_demoreq__Q211daObjLadder5Act_cFv ()
 
void mode_vib_init__Q211daObjLadder5Act_cFv ()
 
void mode_vib__Q211daObjLadder5Act_cFv ()
 
void mode_drop_init__Q211daObjLadder5Act_cFv ()
 
void mode_drop__Q211daObjLadder5Act_cFv ()
 
void mode_fell_init__Q211daObjLadder5Act_cFv ()
 
void mode_fell__Q211daObjLadder5Act_cFv ()
 
void set_mtx__Q211daObjLadder5Act_cFv ()
 
void init_mtx__Q211daObjLadder5Act_cFv ()
 
void Execute__Q211daObjLadder5Act_cFPPA3_A4_f ()
 
void Draw__Q211daObjLadder5Act_cFv ()
 
static void func_8058DC5C ()
 
static void func_8058DC7C ()
 
static void func_8058DC9C ()
 
static void func_8058DCBC ()
 
static void func_8058DCE8 ()
 
void func_8058DD14 (void *_this, fopAc_ac_c const *, daObjLadder::Act_c::Prm_e, daObjLadder::Act_c::Prm_e)
 
static void func_8058DD30 ()
 
static void func_8058DD38 ()
 
static void func_8058DD40 ()
 
void mDoMtx_ZXYrotM__FPA4_fsss ()
 
void mDoMtx_YrotM__FPA4_fs ()
 
void push__14mDoMtx_stack_cFv ()
 
void pop__14mDoMtx_stack_cFv ()
 
void transS__14mDoMtx_stack_cFRC4cXyz ()
 
void transM__14mDoMtx_stack_cFfff ()
 
void mDoExt_modelUpdateDL__FP8J3DModel ()
 
void mDoExt_J3DModel__create__FP12J3DModelDataUlUl ()
 
void fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff ()
 
void fopAcM_orderOtherEventId__FP10fopAc_ac_csUcUsUsUs ()
 
void dComIfG_resLoad__FP30request_of_phase_process_classPCc ()
 
void dComIfG_resDelete__FP30request_of_phase_process_classPCc ()
 
void dComIfGp_getReverb__Fi ()
 
void isSwitch__10dSv_info_cCFii ()
 
void posMoveF_stream__5daObjFP10fopAc_ac_cPC4cXyzPC4cXyzff ()
 
void getRes__14dRes_control_cFPCclP11dRes_info_ci ()
 
void reset__14dEvt_control_cFv ()
 
void getEventData__16dEvent_manager_cFs ()
 
void getEventIdx__16dEvent_manager_cFP10fopAc_ac_cUc ()
 
void endCheck__16dEvent_manager_cFs ()
 
void StartShock__12dVibration_cFii4cXyz ()
 
void GroundCross__4cBgSFP11cBgS_GndChk ()
 
void dBgS_MoveBGProc_Trans__FP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz ()
 
void __ct__11dBgS_GndChkFv ()
 
void __dt__11dBgS_GndChkFv ()
 
void __ct__16dBgS_MoveBgActorFv ()
 
bool IsDelete__16dBgS_MoveBgActorFv ()
 
bool ToFore__16dBgS_MoveBgActorFv ()
 
bool ToBack__16dBgS_MoveBgActorFv ()
 
void MoveBGCreate__16dBgS_MoveBgActorFPCciPFP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz_vUlPA3_A4_f ()
 
void MoveBGDelete__16dBgS_MoveBgActorFv ()
 
void MoveBGExecute__16dBgS_MoveBgActorFv ()
 
void SetObj__16dBgS_PolyPassChkFv ()
 
void settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c ()
 
void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c ()
 
void dKy_pol_sound_get__FPC13cBgS_PolyInfo ()
 
void SetPos__11cBgS_GndChkFPC4cXyz ()
 
void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc ()
 
void __dl__FPv ()
 
void __ptmf_scall ()
 
void _savegpr_29 ()
 
void _restgpr_29 ()
 
static const Attrattr ()
 
static const AttrTypeattr_type (daObjLadder::Act_c::Type_e type)
 
static bool dComIfGp_evmng_existence (s16 eventIdx)
 
static int Mthd_Create (daObjLadder::Act_c *i_this)
 
static int Mthd_Delete (daObjLadder::Act_c *i_this)
 
static int Mthd_Execute (daObjLadder::Act_c *i_this)
 
static int Mthd_Draw (daObjLadder::Act_c *i_this)
 
static int Mthd_IsDelete (daObjLadder::Act_c *i_this)
 

Variables

u8 const M_arcname__Q211daObjLadder5Act_c [5+3]
 
u8 M_tmp_mtx__Q211daObjLadder5Act_c [48]
 
u8 now__14mDoMtx_stack_c [48]
 
f32 Zero__4cXyz [3]
 
u8 sincosTable___5JMath [65536]
 
u8 mAudioMgrPtr__10Z2AudioMgr [4+4]
 
static SECTION_RODATA Attr const L_attr
 
static SECTION_DATA u8 cNullVec__6Z2Calc [12]
 
static SECTION_DATA u32 lit_1787 [1+4]
 
static SECTION_DATA AttrType L_attr_type [6]
 
static actor_method_class Mthd_Table
 
actor_process_profile_definition g_profile_Obj_Ladder
 

Function Documentation

◆ __ct__11dBgS_GndChkFv()

void __ct__11dBgS_GndChkFv ( )

◆ __ct__16dBgS_MoveBgActorFv()

void __ct__16dBgS_MoveBgActorFv ( )

◆ __dl__FPv()

void __dl__FPv ( )

◆ __dt__11dBgS_GndChkFv()

void __dt__11dBgS_GndChkFv ( )

◆ __dt__14dBgS_ObjGndChkFv()

void __dt__14dBgS_ObjGndChkFv ( )

◆ __ptmf_scall()

void __ptmf_scall ( )

◆ _restgpr_29()

void _restgpr_29 ( )

◆ _savegpr_29()

void _savegpr_29 ( )

◆ attr()

static const Attr & attr ( )
inlinestatic

◆ attr_type()

static const AttrType & attr_type ( daObjLadder::Act_c::Type_e  type)
inlinestatic

◆ Create__Q211daObjLadder5Act_cFv()

void Create__Q211daObjLadder5Act_cFv ( )

◆ CreateHeap__Q211daObjLadder5Act_cFv()

void CreateHeap__Q211daObjLadder5Act_cFv ( )

◆ dBgS_MoveBGProc_Trans__FP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz()

void dBgS_MoveBGProc_Trans__FP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz ( )

◆ dComIfG_resDelete__FP30request_of_phase_process_classPCc()

void dComIfG_resDelete__FP30request_of_phase_process_classPCc ( )

◆ dComIfG_resLoad__FP30request_of_phase_process_classPCc()

void dComIfG_resLoad__FP30request_of_phase_process_classPCc ( )

◆ dComIfGp_evmng_existence()

static bool dComIfGp_evmng_existence ( s16  eventIdx)
inlinestatic

◆ dComIfGp_getReverb__Fi()

void dComIfGp_getReverb__Fi ( )

◆ Delete__Q211daObjLadder5Act_cFv()

bool Delete__Q211daObjLadder5Act_cFv ( )

◆ demo_end_reset__Q211daObjLadder5Act_cFv()

void demo_end_reset__Q211daObjLadder5Act_cFv ( )

◆ dKy_pol_sound_get__FPC13cBgS_PolyInfo()

void dKy_pol_sound_get__FPC13cBgS_PolyInfo ( )

◆ Draw__Q211daObjLadder5Act_cFv()

void Draw__Q211daObjLadder5Act_cFv ( )

◆ endCheck__16dEvent_manager_cFs()

void endCheck__16dEvent_manager_cFs ( )

◆ Execute__Q211daObjLadder5Act_cFPPA3_A4_f()

void Execute__Q211daObjLadder5Act_cFPPA3_A4_f ( )

◆ fopAcM_orderOtherEventId__FP10fopAc_ac_csUcUsUsUs()

void fopAcM_orderOtherEventId__FP10fopAc_ac_csUcUsUsUs ( )

◆ fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff()

void fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff ( )

◆ func_8058DC5C()

static void func_8058DC5C ( )
static

◆ func_8058DC7C()

static void func_8058DC7C ( )
static

◆ func_8058DC9C()

static void func_8058DC9C ( )
static

◆ func_8058DCBC()

static void func_8058DCBC ( )
static

◆ func_8058DCE8()

static void func_8058DCE8 ( )
static

◆ func_8058DD14()

void func_8058DD14 ( void _this,
fopAc_ac_c const ,
daObjLadder::Act_c::Prm_e  ,
daObjLadder::Act_c::Prm_e   
)

◆ func_8058DD30()

static void func_8058DD30 ( )
static

◆ func_8058DD38()

static void func_8058DD38 ( )
static

◆ func_8058DD40()

static void func_8058DD40 ( )
static

◆ getEventData__16dEvent_manager_cFs()

void getEventData__16dEvent_manager_cFs ( )

◆ getEventIdx__16dEvent_manager_cFP10fopAc_ac_cUc()

void getEventIdx__16dEvent_manager_cFP10fopAc_ac_cUc ( )

◆ getRes__14dRes_control_cFPCclP11dRes_info_ci()

void getRes__14dRes_control_cFPCclP11dRes_info_ci ( )

◆ GroundCross__4cBgSFP11cBgS_GndChk()

void GroundCross__4cBgSFP11cBgS_GndChk ( )

◆ init_mtx__Q211daObjLadder5Act_cFv()

void init_mtx__Q211daObjLadder5Act_cFv ( )

◆ IsDelete__16dBgS_MoveBgActorFv()

bool IsDelete__16dBgS_MoveBgActorFv ( )

◆ isSwitch__10dSv_info_cCFii()

void isSwitch__10dSv_info_cCFii ( )

◆ mDoExt_J3DModel__create__FP12J3DModelDataUlUl()

void mDoExt_J3DModel__create__FP12J3DModelDataUlUl ( )

◆ mDoExt_modelUpdateDL__FP8J3DModel()

void mDoExt_modelUpdateDL__FP8J3DModel ( )

◆ mDoMtx_YrotM__FPA4_fs()

void mDoMtx_YrotM__FPA4_fs ( )

◆ mDoMtx_ZXYrotM__FPA4_fsss()

void mDoMtx_ZXYrotM__FPA4_fsss ( )

◆ mode_demoreq__Q211daObjLadder5Act_cFv()

void mode_demoreq__Q211daObjLadder5Act_cFv ( )

◆ mode_demoreq_init__Q211daObjLadder5Act_cFv()

void mode_demoreq_init__Q211daObjLadder5Act_cFv ( )

◆ mode_drop__Q211daObjLadder5Act_cFv()

void mode_drop__Q211daObjLadder5Act_cFv ( )

◆ mode_drop_init__Q211daObjLadder5Act_cFv()

void mode_drop_init__Q211daObjLadder5Act_cFv ( )

◆ mode_fell__Q211daObjLadder5Act_cFv()

void mode_fell__Q211daObjLadder5Act_cFv ( )

◆ mode_fell_init__Q211daObjLadder5Act_cFv()

void mode_fell_init__Q211daObjLadder5Act_cFv ( )

◆ mode_vib__Q211daObjLadder5Act_cFv()

void mode_vib__Q211daObjLadder5Act_cFv ( )

◆ mode_vib_init__Q211daObjLadder5Act_cFv()

void mode_vib_init__Q211daObjLadder5Act_cFv ( )

◆ mode_wait__Q211daObjLadder5Act_cFv()

void mode_wait__Q211daObjLadder5Act_cFv ( )

◆ mode_wait_init__Q211daObjLadder5Act_cFv()

void mode_wait_init__Q211daObjLadder5Act_cFv ( )

◆ MoveBGCreate__16dBgS_MoveBgActorFPCciPFP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz_vUlPA3_A4_f()

void MoveBGCreate__16dBgS_MoveBgActorFPCciPFP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz_vUlPA3_A4_f ( )

◆ MoveBGDelete__16dBgS_MoveBgActorFv()

void MoveBGDelete__16dBgS_MoveBgActorFv ( )

◆ MoveBGExecute__16dBgS_MoveBgActorFv()

void MoveBGExecute__16dBgS_MoveBgActorFv ( )

◆ Mthd_Create()

static int Mthd_Create ( daObjLadder::Act_c i_this)
static

◆ Mthd_Create__Q211daObjLadder5Act_cFv()

void Mthd_Create__Q211daObjLadder5Act_cFv ( )

◆ Mthd_Delete()

static int Mthd_Delete ( daObjLadder::Act_c i_this)
static

◆ Mthd_Delete__Q211daObjLadder5Act_cFv()

void Mthd_Delete__Q211daObjLadder5Act_cFv ( )

◆ Mthd_Draw()

static int Mthd_Draw ( daObjLadder::Act_c i_this)
static

◆ Mthd_Execute()

static int Mthd_Execute ( daObjLadder::Act_c i_this)
static

◆ Mthd_IsDelete()

static int Mthd_IsDelete ( daObjLadder::Act_c i_this)
static

◆ pop__14mDoMtx_stack_cFv()

void pop__14mDoMtx_stack_cFv ( )

◆ posMoveF_stream__5daObjFP10fopAc_ac_cPC4cXyzPC4cXyzff()

void posMoveF_stream__5daObjFP10fopAc_ac_cPC4cXyzPC4cXyzff ( )

◆ push__14mDoMtx_stack_cFv()

void push__14mDoMtx_stack_cFv ( )

◆ reset__14dEvt_control_cFv()

void reset__14dEvt_control_cFv ( )

◆ seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc()

void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc ( )

◆ set_mtx__Q211daObjLadder5Act_cFv()

void set_mtx__Q211daObjLadder5Act_cFv ( )

◆ setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c()

void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c ( )

◆ SetObj__16dBgS_PolyPassChkFv()

void SetObj__16dBgS_PolyPassChkFv ( )

◆ SetPos__11cBgS_GndChkFPC4cXyz()

void SetPos__11cBgS_GndChkFPC4cXyz ( )

◆ settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c()

void settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c ( )

◆ StartShock__12dVibration_cFii4cXyz()

void StartShock__12dVibration_cFii4cXyz ( )

◆ ToBack__16dBgS_MoveBgActorFv()

bool ToBack__16dBgS_MoveBgActorFv ( )

◆ ToFore__16dBgS_MoveBgActorFv()

bool ToFore__16dBgS_MoveBgActorFv ( )

◆ transM__14mDoMtx_stack_cFfff()

void transM__14mDoMtx_stack_cFfff ( )

◆ transS__14mDoMtx_stack_cFRC4cXyz()

void transS__14mDoMtx_stack_cFRC4cXyz ( )

Variable Documentation

◆ cNullVec__6Z2Calc

SECTION_DATA u8 cNullVec__6Z2Calc[12]
static
Initial value:
= {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
}

◆ g_profile_Obj_Ladder

actor_process_profile_definition g_profile_Obj_Ladder
extern
Initial value:
= {
3,
&g_fpcLf_Method.mBase,
0,
0,
23,
0x00040100,
}
Definition d_a_obj_ladder.h:16
void * g_fopAc_Method[8]
void * g_fpcLf_Method[5+1]
Definition f_pc_leaf.cpp:65
static actor_method_class Mthd_Table
Definition d_a_obj_ladder.cpp:447
@ PROC_Obj_Ladder
Definition d_procname.h:41
@ fopAc_CULLBOX_CUSTOM_e
Definition f_op_actor.h:67
@ fopAc_ACTOR_e
Definition f_op_actor.h:38
@ fpcLy_CURRENT_e
Definition f_pc_layer_tag.h:9
@ fpcPi_CURRENT_e
Definition f_pc_priority.h:8

◆ L_attr

SECTION_RODATA Attr const L_attr
static
Initial value:
= {
-3.0f, 0.005f, 0.0005f,
0.5f, 0x03, 0x4B, 0x32, 0x2D, 0x28, 0x4E20,
0x3CC3, 0x0F, 2.0f, 1.0f,
}

◆ L_attr_type

SECTION_DATA AttrType L_attr_type[6]
static
Initial value:
= {
{ 0x08, 0x10, 600.0f},
{ 0x09, 0x11, 900.0f},
{ 0x04, 0x0C, 1200.0f},
{ 0x05, 0x0D, 1500.0f},
{ 0x07, 0x0F, 450.0f},
{ 0x06, 0x0E, 300.0f},
}

◆ lit_1787

SECTION_DATA u32 lit_1787[1+4]
static
Initial value:
= {
0x02000201,
0x40080000,
0x00000000,
0x3FE00000,
0x00000000,
}

◆ M_arcname__Q211daObjLadder5Act_c

u8 const M_arcname__Q211daObjLadder5Act_c[5+3]

◆ M_tmp_mtx__Q211daObjLadder5Act_c

u8 M_tmp_mtx__Q211daObjLadder5Act_c[48]

◆ mAudioMgrPtr__10Z2AudioMgr

u8 mAudioMgrPtr__10Z2AudioMgr[4+4]

◆ Mthd_Table

actor_method_class Mthd_Table
static
Initial value:
= {
}
static int Mthd_IsDelete(daObjLadder::Act_c *i_this)
Definition d_a_obj_ladder.cpp:441
static int Mthd_Delete(daObjLadder::Act_c *i_this)
Definition d_a_obj_ladder.cpp:423
static int Mthd_Draw(daObjLadder::Act_c *i_this)
Definition d_a_obj_ladder.cpp:435
static int Mthd_Execute(daObjLadder::Act_c *i_this)
Definition d_a_obj_ladder.cpp:429
static int Mthd_Create(daObjLadder::Act_c *i_this)
Definition d_a_obj_ladder.cpp:417
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ now__14mDoMtx_stack_c

u8 now__14mDoMtx_stack_c[48]

◆ sincosTable___5JMath

u8 sincosTable___5JMath[65536]

◆ Zero__4cXyz

f32 Zero__4cXyz[3]