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

Functions

void create_init__16daObjNameplate_cFv ()
 
void initBaseMtx__16daObjNameplate_cFv ()
 
void setBaseMtx__16daObjNameplate_cFv ()
 
void initCcSphere__16daObjNameplate_cFv ()
 
void setCcSphere__16daObjNameplate_cFv ()
 
void calcAngle__16daObjNameplate_cFv ()
 
void calcSpring__16daObjNameplate_cFv ()
 
void checkHitAngle__16daObjNameplate_cFv ()
 
void messageProc__16daObjNameplate_cFv ()
 
static void createSolidHeap__FP10fopAc_ac_c ()
 
static void daObjNameplate_Draw__FP16daObjNameplate_c ()
 
static void daObjNameplate_Execute__FP16daObjNameplate_c ()
 
static bool daObjNameplate_IsDelete__FP16daObjNameplate_c ()
 
static void daObjNameplate_Delete__FP16daObjNameplate_c ()
 
static void daObjNameplate_Create__FP10fopAc_ac_c ()
 
void __dt__8cM3dGSphFv ()
 
void __dt__8cM3dGAabFv ()
 
void __dt__10dCcD_GSttsFv ()
 
void __dt__10cCcD_GSttsFv ()
 
void mDoMtx_YrotM__FPA4_fs ()
 
void mDoMtx_ZrotM__FPA4_fs ()
 
void transS__14mDoMtx_stack_cFRC4cXyz ()
 
void mDoExt_modelUpdateDL__FP8J3DModel ()
 
void mDoExt_J3DModel__create__FP12J3DModelDataUlUl ()
 
void __ct__10fopAc_ac_cFv ()
 
void __dt__10fopAc_ac_cFv ()
 
void fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl ()
 
void fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff ()
 
void fopAcM_searchActorAngleY__FPC10fopAc_ac_cPC10fopAc_ac_c ()
 
void fopAcM_searchActorDistanceXZ__FPC10fopAc_ac_cPC10fopAc_ac_c ()
 
void dComIfG_resLoad__FP30request_of_phase_process_classPCc ()
 
void dComIfG_resDelete__FP30request_of_phase_process_classPCc ()
 
void HitSeStart__5daObjFPC4cXyziPC12dCcD_GObjInfUl ()
 
void getRes__14dRes_control_cFPCcPCcP11dRes_info_ci ()
 
void reset__14dEvt_control_cFv ()
 
void __ct__10dCcD_GSttsFv ()
 
void Init__9dCcD_SttsFiiP10fopAc_ac_c ()
 
void __ct__12dCcD_GObjInfFv ()
 
void __dt__12dCcD_GObjInfFv ()
 
void ChkTgHit__12dCcD_GObjInfFv ()
 
void ChkCoHit__12dCcD_GObjInfFv ()
 
void Set__8dCcD_SphFRC11dCcD_SrcSph ()
 
void settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c ()
 
void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c ()
 
void __ct__10dMsgFlow_cFv ()
 
void __dt__10dMsgFlow_cFv ()
 
void init__10dMsgFlow_cFP10fopAc_ac_ciiPP10fopAc_ac_c ()
 
void doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci ()
 
void Set__4cCcSFP8cCcD_Obj ()
 
void SetC__8cM3dGSphFRC4cXyz ()
 
void SetR__8cM3dGSphFf ()
 
void cLib_chaseF__FPfff ()
 
void cLib_distanceAngleS__Fss ()
 
void __dl__FPv ()
 
void _savegpr_29 ()
 
void _restgpr_29 ()
 
 COMPILER_STRIP_GATE (0x80594E74, &daObjNameplate_c::M_attr)
 
 COMPILER_STRIP_GATE (0x80594E94, &lit_3659)
 
 COMPILER_STRIP_GATE (0x80594E98, &lit_3660)
 
 COMPILER_STRIP_GATE (0x80594E9C, &lit_3661)
 
 COMPILER_STRIP_GATE (0x80594EA0, &lit_3662)
 
 COMPILER_STRIP_GATE (0x80594EA4, &lit_3663)
 
 COMPILER_STRIP_GATE (0x80594EA8, &lit_3664)
 
 COMPILER_STRIP_GATE (0x80594EAC, &lit_3665)
 
 COMPILER_STRIP_GATE (0x80594EB0, &lit_3666)
 
 COMPILER_STRIP_GATE (0x80594EF4, &lit_3718)
 
 COMPILER_STRIP_GATE (0x80594EF8, &lit_3719)
 
 COMPILER_STRIP_GATE (0x80594EFC, &lit_3769)
 
 COMPILER_STRIP_GATE (0x80594F04, &lit_3791)
 
