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

Functions

static void strippedFunc ()
 
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 void * daHorse_searchEnemy (fopAc_ac_c *i_actor, void *i_data)
 
static int daHorse_modelCallBack (J3DJoint *i_joint, int param_1)
 
static void * daHorse_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)
 
static void * daHorse_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 char const l_arcName [] = "Horse"
 
static f32 l_autoUpHeight = 50.0f
 
static dCcD_SrcCyl l_cylSrc
 
static dCcD_SrcSph l_sphSrc
 
int l_debugMode
 
int g_horsePosInit
 
static cXyz l_frontFootOffset (23.5f, -20.0f, 0.0f)
 
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

◆ strippedFunc()

static void strippedFunc ( )
static

Variable Documentation

◆ AUDIO_INSTANCES

AUDIO_INSTANCES

◆ g_horsePosInit

int g_horsePosInit
extern

◆ 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:57
static actor_method_class l_daHorse_Method
Definition d_a_horse.cpp:4541
@ PROC_HORSE
Definition d_procname.h:247
actor_method_class g_fopAc_Method
@ fopAc_CULLBOX_CUSTOM_e
Definition f_op_actor.h:70
@ fopAc_UNK_GROUP_5_e
Definition f_op_actor.h:43
@ fpcLy_CURRENT_e
Definition f_pc_layer_tag.h:9
leafdraw_method_class g_fpcLf_Method
Definition f_pc_leaf.cpp:63
@ fpcPi_CURRENT_e
Definition f_pc_priority.h:8
leafdraw_method_class base
Definition f_op_actor.h:9
process_method_class base
Definition f_pc_leaf.h:12

◆ l_arcName

char const l_arcName[] = "Horse"
static

◆ l_autoUpHeight

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:36
@ 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:4535
static int daHorse_Execute(daHorse_c *i_this)
Definition d_a_horse.cpp:4484
static int daHorse_Draw(daHorse_c *i_this)
Definition d_a_horse.cpp:4517
static int daHorse_Create(fopAc_ac_c *i_this)
Definition d_a_horse.cpp:791
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ l_debugMode

int l_debugMode

◆ l_frontFootOffset

cXyz l_frontFootOffset(23.5f, -20.0f, 0.0f) ( 23. 5f,
-20. 0f,
0. 0f )
static

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