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

Functions

void Create__15daObjKnBullet_cFv ()
 
void __dt__8cM3dGSphFv ()
 
void __dt__8cM3dGAabFv ()
 
void Execute__15daObjKnBullet_cFv ()
 
bool Draw__15daObjKnBullet_cFv ()
 
bool Delete__15daObjKnBullet_cFv ()
 
void setBaseMtx__15daObjKnBullet_cFv ()
 
void col_init__15daObjKnBullet_cFv ()
 
void col_chk__15daObjKnBullet_cFv ()
 
void hitPrtclSet__15daObjKnBullet_cFv ()
 
static void daObjKnBullet_Execute__FP15daObjKnBullet_c ()
 
static void daObjKnBullet_Draw__FP15daObjKnBullet_c ()
 
static bool daObjKnBullet_IsDelete__FP15daObjKnBullet_c ()
 
static void daObjKnBullet_Delete__FP15daObjKnBullet_c ()
 
static void daObjKnBullet_create__FP10fopAc_ac_c ()
 
void func_80C4792C (void *_this, s16 *)
 
void mDoMtx_YrotS__FPA4_fs ()
 
void XYZrotM__14mDoMtx_stack_cFRC5csXyz ()
 
void __ct__10fopAc_ac_cFv ()
 
void fopAcM_delete__FP10fopAc_ac_c ()
 
void fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff ()
 
void fopAcM_posMove__FP10fopAc_ac_cPC4cXyz ()
 
void fpcEx_SearchByID__FUi ()
 
void dComIfGp_getReverb__Fi ()
 
void getEmitter__Q213dPa_control_c7level_cFUl ()
 
void set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf ()
 
void set__13dPa_control_cFUlUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf ()
 
void __ct__10dCcD_GSttsFv ()
 
void Init__9dCcD_SttsFiiP10fopAc_ac_c ()
 
void __ct__12dCcD_GObjInfFv ()
 
void ChkAtHit__12dCcD_GObjInfFv ()
 
void Set__8dCcD_SphFRC11dCcD_SrcSph ()
 
void Set__4cCcSFP8cCcD_Obj ()
 
void __mi__4cXyzCFRC3Vec ()
 
void normalizeZP__4cXyzFv ()
 
void SetC__8cM3dGSphFRC4cXyz ()
 
void SetR__8cM3dGSphFf ()
 
void deleteAllParticle__14JPABaseEmitterFv ()
 
void seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc ()
 
void __dl__FPv ()
 
void _savegpr_24 ()
 
void _savegpr_26 ()
 
void _savegpr_29 ()
 
void _restgpr_24 ()
 
void _restgpr_26 ()
 
void _restgpr_29 ()
 
 COMPILER_STRIP_GATE (0x80C47950, &l_DATA)
 
 COMPILER_STRIP_GATE (0x80C4799C, &lit_3907)
 
 COMPILER_STRIP_GATE (0x80C479A0, &lit_3908)
 
 COMPILER_STRIP_GATE (0x80C479A4, &lit_3909)
 
 COMPILER_STRIP_GATE (0x80C479A8, &lit_3910)
 
 COMPILER_STRIP_GATE (0x80C479AC, &l_prticles_id_3986)
 
 COMPILER_STRIP_GATE (0x80C479B4, &lit_4021)
 
 COMPILER_STRIP_GATE (0x80C479B8, &lit_4022)
 
 COMPILER_STRIP_GATE (0x80C479BC, &lit_4129)
 
 COMPILER_STRIP_GATE (0x80C479C0, &lit_4130)
 
 COMPILER_STRIP_GATE (0x80C479C4, &l_prticles_id_4141)
 
static void daObjKnBullet_Execute (daObjKnBullet_c *param_0)
 
static void daObjKnBullet_Draw (daObjKnBullet_c *param_0)
 
static bool daObjKnBullet_IsDelete (daObjKnBullet_c *param_0)
 
static void daObjKnBullet_Delete (daObjKnBullet_c *param_0)
 
static void daObjKnBullet_create (fopAc_ac_c *param_0)
 

Variables

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 mAudioMgrPtr__10Z2AudioMgr [4+4]
 