static void createSolidHeap (fopAc_ac_c *param_0)
 
static void daObjNameplate_Draw (daObjNameplate_c *param_0)
 
static void daObjNameplate_Execute (daObjNameplate_c *param_0)
 
static bool daObjNameplate_IsDelete (daObjNameplate_c *param_0)
 
static void daObjNameplate_Delete (daObjNameplate_c *param_0)
 
static void daObjNameplate_Create (fopAc_ac_c *param_0)
 

Variables

u8 const M_attr__16daObjNameplate_c [32]
 
char const *const d_a_obj_nameplate__stringBase0
 
void__vt__8dCcD_Sph [36]
 
void__vt__9dCcD_Stts [11]
 
void__vt__12cCcD_SphAttr [25]
 
void__vt__14cCcD_ShapeAttr [22]
 
void__vt__9cCcD_Stts [8]
 
u8 now__14mDoMtx_stack_c [48]
 
u8 g_dComIfG_gameInfo [122384]
 
u8 sincosTable___5JMath [65536]
 
static SECTION_RODATA f32 const lit_3659 = -75.0f
 
static SECTION_RODATA f32 const lit_3660 = -180.0f
 
static SECTION_RODATA f32 const lit_3661 = -25.0f
 
static SECTION_RODATA f32 const lit_3662 = 75.0f
 
static SECTION_RODATA f32 const lit_3663 = 20.0f
 
static SECTION_RODATA f32 const lit_3664 = 25.0f
 
static SECTION_RODATA f32 const lit_3665 = -105.0f
 
static SECTION_RODATA f32 const lit_3666 = 120.0f
 
static const dCcD_SrcSph ccSphSrc
 
static SECTION_RODATA u8 const lit_3718 [4]
 
static SECTION_RODATA f32 const lit_3719 = -115.0f
 
static SECTION_RODATA f32 const lit_3769 [1+1]
 
static SECTION_RODATA u8 const lit_3791 [8]
 
static SECTION_DEAD char const *const stringBase_80594F0C = "J_Hyosatu"
 
static SECTION_DEAD char const *const stringBase_80594F16 = "J_Hyousatu.bmd"
 
static SECTION_DATA voidl_arcName = (void*)&d_a_obj_nameplate__stringBase0
 
static actor_method_class l_daObjNameplate_Method
 
actor_process_profile_definition g_profile_Obj_NamePlate
 
SECTION_DATA void__vt__10cCcD_GStts [3]
 
SECTION_DATA void__vt__10dCcD_GStts [3]
 
SECTION_DATA void__vt__8cM3dGAab [3]
 
SECTION_DATA void__vt__8cM3dGSph [3]
 

Function Documentation

◆ __ct__10dCcD_GSttsFv()

void __ct__10dCcD_GSttsFv ( )

◆ __ct__10dMsgFlow_cFv()

void __ct__10dMsgFlow_cFv ( )

◆ __ct__10fopAc_ac_cFv()

void __ct__10fopAc_ac_cFv ( )

◆ __ct__12dCcD_GObjInfFv()

void __ct__12dCcD_GObjInfFv ( )

◆ __dl__FPv()

void __dl__FPv ( )

◆ __dt__10cCcD_GSttsFv()

void __dt__10cCcD_GSttsFv ( )

Vtables for daObjHBombkoya_c mostly match, but __dt__17dEvLib_callback_cFv keeps getting generated above after daObjHBombkoya_create1st instead of down here. If that can be fixed, it should fix all vtable issues for this TU

◆ __dt__10dCcD_GSttsFv()

void __dt__10dCcD_GSttsFv ( )

◆ __dt__10dMsgFlow_cFv()

void __dt__10dMsgFlow_cFv ( )

◆ __dt__10fopAc_ac_cFv()

void __dt__10fopAc_ac_cFv ( )

◆ __dt__12dCcD_GObjInfFv()

void __dt__12dCcD_GObjInfFv ( )

◆ __dt__8cM3dGAabFv()

