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

Functions

static void daHorse_coHitCallbackBoarJump (fopAc_ac_c *i_coActorA, dCcD_GObjInf *i_coObjInfA, fopAc_ac_c *i_coActorB, dCcD_GObjInf *i_coObjInfB)
 
static void daHorse_coHitCallbackCowHit (fopAc_ac_c *i_coActorA, dCcD_GObjInf *i_coObjInfA, fopAc_ac_c *i_coActorB, dCcD_GObjInf *i_coObjInfB)
 
static void daHorse_coHitCallbackAll (fopAc_ac_c *i_coActorA, dCcD_GObjInf *i_coObjInfA, fopAc_ac_c *i_coActorB, dCcD_GObjInf *i_coObjInfB)
 
static voiddaHorse_searchEnemy (fopAc_ac_c *i_actor, void *i_data)
 
static int daHorse_modelCallBack (J3DJoint *i_joint, int param_1)
 
static voiddaHorse_searchSingleBoar (fopAc_ac_c *i_actor, void *i_data)
 
static int daHorse_createHeap (fopAc_ac_c *i_this)
 
static int daHorse_Create (fopAc_ac_c *i_this)
 
 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) static cXyz l_frontFootOffset(23.5f
 
static voiddaHorse_searchSceneChangeArea (fopAc_ac_c *i_actor, void *i_data)
 
static int daHorse_Execute (daHorse_c *i_this)
 
static int daHorse_Draw (daHorse_c *i_this)
 
static int daHorse_Delete (daHorse_c *i_this)
 

Variables

static u8 const lit_3894 [12]
 
static char const l_arcName [] = "Horse"
 
static UNK_REL_DATA f32 l_autoUpHeight = 50.0f
 
static dCcD_SrcCyl l_cylSrc
 
static dCcD_SrcSph l_sphSrc
 
static cXyz l_backFootOffset (25.5f, 12.0f, 0.0f)
 
static actor_method_class l_daHorse_Method
 
actor_process_profile_definition g_profile_HORSE
 
 AUDIO_INSTANCES
 

Function Documentation

◆ daHorse_coHitCallbackAll()

static void daHorse_coHitCallbackAll ( fopAc_ac_c i_coActorA,
dCcD_GObjInf i_coObjInfA,
fopAc_ac_c i_coActorB,
dCcD_GObjInf i_coObjInfB 
)
static

◆ daHorse_coHitCallbackBoarJump()

static void daHorse_coHitCallbackBoarJump ( fopAc_ac_c i_coActorA,
dCcD_GObjInf i_coObjInfA,
fopAc_ac_c i_coActorB,
dCcD_GObjInf i_coObjInfB 
)
static

◆ daHorse_coHitCallbackCowHit()

static void daHorse_coHitCallbackCowHit ( fopAc_ac_c i_coActorA,
dCcD_GObjInf i_coObjInfA,
fopAc_ac_c i_coActorB,
dCcD_GObjInf i_coObjInfB 
)
static

◆ daHorse_Create()

static int daHorse_Create ( fopAc_ac_c i_this)
static

◆ daHorse_createHeap()

static int daHorse_createHeap ( fopAc_ac_c i_this)
static

◆ daHorse_Delete()

static int daHorse_Delete ( daHorse_c i_this)
static

◆ daHorse_Draw()

static int daHorse_Draw ( daHorse_c i_this)
static

◆ daHorse_Execute()

static int daHorse_Execute ( daHorse_c i_this)
static

◆ daHorse_modelCallBack()

static int daHorse_modelCallBack ( J3DJoint i_joint,
int  param_1 
)
static

◆ daHorse_searchEnemy()

static void * daHorse_searchEnemy ( fopAc_ac_c i_actor,
void i_data 
)
static

◆ daHorse_searchSceneChangeArea()

static void * daHorse_searchSceneChangeArea ( fopAc_ac_c i_actor,
void i_data 
)
static

◆ daHorse_searchSingleBoar()

static void * daHorse_searchSingleBoar ( fopAc_ac_c i_actor,
void i_data 
)
static

◆ UNK_BSS()

UNK_BSS ( 1109  )

Variable Documentation

◆ AUDIO_INSTANCES

AUDIO_INSTANCES

◆ g_profile_HORSE

actor_process_profile_definition g_profile_HORSE
extern
Initial value:
= {
4,
sizeof(daHorse_c),
0,
0,
90,
0x00060000,
}
Epona.
Definition d_a_horse.h:50
void * g_fopAc_Method[8]
static actor_method_class l_daHorse_Method
Definition d_a_horse.cpp:4545
void * g_fpcLf_Method[5+1]
Definition f_pc_leaf.cpp:64
@ PROC_HORSE
Definition d_procname.h:243
@ 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

◆ l_arcName

char const l_arcName[] = "Horse"
static

◆ l_autoUpHeight

UNK_REL_DATA f32 l_autoUpHeight = 50.0f
static

◆ l_backFootOffset

cXyz l_backFootOffset(25.5f, 12.0f, 0.0f) ( 25.  5f,
12.  0f,
0.  0f 
)
static

◆ l_cylSrc

dCcD_SrcCyl l_cylSrc
static
Initial value:
= {
{
{0x0, {{AT_TYPE_HORSE, 0x1, 0x12}, {0xd8fbfdff, 0x9}, 0x79}},
{dCcD_SE_HARD_BODY, 0x1, 0x0, 0x0, 0x0},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x226},
{0x0},
},
{
{0.0f, 0.0f, 0.0f},
50.0f,
230.0f
}
}
@ AT_TYPE_HORSE
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

◆ l_daHorse_Method

actor_method_class l_daHorse_Method
static
Initial value:
= {
0,
}
static int daHorse_Delete(daHorse_c *i_this)
Definition d_a_horse.cpp:4539
static int daHorse_Execute(daHorse_c *i_this)
Definition d_a_horse.cpp:4489
static int daHorse_Draw(daHorse_c *i_this)
Definition d_a_horse.cpp:4524
static int daHorse_Create(fopAc_ac_c *i_this)
Definition d_a_horse.cpp:790
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ l_sphSrc

dCcD_SrcSph l_sphSrc
static
Initial value:
= {
{
{0x0, {{0x0, 0x0, 0x0}, {0xd8fbfdff, 0x9}, 0x79}},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x226},
{0x0},
},
{
{{0.0f, 0.0f, 0.0f}, 35.0f}
}
}

◆ lit_3894

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