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

Functions

void __ct__14daTreeSh_HIO_cFv ()
 
void __dt__5csXyzFv ()
 
void __dt__14mDoHIO_entry_cFv ()
 
static void nodeCallBack__FP8J3DJointi ()
 
void initBaseMtx__10daTreeSh_cFv ()
 
void setBaseMtx__10daTreeSh_cFv ()
 
void CreateHeap__10daTreeSh_cFv ()
 
void Create__10daTreeSh_cFv ()
 
void create1st__10daTreeSh_cFv ()
 
void Execute__10daTreeSh_cFPPA3_A4_f ()
 
void Draw__10daTreeSh_cFv ()
 
void Delete__10daTreeSh_cFv ()
 
static void daTreeSh_create1st__FP10daTreeSh_c ()
 
void __ct__5csXyzFv ()
 
static void daTreeSh_MoveBGDelete__FP10daTreeSh_c ()
 
static void daTreeSh_MoveBGExecute__FP10daTreeSh_c ()
 
static void daTreeSh_MoveBGDraw__FP10daTreeSh_c ()
 
void __dt__14daTreeSh_HIO_cFv ()
 
void __sinit_d_a_obj_treesh_cpp ()
 
void mDoMtx_YrotM__FPA4_fs ()
 
void transS__14mDoMtx_stack_cFRC4cXyz ()
 
void mDoExt_modelUpdateDL__FP8J3DModel ()
 
void mDoExt_J3DModel__create__FP12J3DModelDataUlUl ()
 
void fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff ()
 
void dComIfG_resLoad__FP30request_of_phase_process_classPCc ()
 
void dComIfG_resDelete__FP30request_of_phase_process_classPCc ()
 
void getRes__14dRes_control_cFPCclP11dRes_info_ci ()
 
void dKyw_get_wind_pow__Fv ()
 
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 settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c ()
 
void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c ()
 
void cM_rndF__Ff ()
 
void cM_rndFX__Ff ()
 
void __dl__FPv ()
 
void __construct_array ()
 
void _savegpr_23 ()
 
void _savegpr_28 ()
 
void _restgpr_23 ()
 
void _restgpr_28 ()
 
void __register_global_object ()
 
static void nodeCallBack (J3DJoint *param_0, int param_1)
 
 COMPILER_STRIP_GATE (0x80D1F8C8, &lit_3767)
 
 COMPILER_STRIP_GATE (0x80D1F8CC, &lit_3768)
 
 COMPILER_STRIP_GATE (0x80D1F8D0, &lit_3769)
 
 COMPILER_STRIP_GATE (0x80D1F8D4, &lit_3770)
 
 COMPILER_STRIP_GATE (0x80D1F8D8, &lit_3771)
 
 COMPILER_STRIP_GATE (0x80D1F8E0, &lit_3774)
 
static void daTreeSh_create1st (daTreeSh_c *param_0)
 
static void daTreeSh_MoveBGDelete (daTreeSh_c *param_0)
 
static void daTreeSh_MoveBGExecute (daTreeSh_c *param_0)
 
static void daTreeSh_MoveBGDraw (daTreeSh_c *param_0)
 
 REGISTER_CTORS (0x80D1F878, __sinit_d_a_obj_treesh_cpp)
 

Variables

char const *const d_a_obj_treesh__stringBase0
 
u8 now__14mDoMtx_stack_c [48]
 
u8 g_dComIfG_gameInfo [122384]
 
u8 mCurrentMtx__6J3DSys [48]
 
u8 sincosTable___5JMath [65536]
 
static SECTION_DEAD char const *const stringBase_80D1F8E8 = "M_TreeSh"
 
static SECTION_DATA voidl_arcName = (void*)&d_a_obj_treesh__stringBase0
 
static actor_method_class daTreeSh_METHODS
 
actor_process_profile_definition g_profile_TREESH
 
SECTION_DATA void__vt__10daTreeSh_c [10]
 
SECTION_DATA void__vt__14daTreeSh_HIO_c [3]
 
SECTION_DATA void__vt__14mDoHIO_entry_c [3]
 
static SECTION_RODATA f32 const lit_3767 = 15.0f
 
static SECTION_RODATA f32 const lit_3768 = 30.0f
 
static SECTION_RODATA f32 const lit_3769 = 1.0f
 
static SECTION_RODATA f32 const lit_3770 = 3.0f / 10.0f
 
static SECTION_RODATA f32 const lit_3771 [1+1]
 
static SECTION_RODATA u8 const lit_3774 [8]
 
static u8 lit_3618 [12]
 
static u8 l_HIO [16]
 

Function Documentation

◆ __construct_array()

void __construct_array ( )