void __dt__8cM3dGAabFv ( )

◆ __dt__8cM3dGSphFv()

void __dt__8cM3dGSphFv ( )

◆ _restgpr_29()

void _restgpr_29 ( )

◆ _savegpr_29()

void _savegpr_29 ( )

◆ calcAngle__16daObjNameplate_cFv()

void calcAngle__16daObjNameplate_cFv ( )

◆ calcSpring__16daObjNameplate_cFv()

void calcSpring__16daObjNameplate_cFv ( )

◆ checkHitAngle__16daObjNameplate_cFv()

void checkHitAngle__16daObjNameplate_cFv ( )

◆ ChkCoHit__12dCcD_GObjInfFv()

void ChkCoHit__12dCcD_GObjInfFv ( )

◆ ChkTgHit__12dCcD_GObjInfFv()

void ChkTgHit__12dCcD_GObjInfFv ( )

◆ cLib_chaseF__FPfff()

void cLib_chaseF__FPfff ( )

◆ cLib_distanceAngleS__Fss()

void cLib_distanceAngleS__Fss ( )

◆ COMPILER_STRIP_GATE() [1/13]

COMPILER_STRIP_GATE ( 0x80594E74  ,
&daObjNameplate_c::M_attr   
)

◆ COMPILER_STRIP_GATE() [2/13]

COMPILER_STRIP_GATE ( 0x80594E94  ,
lit_3659 
)

◆ COMPILER_STRIP_GATE() [3/13]

COMPILER_STRIP_GATE ( 0x80594E98  ,
lit_3660 
)

◆ COMPILER_STRIP_GATE() [4/13]

COMPILER_STRIP_GATE ( 0x80594E9C  ,
lit_3661 
)

◆ COMPILER_STRIP_GATE() [5/13]

COMPILER_STRIP_GATE ( 0x80594EA0  ,
lit_3662 
)

◆ COMPILER_STRIP_GATE() [6/13]

COMPILER_STRIP_GATE ( 0x80594EA4  ,
lit_3663 
)

◆ COMPILER_STRIP_GATE() [7/13]

COMPILER_STRIP_GATE ( 0x80594EA8  ,
lit_3664 
)

◆ COMPILER_STRIP_GATE() [8/13]

COMPILER_STRIP_GATE ( 0x80594EAC  ,
lit_3665 
)

◆ COMPILER_STRIP_GATE() [9/13]

COMPILER_STRIP_GATE ( 0x80594EB0  ,
lit_3666 
)

◆ COMPILER_STRIP_GATE() [10/13]

COMPILER_STRIP_GATE ( 0x80594EF4  ,
lit_3718 
)

◆ COMPILER_STRIP_GATE() [11/13]

COMPILER_STRIP_GATE ( 0x80594EF8  ,
lit_3719 
)

◆ COMPILER_STRIP_GATE() [12/13]

COMPILER_STRIP_GATE ( 0x80594EFC  ,
lit_3769 
)

◆ COMPILER_STRIP_GATE() [13/13]

COMPILER_STRIP_GATE ( 0x80594F04  ,
lit_3791 
)

◆ create_init__16daObjNameplate_cFv()

void create_init__16daObjNameplate_cFv ( )

◆ createSolidHeap()

static void createSolidHeap ( fopAc_ac_c param_0)
static

◆ createSolidHeap__FP10fopAc_ac_c()

static void createSolidHeap__FP10fopAc_ac_c ( )
static

◆ daObjNameplate_Create()

static void daObjNameplate_Create ( fopAc_ac_c param_0)
static

◆ daObjNameplate_Create__FP10fopAc_ac_c()

static void daObjNameplate_Create__FP10fopAc_ac_c ( )
static

◆ daObjNameplate_Delete()

static void daObjNameplate_Delete ( daObjNameplate_c param_0)
static

◆ daObjNameplate_Delete__FP16daObjNameplate_c()

static void daObjNameplate_Delete__FP16daObjNameplate_c ( )
static

◆ daObjNameplate_Draw()

static void daObjNameplate_Draw ( daObjNameplate_c param_0)
static

◆ daObjNameplate_Draw__FP16daObjNameplate_c()

static void daObjNameplate_Draw__FP16daObjNameplate_c ( )
static

◆ daObjNameplate_Execute()

static void daObjNameplate_Execute ( daObjNameplate_c param_0)
static

