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

Functions

static int daArrow_createHeap (fopAc_ac_c *i_this)
 
static void daArrow_atHitCallBack (fopAc_ac_c *i_this, dCcD_GObjInf *i_atObjInf, fopAc_ac_c *i_tgActor, dCcD_GObjInf *i_tgObjInf)
 
 UNK_BSS (1109) UNK_BSS(1107) UNK_BSS(1105) UNK_BSS(1104) UNK_BSS(1099) UNK_BSS(1097) UNK_BSS(1095) UNK_BSS(1094) UNK_BSS(1057) UNK_BSS(1055) UNK_BSS(1053) UNK_BSS(1052) UNK_BSS(1014) UNK_BSS(1012) UNK_BSS(1010) UNK_BSS(1009) void daArrow_c
 
static int daArrow_execute (daArrow_c *i_this)
 
static int daArrow_draw (daArrow_c *i_this)
 
static voiddaAlink_searchHorseZelda (fopAc_ac_c *param_0, void *param_1)
 
static int daArrow_create (daArrow_c *i_this)
 
static int daArrow_delete (daArrow_c *i_this)
 

Variables

static u8 const lit_3768 [12]
 
static const dCcD_SrcCps l_atCpsSrc
 
static const dCcD_SrcSph l_coSphSrc
 
 AUDIO_INSTANCES
 
static actor_method_class l_daArrowMethodTable
 
actor_process_profile_definition g_profile_ARROW
 

Function Documentation

◆ daAlink_searchHorseZelda()

static void * daAlink_searchHorseZelda ( fopAc_ac_c param_0,
void param_1 
)
static

◆ daArrow_atHitCallBack()

static void daArrow_atHitCallBack ( fopAc_ac_c i_this,
dCcD_GObjInf i_atObjInf,
fopAc_ac_c i_tgActor,
dCcD_GObjInf i_tgObjInf 
)
static

◆ daArrow_create()

static int daArrow_create ( daArrow_c i_this)
static

◆ daArrow_createHeap()

static int daArrow_createHeap ( fopAc_ac_c i_this)
static

◆ daArrow_delete()

static int daArrow_delete ( daArrow_c i_this)
static

◆ daArrow_draw()

static int daArrow_draw ( daArrow_c i_this)
static

◆ daArrow_execute()

static int daArrow_execute ( daArrow_c i_this)
static

◆ UNK_BSS()

UNK_BSS ( 1109  )

Variable Documentation

◆ AUDIO_INSTANCES

AUDIO_INSTANCES

◆ g_profile_ARROW

actor_process_profile_definition g_profile_ARROW
extern
Initial value:
= {
9,
&g_fpcLf_Method.mBase,
sizeof(daArrow_c),
0,
0,
750,
0x00060000,
}
static actor_method_class l_daArrowMethodTable
Definition d_a_arrow.cpp:1281
void * g_fopAc_Method[8]
void * g_fpcLf_Method[5+1]
Definition f_pc_leaf.cpp:65
@ PROC_ARROW
Definition d_procname.h:781
@ fopAc_CULLBOX_CUSTOM_e
Definition f_op_actor.h:67
@ fopAc_UNK_GROUP_5_e
Definition f_op_actor.h:43
@ fpcLy_CURRENT_e
Definition f_pc_layer_tag.h:9
@ fpcPi_CURRENT_e
Definition f_pc_priority.h:8
Arrow.
Definition d_a_tag_allmato.cpp:66

◆ l_atCpsSrc

const dCcD_SrcCps l_atCpsSrc
static
Initial value:
= {
{
{0x0, {{AT_TYPE_ARROW, 0x2, 0x1b}, {0xd8fbffff, 0x11}, 0x0}},
{dCcD_SE_23, 0x1, 0x0, 0x0, 0x0},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x4},
{0x0},
},
{
{{0.0f, 0.0f, 0.0f}, {0.0f, 0.0f, 0.0f}, 5.0f},
}
}
@ AT_TYPE_ARROW
Definition c_cc_d.h:43
@ dCcD_SE_23
Definition d_cc_d.h:36
@ dCcD_SE_NONE
Definition d_cc_d.h:13

◆ l_coSphSrc

const dCcD_SrcSph l_coSphSrc
static
Initial value:
= {
{
{0x0, {{0x0, 0x0, 0x0}, {0x0, 0x0}, 0x319}},
{dCcD_SE_23, 0x0, 0x0, 0x0, 0x0},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x4},
{0x0},
},
{
{{0.0f, 0.0f, 0.0f}, 25.0f}
}
}

◆ l_daArrowMethodTable

actor_method_class l_daArrowMethodTable
static
Initial value:
= {
}
T cLib_calcTimer(T *value)
Definition c_lib.h:74
static int daArrow_draw(daArrow_c *i_this)
Definition d_a_arrow.cpp:1184
static int daArrow_execute(daArrow_c *i_this)
Definition d_a_arrow.cpp:1119
static int daArrow_create(daArrow_c *i_this)
Definition d_a_arrow.cpp:1262
static int daArrow_delete(daArrow_c *i_this)
Definition d_a_arrow.cpp:1273
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ lit_3768

u8 const lit_3768[12]
static
Initial value:
= {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
}