static SECTION_RODATA u8 const l_DATA [12]
 
static const dCcD_SrcSph l_sph_src
 
static SECTION_RODATA f32 const lit_3907 = -300.0f
 
static SECTION_RODATA f32 const lit_3908 = -50.0f
 
static SECTION_RODATA f32 const lit_3909 = 300.0f
 
static SECTION_RODATA f32 const lit_3910 = 450.0f
 
static actor_method_class l_daObjKnBullet_Method
 
actor_process_profile_definition g_profile_KN_BULLET
 
SECTION_DATA void__vt__8cM3dGSph [3]
 
SECTION_DATA void__vt__8cM3dGAab [3]
 
static SECTION_RODATA u8 const l_prticles_id_3986 [6+2]
 
static SECTION_RODATA f32 const lit_4021 = 1.0f
 
static SECTION_RODATA f32 const lit_4022 = -1.0f
 
static SECTION_RODATA u8 const lit_4129 [4]
 
static SECTION_RODATA f32 const lit_4130 = 150.0f
 
static SECTION_RODATA u8 const l_prticles_id_4141 [6]
 

Function Documentation

◆ __ct__10dCcD_GSttsFv()

void __ct__10dCcD_GSttsFv ( )

◆ __ct__10fopAc_ac_cFv()

void __ct__10fopAc_ac_cFv ( )

◆ __ct__12dCcD_GObjInfFv()

void __ct__12dCcD_GObjInfFv ( )

◆ __dl__FPv()

void __dl__FPv ( )

◆ __dt__8cM3dGAabFv()

void __dt__8cM3dGAabFv ( )

◆ __dt__8cM3dGSphFv()

void __dt__8cM3dGSphFv ( )

◆ __mi__4cXyzCFRC3Vec()

void __mi__4cXyzCFRC3Vec ( )

◆ _restgpr_24()

void _restgpr_24 ( )

◆ _restgpr_26()

void _restgpr_26 ( )

◆ _restgpr_29()

void _restgpr_29 ( )

◆ _savegpr_24()

void _savegpr_24 ( )

◆ _savegpr_26()

void _savegpr_26 ( )

◆ _savegpr_29()

void _savegpr_29 ( )

◆ ChkAtHit__12dCcD_GObjInfFv()

void ChkAtHit__12dCcD_GObjInfFv ( )

◆ col_chk__15daObjKnBullet_cFv()

void col_chk__15daObjKnBullet_cFv ( )

◆ col_init__15daObjKnBullet_cFv()

void col_init__15daObjKnBullet_cFv ( )

◆ COMPILER_STRIP_GATE() [1/11]

COMPILER_STRIP_GATE ( 0x80C47950  ,
l_DATA 
)

◆ COMPILER_STRIP_GATE() [2/11]

COMPILER_STRIP_GATE ( 0x80C4799C  ,
lit_3907 
)

◆ COMPILER_STRIP_GATE() [3/11]

COMPILER_STRIP_GATE ( 0x80C479A0  ,
lit_3908 
)

◆ COMPILER_STRIP_GATE() [4/11]

COMPILER_STRIP_GATE ( 0x80C479A4  ,
lit_3909 
)

◆ COMPILER_STRIP_GATE() [5/11]

COMPILER_STRIP_GATE ( 0x80C479A8  ,
lit_3910 
)

◆ COMPILER_STRIP_GATE() [6/11]

COMPILER_STRIP_GATE ( 0x80C479AC  ,
l_prticles_id_3986 
)

◆ COMPILER_STRIP_GATE() [7/11]

COMPILER_STRIP_GATE ( 0x80C479B4  ,
lit_4021 
)

◆ COMPILER_STRIP_GATE() [8/11]

COMPILER_STRIP_GATE ( 0x80C479B8  ,
lit_4022 
)

◆ COMPILER_STRIP_GATE() [9/11]

COMPILER_STRIP_GATE ( 0x80C479BC  ,
lit_4129 
)

◆ COMPILER_STRIP_GATE() [10/11]

COMPILER_STRIP_GATE ( 0x80C479C0  ,
lit_4130 
)

◆ COMPILER_STRIP_GATE() [11/11]