◆ daObjNameplate_Execute__FP16daObjNameplate_c()

static void daObjNameplate_Execute__FP16daObjNameplate_c ( )
static

◆ daObjNameplate_IsDelete()

static bool daObjNameplate_IsDelete ( daObjNameplate_c param_0)
static

◆ daObjNameplate_IsDelete__FP16daObjNameplate_c()

static bool daObjNameplate_IsDelete__FP16daObjNameplate_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 ( )

◆ doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci()

void doFlow__10dMsgFlow_cFP10fopAc_ac_cPP10fopAc_ac_ci ( )

◆ fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl()

void fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl ( )

◆ fopAcM_searchActorAngleY__FPC10fopAc_ac_cPC10fopAc_ac_c()

void fopAcM_searchActorAngleY__FPC10fopAc_ac_cPC10fopAc_ac_c ( )

◆ fopAcM_searchActorDistanceXZ__FPC10fopAc_ac_cPC10fopAc_ac_c()

void fopAcM_searchActorDistanceXZ__FPC10fopAc_ac_cPC10fopAc_ac_c ( )

◆ fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff()

void fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff ( )

◆ getRes__14dRes_control_cFPCcPCcP11dRes_info_ci()

void getRes__14dRes_control_cFPCcPCcP11dRes_info_ci ( )

◆ HitSeStart__5daObjFPC4cXyziPC12dCcD_GObjInfUl()

void HitSeStart__5daObjFPC4cXyziPC12dCcD_GObjInfUl ( )

◆ init__10dMsgFlow_cFP10fopAc_ac_ciiPP10fopAc_ac_c()

void init__10dMsgFlow_cFP10fopAc_ac_ciiPP10fopAc_ac_c ( )

◆ Init__9dCcD_SttsFiiP10fopAc_ac_c()

void Init__9dCcD_SttsFiiP10fopAc_ac_c ( )

◆ initBaseMtx__16daObjNameplate_cFv()

void initBaseMtx__16daObjNameplate_cFv ( )

◆ initCcSphere__16daObjNameplate_cFv()

void initCcSphere__16daObjNameplate_cFv ( )

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

void mDoMtx_ZrotM__FPA4_fs ( )

◆ messageProc__16daObjNameplate_cFv()

void messageProc__16daObjNameplate_cFv ( )

◆ reset__14dEvt_control_cFv()

void reset__14dEvt_control_cFv ( )

◆ Set__4cCcSFP8cCcD_Obj()

void Set__4cCcSFP8cCcD_Obj ( )

◆ Set__8dCcD_SphFRC11dCcD_SrcSph()

void Set__8dCcD_SphFRC11dCcD_SrcSph ( )

◆ setBaseMtx__16daObjNameplate_cFv()

void setBaseMtx__16daObjNameplate_cFv ( )

◆ SetC__8cM3dGSphFRC4cXyz()

void SetC__8cM3dGSphFRC4cXyz ( )

◆ setCcSphere__16daObjNameplate_cFv()

void setCcSphere__16daObjNameplate_cFv ( )

◆ setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c()

void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c ( )

◆ SetR__8cM3dGSphFf()

void SetR__8cM3dGSphFf ( )

◆ settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c()

void settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c ( )

◆ transS__14mDoMtx_stack_cFRC4cXyz()

void transS__14mDoMtx_stack_cFRC4cXyz ( )

Variable Documentation

◆ __vt__10cCcD_GStts

SECTION_DATA void* __vt__10cCcD_GStts[3]
extern
Initial value:
= {
(void*)NULL ,
(void*)NULL,
}
T cLib_calcTimer(T *value)
Definition c_lib.h:74
void __dt__10cCcD_GSttsFv()
Definition d_a_obj_nameplate.cpp:374

◆ __vt__10dCcD_GStts

SECTION_DATA void* __vt__10dCcD_GStts[3]
extern
Initial value:
= {
(void*)NULL ,
(void*)NULL,
}
void __dt__10dCcD_GSttsFv()
Definition d_a_obj_nameplate.cpp:368

◆ __vt__12cCcD_SphAttr

void* __vt__12cCcD_SphAttr[25]
extern

◆ __vt__14cCcD_ShapeAttr

void* __vt__14cCcD_ShapeAttr[22]
extern