◆ __ct__14daTreeSh_HIO_cFv()

void __ct__14daTreeSh_HIO_cFv ( )

◆ __ct__16dBgS_MoveBgActorFv()

void __ct__16dBgS_MoveBgActorFv ( )

◆ __ct__5csXyzFv()

void __ct__5csXyzFv ( )

◆ __dl__FPv()

void __dl__FPv ( )

◆ __dt__14daTreeSh_HIO_cFv()

void __dt__14daTreeSh_HIO_cFv ( )

◆ __dt__14mDoHIO_entry_cFv()

void __dt__14mDoHIO_entry_cFv ( )

◆ __dt__5csXyzFv()

void __dt__5csXyzFv ( )

◆ __register_global_object()

void __register_global_object ( )

◆ __sinit_d_a_obj_treesh_cpp()

void __sinit_d_a_obj_treesh_cpp ( )

◆ _restgpr_23()

void _restgpr_23 ( )

◆ _restgpr_28()

void _restgpr_28 ( )

◆ _savegpr_23()

void _savegpr_23 ( )

◆ _savegpr_28()

void _savegpr_28 ( )

◆ cM_rndF__Ff()

void cM_rndF__Ff ( )

◆ cM_rndFX__Ff()

void cM_rndFX__Ff ( )

◆ COMPILER_STRIP_GATE() [1/6]

COMPILER_STRIP_GATE ( 0x80D1F8C8  ,
lit_3767 
)

◆ COMPILER_STRIP_GATE() [2/6]

COMPILER_STRIP_GATE ( 0x80D1F8CC  ,
lit_3768 
)

◆ COMPILER_STRIP_GATE() [3/6]

COMPILER_STRIP_GATE ( 0x80D1F8D0  ,
lit_3769 
)

◆ COMPILER_STRIP_GATE() [4/6]

COMPILER_STRIP_GATE ( 0x80D1F8D4  ,
lit_3770 
)

◆ COMPILER_STRIP_GATE() [5/6]

COMPILER_STRIP_GATE ( 0x80D1F8D8  ,
lit_3771 
)

◆ COMPILER_STRIP_GATE() [6/6]

COMPILER_STRIP_GATE ( 0x80D1F8E0  ,
lit_3774 
)

◆ create1st__10daTreeSh_cFv()

void create1st__10daTreeSh_cFv ( )

◆ Create__10daTreeSh_cFv()

void Create__10daTreeSh_cFv ( )

◆ CreateHeap__10daTreeSh_cFv()

void CreateHeap__10daTreeSh_cFv ( )

◆ daTreeSh_create1st()

static void daTreeSh_create1st ( daTreeSh_c param_0)
static

◆ daTreeSh_create1st__FP10daTreeSh_c()

static void daTreeSh_create1st__FP10daTreeSh_c ( )
static

◆ daTreeSh_MoveBGDelete()

static void daTreeSh_MoveBGDelete ( daTreeSh_c param_0)
static

◆ daTreeSh_MoveBGDelete__FP10daTreeSh_c()

static void daTreeSh_MoveBGDelete__FP10daTreeSh_c ( )
static

◆ daTreeSh_MoveBGDraw()

static void daTreeSh_MoveBGDraw ( daTreeSh_c param_0)
static

◆ daTreeSh_MoveBGDraw__FP10daTreeSh_c()

static void daTreeSh_MoveBGDraw__FP10daTreeSh_c ( )
static

◆ daTreeSh_MoveBGExecute()

static void daTreeSh_MoveBGExecute ( daTreeSh_c param_0)
static

◆ daTreeSh_MoveBGExecute__FP10daTreeSh_c()

static void daTreeSh_MoveBGExecute__FP10daTreeSh_c ( )
static

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

◆ Delete__10daTreeSh_cFv()

void Delete__10daTreeSh_cFv ( )

◆ dKyw_get_wind_pow__Fv()

void dKyw_get_wind_pow__Fv ( )

◆ Draw__10daTreeSh_cFv()

void Draw__10daTreeSh_cFv ( )

◆ Execute__10daTreeSh_cFPPA3_A4_f()

void Execute__10daTreeSh_cFPPA3_A4_f ( )

◆ fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff()

void fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff ( )

◆ getRes__14dRes_control_cFPCclP11dRes_info_ci()

void getRes__14dRes_control_cFPCclP11dRes_info_ci ( )

◆ initBaseMtx__10daTreeSh_cFv()

void initBaseMtx__10daTreeSh_cFv ( )

◆ IsDelete__16dBgS_MoveBgActorFv()

bool IsDelete__16dBgS_MoveBgActorFv ( )

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

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

◆ nodeCallBack()