COMPILER_STRIP_GATE ( 0x80C479C4  ,
l_prticles_id_4141 
)

◆ Create__15daObjKnBullet_cFv()

void Create__15daObjKnBullet_cFv ( )

◆ daObjKnBullet_create()

static void daObjKnBullet_create ( fopAc_ac_c param_0)
static

◆ daObjKnBullet_create__FP10fopAc_ac_c()

static void daObjKnBullet_create__FP10fopAc_ac_c ( )
static

◆ daObjKnBullet_Delete()

static void daObjKnBullet_Delete ( daObjKnBullet_c param_0)
static

◆ daObjKnBullet_Delete__FP15daObjKnBullet_c()

static void daObjKnBullet_Delete__FP15daObjKnBullet_c ( )
static

◆ daObjKnBullet_Draw()

static void daObjKnBullet_Draw ( daObjKnBullet_c param_0)
static

◆ daObjKnBullet_Draw__FP15daObjKnBullet_c()

static void daObjKnBullet_Draw__FP15daObjKnBullet_c ( )
static

◆ daObjKnBullet_Execute()

static void daObjKnBullet_Execute ( daObjKnBullet_c param_0)
static

◆ daObjKnBullet_Execute__FP15daObjKnBullet_c()

static void daObjKnBullet_Execute__FP15daObjKnBullet_c ( )
static

◆ daObjKnBullet_IsDelete()

static bool daObjKnBullet_IsDelete ( daObjKnBullet_c param_0)
static

◆ daObjKnBullet_IsDelete__FP15daObjKnBullet_c()

static bool daObjKnBullet_IsDelete__FP15daObjKnBullet_c ( )
static

◆ dComIfGp_getReverb__Fi()

void dComIfGp_getReverb__Fi ( )

◆ Delete__15daObjKnBullet_cFv()

bool Delete__15daObjKnBullet_cFv ( )

◆ deleteAllParticle__14JPABaseEmitterFv()

void deleteAllParticle__14JPABaseEmitterFv ( )

◆ Draw__15daObjKnBullet_cFv()

bool Draw__15daObjKnBullet_cFv ( )

◆ Execute__15daObjKnBullet_cFv()

void Execute__15daObjKnBullet_cFv ( )

◆ fopAcM_delete__FP10fopAc_ac_c()

void fopAcM_delete__FP10fopAc_ac_c ( )

◆ fopAcM_posMove__FP10fopAc_ac_cPC4cXyz()

void fopAcM_posMove__FP10fopAc_ac_cPC4cXyz ( )

◆ fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff()

void fopAcM_setCullSizeBox__FP10fopAc_ac_cffffff ( )

◆ fpcEx_SearchByID__FUi()

void fpcEx_SearchByID__FUi ( )

◆ func_80C4792C()

void func_80C4792C ( void _this,
s16 param_0 
)

◆ getEmitter__Q213dPa_control_c7level_cFUl()

void getEmitter__Q213dPa_control_c7level_cFUl ( )

◆ hitPrtclSet__15daObjKnBullet_cFv()

void hitPrtclSet__15daObjKnBullet_cFv ( )

◆ Init__9dCcD_SttsFiiP10fopAc_ac_c()

void Init__9dCcD_SttsFiiP10fopAc_ac_c ( )

◆ mDoMtx_YrotS__FPA4_fs()

void mDoMtx_YrotS__FPA4_fs ( )

◆ normalizeZP__4cXyzFv()

void normalizeZP__4cXyzFv ( )

◆ seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc()

void seStartLevel__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc ( )

◆ set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf()

void set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf ( )

◆ set__13dPa_control_cFUlUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf()

void set__13dPa_control_cFUlUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf ( )

◆ Set__4cCcSFP8cCcD_Obj()

void Set__4cCcSFP8cCcD_Obj ( )

◆ Set__8dCcD_SphFRC11dCcD_SrcSph()

void Set__8dCcD_SphFRC11dCcD_SrcSph ( )

◆ setBaseMtx__15daObjKnBullet_cFv()

void setBaseMtx__15daObjKnBullet_cFv ( )

◆ SetC__8cM3dGSphFRC4cXyz()

void SetC__8cM3dGSphFRC4cXyz ( )