◆ __vt__8cM3dGAab

SECTION_DATA void* __vt__8cM3dGAab[3]
extern
Initial value:
= {
(void*)NULL ,
(void*)NULL,
}
void __dt__8cM3dGAabFv()
Definition d_a_obj_nameplate.cpp:362

◆ __vt__8cM3dGSph

SECTION_DATA void* __vt__8cM3dGSph[3]
extern
Initial value:
= {
(void*)NULL ,
(void*)NULL,
}
void __dt__8cM3dGSphFv()
Definition d_a_obj_nameplate.cpp:356

◆ __vt__8dCcD_Sph

void* __vt__8dCcD_Sph[36]
extern

◆ __vt__9cCcD_Stts

void* __vt__9cCcD_Stts[8]
extern

◆ __vt__9dCcD_Stts

void* __vt__9dCcD_Stts[11]
extern

◆ ccSphSrc

const dCcD_SrcSph ccSphSrc
static
Initial value:
= {
{
{0x0, {{0x0, 0x0, 0x0}, {0x1607a, 0x11}, 0x99}},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x1},
{0x0},
},
{
{{0.0f, -115.0f, 0.0f}, 50.0f}
}
}
@ dCcD_SE_NONE
Definition d_cc_d.h:13

◆ d_a_obj_nameplate__stringBase0

char const* const d_a_obj_nameplate__stringBase0
extern

◆ g_dComIfG_gameInfo

u8 g_dComIfG_gameInfo[122384]
extern

◆ g_profile_Obj_NamePlate

actor_process_profile_definition g_profile_Obj_NamePlate
extern
Initial value:
= {
7,
&g_fpcLf_Method.mBase,
sizeof(daObjNameplate_c),
0,
0,
32,
0x00040180,
}
Ordon Village Nameplate.
Definition d_a_obj_nameplate.h:15
void * g_fopAc_Method[8]
void * g_fpcLf_Method[5+1]
Definition f_pc_leaf.cpp:65
static actor_method_class l_daObjNameplate_Method
Definition d_a_obj_nameplate.cpp:289
@ PROC_Obj_NamePlate
Definition d_procname.h:341
@ 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_daObjNameplate_Method

actor_method_class l_daObjNameplate_Method
static
Initial value:
= {
}
static bool daObjNameplate_IsDelete__FP16daObjNameplate_c()
static void daObjNameplate_Delete__FP16daObjNameplate_c()
static void daObjNameplate_Execute__FP16daObjNameplate_c()
static void daObjNameplate_Create__FP10fopAc_ac_c()
static void daObjNameplate_Draw__FP16daObjNameplate_c()
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ lit_3659

SECTION_RODATA f32 const lit_3659 = -75.0f
static

◆ lit_3660

SECTION_RODATA f32 const lit_3660 = -180.0f
static

◆ lit_3661

SECTION_RODATA f32 const lit_3661 = -25.0f
static

◆ lit_3662

SECTION_RODATA f32 const lit_3662 = 75.0f
static

◆ lit_3663

SECTION_RODATA f32 const lit_3663 = 20.0f
static

◆ lit_3664

SECTION_RODATA f32 const lit_3664 = 25.0f
static

◆ lit_3665

SECTION_RODATA f32 const lit_3665 = -105.0f
static

◆ lit_3666

SECTION_RODATA f32 const lit_3666 = 120.0f
static

◆ lit_3718

SECTION_RODATA u8 const lit_3718[4]
static
Initial value:
= {
0x00,
0x00,
0x00,
0x00,
}

◆ lit_3719

SECTION_RODATA f32 const lit_3719 = -115.0f
static

◆ lit_3769

SECTION_RODATA f32 const lit_3769[1+1]
static
Initial value:
= {
200.0f,
0.0f,
}

◆ lit_3791

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

◆ M_attr__16daObjNameplate_c

u8 const M_attr__16daObjNameplate_c[32]

◆ now__14mDoMtx_stack_c

u8 now__14mDoMtx_stack_c[48]

◆ sincosTable___5JMath

u8 sincosTable___5JMath[65536]

◆ stringBase_80594F0C

SECTION_DEAD char const* const stringBase_80594F0C = "J_Hyosatu"
static

◆ stringBase_80594F16

SECTION_DEAD char const* const stringBase_80594F16 = "J_Hyousatu.bmd"
static