static void nodeCallBack ( J3DJoint param_0,
int  param_1 
)
static

◆ nodeCallBack__FP8J3DJointi()

static void nodeCallBack__FP8J3DJointi ( )
static

◆ REGISTER_CTORS()

REGISTER_CTORS ( 0x80D1F878  ,
__sinit_d_a_obj_treesh_cpp   
)

◆ setBaseMtx__10daTreeSh_cFv()

void setBaseMtx__10daTreeSh_cFv ( )

◆ setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c()

void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c ( )

◆ settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c()

void settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c ( )

◆ ToBack__16dBgS_MoveBgActorFv()

bool ToBack__16dBgS_MoveBgActorFv ( )

◆ ToFore__16dBgS_MoveBgActorFv()

bool ToFore__16dBgS_MoveBgActorFv ( )

◆ transS__14mDoMtx_stack_cFRC4cXyz()

void transS__14mDoMtx_stack_cFRC4cXyz ( )

Variable Documentation

◆ __vt__10daTreeSh_c

SECTION_DATA void* __vt__10daTreeSh_c[10]
extern
Initial value:
= {
(void*)NULL ,
(void*)NULL,
}
T cLib_calcTimer(T *value)
Definition c_lib.h:74
void CreateHeap__10daTreeSh_cFv()
bool IsDelete__16dBgS_MoveBgActorFv()
void Execute__10daTreeSh_cFPPA3_A4_f()
void Draw__10daTreeSh_cFv()
bool ToFore__16dBgS_MoveBgActorFv()
void Create__10daTreeSh_cFv()
void Delete__10daTreeSh_cFv()
bool ToBack__16dBgS_MoveBgActorFv()

◆ __vt__14daTreeSh_HIO_c

SECTION_DATA void* __vt__14daTreeSh_HIO_c[3]
extern
Initial value:
= {
(void*)NULL ,
(void*)NULL,
}
void __dt__14daTreeSh_HIO_cFv()

◆ __vt__14mDoHIO_entry_c

SECTION_DATA void* __vt__14mDoHIO_entry_c[3]
extern
Initial value:
= {
(void*)NULL ,
(void*)NULL,
}
void __dt__14mDoHIO_entry_cFv()
Definition d_a_obj_treesh.cpp:155

◆ d_a_obj_treesh__stringBase0

char const* const d_a_obj_treesh__stringBase0
extern

◆ daTreeSh_METHODS

actor_method_class daTreeSh_METHODS
static
Initial value:
= {
0,
}
static void daTreeSh_create1st__FP10daTreeSh_c()
static void daTreeSh_MoveBGDelete__FP10daTreeSh_c()
static void daTreeSh_MoveBGDraw__FP10daTreeSh_c()
static void daTreeSh_MoveBGExecute__FP10daTreeSh_c()
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ g_dComIfG_gameInfo

u8 g_dComIfG_gameInfo[122384]
extern

◆ g_profile_TREESH

actor_process_profile_definition g_profile_TREESH
extern
Initial value:
= {
3,
&g_fpcLf_Method.mBase,
sizeof(daTreeSh_c),
0,
0,
431,
0x00040180,
}
Conifer Tree.
Definition d_a_obj_treesh.h:14
void * g_fopAc_Method[8]
void * g_fpcLf_Method[5+1]
Definition f_pc_leaf.cpp:65
static actor_method_class daTreeSh_METHODS
Definition d_a_obj_treesh.cpp:88
@ PROC_TREESH
Definition d_procname.h:54
@ 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_arcName

◆ l_HIO

u8 l_HIO[16]
static

◆ lit_3618

u8 lit_3618[12]
static

◆ lit_3767

SECTION_RODATA f32 const lit_3767 = 15.0f
static

◆ lit_3768

SECTION_RODATA f32 const lit_3768 = 30.0f
static

◆ lit_3769

SECTION_RODATA f32 const lit_3769 = 1.0f
static

◆ lit_3770

SECTION_RODATA f32 const lit_3770 = 3.0f / 10.0f
static

◆ lit_3771

SECTION_RODATA f32 const lit_3771[1+1]
static
Initial value:
= {
1.0f / 5.0f,
0.0f,
}

◆ lit_3774

SECTION_RODATA u8 const lit_3774[8]
static
Initial value:
= {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
}

◆ mCurrentMtx__6J3DSys

u8 mCurrentMtx__6J3DSys[48]

◆ now__14mDoMtx_stack_c

u8 now__14mDoMtx_stack_c[48]

◆ sincosTable___5JMath

u8 sincosTable___5JMath[65536]

◆ stringBase_80D1F8E8

SECTION_DEAD char const* const stringBase_80D1F8E8 = "M_TreeSh"
static