◆ SetR__8cM3dGSphFf()

void SetR__8cM3dGSphFf ( )

◆ XYZrotM__14mDoMtx_stack_cFRC5csXyz()

void XYZrotM__14mDoMtx_stack_cFRC5csXyz ( )

Variable Documentation

◆ __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,
}
T cLib_calcTimer(T *value)
Definition c_lib.h:74
void __dt__8cM3dGAabFv()
Definition d_a_obj_knBullet.cpp:183

◆ __vt__8cM3dGSph

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

◆ __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

◆ g_dComIfG_gameInfo

u8 g_dComIfG_gameInfo[122384]
extern

◆ g_profile_KN_BULLET

actor_process_profile_definition g_profile_KN_BULLET
extern
Initial value:
= {
7,
&g_fpcLf_Method.mBase,
sizeof(daObjKnBullet_c),
0,
0,
348,
0x00044100,
}
Hero's Shade Energy Ball? (Knight Bullet)
Definition d_a_obj_knBullet.h:14
void * g_fopAc_Method[8]
void * g_fpcLf_Method[5+1]
Definition f_pc_leaf.cpp:65
static actor_method_class l_daObjKnBullet_Method
Definition d_a_obj_knBullet.cpp:130
@ PROC_KN_BULLET
Definition d_procname.h:608
@ 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_daObjKnBullet_Method

actor_method_class l_daObjKnBullet_Method
static
Initial value:
= {
}
static void daObjKnBullet_Execute__FP15daObjKnBullet_c()
static void daObjKnBullet_create__FP10fopAc_ac_c()
static bool daObjKnBullet_IsDelete__FP15daObjKnBullet_c()
static void daObjKnBullet_Draw__FP15daObjKnBullet_c()
static void daObjKnBullet_Delete__FP15daObjKnBullet_c()
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ l_DATA

SECTION_RODATA u8 const l_DATA[12]
static
Initial value:
= {
0x41, 0xF0, 0x00, 0x00, 0x41, 0xA0, 0x00, 0x00, 0x00, 0x96, 0x00, 0x00,
}

◆ l_prticles_id_3986

SECTION_RODATA u8 const l_prticles_id_3986[6+2]
static
Initial value:
= {
0x8B,
0x7F,
0x8B,
0x80,
0x8B,
0x81,
0x00,
0x00,
}

◆ l_prticles_id_4141

SECTION_RODATA u8 const l_prticles_id_4141[6]
static
Initial value:
= {
0x8B, 0x82, 0x8B, 0x83, 0x8B, 0x84,
}

◆ l_sph_src

const dCcD_SrcSph l_sph_src
static
Initial value:
= {
{
{0x0, {{AT_TYPE_THROW_OBJ, 0x0, 0xd}, {0x10, 0x1f}, 0x0}},
{dCcD_SE_HARD_BODY, 0x0, 0x0, 0x0, 0x8},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0},
{0x0},
},
{
{{0.0f, 0.0f, 0.0f}, 0.0f}
}
}
@ AT_TYPE_THROW_OBJ
Definition c_cc_d.h:34
@ dCcD_SE_HARD_BODY
Definition d_cc_d.h:24
@ dCcD_SE_NONE
Definition d_cc_d.h:13

◆ lit_3907

SECTION_RODATA f32 const lit_3907 = -300.0f
static

◆ lit_3908

SECTION_RODATA f32 const lit_3908 = -50.0f
static

◆ lit_3909

SECTION_RODATA f32 const lit_3909 = 300.0f
static

◆ lit_3910

SECTION_RODATA f32 const lit_3910 = 450.0f
static

◆ lit_4021

SECTION_RODATA f32 const lit_4021 = 1.0f
static

◆ lit_4022

SECTION_RODATA f32 const lit_4022 = -1.0f
static

◆ lit_4129

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

◆ lit_4130

SECTION_RODATA f32 const lit_4130 = 150.0f
static

◆ mAudioMgrPtr__10Z2AudioMgr

u8 mAudioMgrPtr__10Z2AudioMgr[4+4]

◆ now__14mDoMtx_stack_c

u8 now__14mDoMtx_stack_c[48]