Loading [MathJax]/extensions/MathZoom.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
d_a_obj_carry.cpp File Reference

Enemy - Mini Freezard. More...

Functions

static f32 bound (cXyz *param_0, const cBgS_PolyInfo &param_1, f32 param_2)
 
static void TgHitCallBackBase (fopAc_ac_c *i_tgActor, dCcD_GObjInf *i_tgObjInf, fopAc_ac_c *i_atActor, dCcD_GObjInf *i_atObjInf)
 
static void TgHitCallBackBokkuri (fopAc_ac_c *i_tgActor, dCcD_GObjInf *i_tgObjInf, fopAc_ac_c *i_atActor, dCcD_GObjInf *i_atObjInf)
 
static void CoHitCallBackBase (fopAc_ac_c *i_coActorA, dCcD_GObjInf *i_coObjInfA, fopAc_ac_c *i_coActorB, dCcD_GObjInf *i_coObjInfB)
 
static void CoHitCallBackBokkuri (fopAc_ac_c *i_coActorA, dCcD_GObjInf *i_coObjInfA, fopAc_ac_c *i_coActorB, dCcD_GObjInf *i_coObjInfB)
 
static void * s_swA_sub (void *i_actor, void *i_data)
 
static void * s_sw_sub (void *i_actor, void *i_data)
 
static void * s_setA_sub (void *i_actor, void *i_data)
 
static void * s_setB_sub (void *i_actor, void *i_data)
 
static int CheckCreateHeap (fopAc_ac_c *i_this)
 
static int daObjCarry_Draw (daObjCarry_c *i_this)
 
static int daObjCarry_Execute (daObjCarry_c *i_this)
 
static int daObjCarry_Delete (daObjCarry_c *i_this)
 
static int daObjCarry_Create (fopAc_ac_c *i_this)
 

Variables

static const cM3dGCylS l_cyl_info []
 
static const dCcD_SrcCyl l_cyl_src
 
static const dCcD_SrcSph l_light_at_sph_src
 
static const dCcD_SrcCps l_atCpsSrc
 
static const dCcD_SrcCyl l_tg_cyl
 
static const GXColor l_light_color = {0xFF, 0xFF, 0xFF, 0xFF}
 
 UNK_REL_DATA
 
static char * l_arcName []
 
static char * l_bmdName []
 
static Vec kibako_jv_offset []
 
static Vec taru_jv_offset []
 
static dJntColData_c kibako_jc_data = {1, 1, 0, 45.0f, kibako_jv_offset}
 
static dJntColData_c taru_jc_data = {1, 1, 0, 45.0f, taru_jv_offset}
 
static int l_sw_id
 
static actor_method_class l_daObjCarry_Method
 
actor_process_profile_definition g_profile_Obj_Carry
 

Detailed Description

Enemy - Mini Freezard.

Actor - Various carriable objects.

This should match in theory??

Function Documentation

◆ bound()

static f32 bound ( cXyz * param_0,
const cBgS_PolyInfo & param_1,
f32 param_2 )
static

◆ CheckCreateHeap()

static int CheckCreateHeap ( fopAc_ac_c * i_this)
static

◆ CoHitCallBackBase()

static void CoHitCallBackBase ( fopAc_ac_c * i_coActorA,
dCcD_GObjInf * i_coObjInfA,
fopAc_ac_c * i_coActorB,
dCcD_GObjInf * i_coObjInfB )
static

◆ CoHitCallBackBokkuri()

static void CoHitCallBackBokkuri ( fopAc_ac_c * i_coActorA,
dCcD_GObjInf * i_coObjInfA,
fopAc_ac_c * i_coActorB,
dCcD_GObjInf * i_coObjInfB )
static

◆ daObjCarry_Create()

static int daObjCarry_Create ( fopAc_ac_c * i_this)
static

◆ daObjCarry_Delete()

static int daObjCarry_Delete ( daObjCarry_c * i_this)
static

◆ daObjCarry_Draw()

static int daObjCarry_Draw ( daObjCarry_c * i_this)
static

◆ daObjCarry_Execute()

static int daObjCarry_Execute ( daObjCarry_c * i_this)
static

◆ s_setA_sub()

static void * s_setA_sub ( void * i_actor,
void * i_data )
static

◆ s_setB_sub()

static void * s_setB_sub ( void * i_actor,
void * i_data )
static

◆ s_sw_sub()

static void * s_sw_sub ( void * i_actor,
void * i_data )
static

◆ s_swA_sub()

static void * s_swA_sub ( void * i_actor,
void * i_data )
static

◆ TgHitCallBackBase()

static void TgHitCallBackBase ( fopAc_ac_c * i_tgActor,
dCcD_GObjInf * i_tgObjInf,
fopAc_ac_c * i_atActor,
dCcD_GObjInf * i_atObjInf )
static

◆ TgHitCallBackBokkuri()

static void TgHitCallBackBokkuri ( fopAc_ac_c * i_tgActor,
dCcD_GObjInf * i_tgObjInf,
fopAc_ac_c * i_atActor,
dCcD_GObjInf * i_atObjInf )
static

Variable Documentation

◆ g_profile_Obj_Carry

actor_process_profile_definition g_profile_Obj_Carry
extern
Initial value:
= {
8,
sizeof(daObjCarry_c),
0,
0,
244,
0x40500,
}
Carryable Object.
Definition d_a_obj_carry.h:64
void * g_fopAc_Method[8]
void * g_fpcLf_Method[5+1]
Definition f_pc_leaf.cpp:73
static actor_method_class l_daObjCarry_Method
Definition d_a_obj_carry.cpp:4440
@ PROC_Obj_Carry
Definition d_procname.h:769
@ fopAc_CULLBOX_CUSTOM_e
Definition f_op_actor.h:70
@ 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

◆ kibako_jc_data

dJntColData_c kibako_jc_data = {1, 1, 0, 45.0f, kibako_jv_offset}
static

◆ kibako_jv_offset

Vec kibako_jv_offset[]
static
Initial value:
= {
{0.0f, 0.0f, 0.0f},
{0.0f, 150.0f, 0.0f},
}

◆ l_arcName

char* l_arcName[]
static
Initial value:
= {
"J_tubo_00", "J_tubo_01", "Kkiba_00", "Y_ironbal", "J_taru00", "J_doku00", "Obj_bkl",
"K_tubo02", "Obj_ballS", "Obj_ballS", "D_aotubo0", "Obj_tama", "O_tuboS", "O_tuboB",
}

◆ l_atCpsSrc

const dCcD_SrcCps l_atCpsSrc
static
Initial value:
= {
{
{0x0, {{AT_TYPE_IRON_BALL, 0x64, 0x1f}, {0x0, 0x10}, 0x0}},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x1},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x6},
{0x0},
},
{
{{0.0f, 0.0f, 0.0f}, {0.0f, 0.0f, 0.0f}, 40.0f},
}
}
@ AT_TYPE_IRON_BALL
Definition c_cc_d.h:54
@ dCcD_SE_NONE
Definition d_cc_d.h:13

◆ l_bmdName

char* l_bmdName[]
static
Initial value:
= {
"J_tubo_00.bmd", "J_tubo_01.bmd", "J_hako_00.bmd", "Yironball.bmd",
"J_taru_00.bmd", "J_doku_00.bmd", "K_hb00.bmd", "K_tubo02.bmd",
"LV8_OBJ_HikariS.bmd", "LV8_OBJ_HikariS.bmd", "D_aotubo00.bmd", "LV8_tama.bmd",
"O_tuboS_LV8.bmd", "O_tuboB_LV8.bmd",
}

◆ l_cyl_info

const cM3dGCylS l_cyl_info[]
static
Initial value:
= {
{ 0.0f, 0.0f, 0.0f, 30.0f, 100.0f },
{ 0.0f, 0.0f, 0.0f, 50.0f, 100.0f },
{ 0.0f, 0.0f, 0.0f, 37.0f, 100.0f },
{ 0.0f, 0.0f, 0.0f, 40.0f, 100.0f },
{ 0.0f, 0.0f, 0.0f, 50.0f, 100.0f },
{ 0.0f, 0.0f, 0.0f, 30.0f, 100.0f },
{ 0.0f, 0.0f, 0.0f, 24.0f, 100.0f },
{ 0.0f, 0.0f, 0.0f, 30.0f, 100.0f },
{ 0.0f, 0.0f, 0.0f, 40.0f, 80.0f },
{ 0.0f, 0.0f, 0.0f, 40.0f, 80.0f },
{ 0.0f, 0.0f, 0.0f, 50.0f, 100.0f },
{ 0.0f, 0.0f, 0.0f, 40.0f, 80.0f },
{ 0.0f, 0.0f, 0.0f, 30.0f, 100.0f },
{ 0.0f, 0.0f, 0.0f, 50.0f, 100.0f },
}

◆ l_cyl_src

const dCcD_SrcCyl l_cyl_src
static
Initial value:
= {
{
{0x0, {{AT_TYPE_THROW_OBJ, 0x2, 0x1f}, {0xd8fbfdff, 0x1f}, 0x79}},
{dCcD_SE_THROW_OBJ, 0x1, 0x0, 0x0, 0x1},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x6},
{0x0},
},
{
{0.0f, 0.0f, 0.0f},
10.0f,
50.0f
}
}
@ AT_TYPE_THROW_OBJ
Definition c_cc_d.h:35
@ dCcD_SE_THROW_OBJ
Definition d_cc_d.h:31

◆ l_daObjCarry_Method

actor_method_class l_daObjCarry_Method
static
Initial value:
= {
static int daObjCarry_Create(fopAc_ac_c *i_this)
Definition d_a_obj_carry.cpp:4435
static int daObjCarry_Draw(daObjCarry_c *i_this)
Definition d_a_obj_carry.cpp:4418
static int daObjCarry_Execute(daObjCarry_c *i_this)
Definition d_a_obj_carry.cpp:4423
static int daObjCarry_Delete(daObjCarry_c *i_this)
Definition d_a_obj_carry.cpp:4429
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ l_light_at_sph_src

const dCcD_SrcSph l_light_at_sph_src
static
Initial value:
= {
{
{0x0, {{AT_TYPE_LANTERN_SWING, 0x0, 0x11}, {0x0, 0x10}, 0x0}},
{dCcD_SE_NONE, 0x0, 0x0, dCcD_MTRL_LIGHT, 0x0},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0},
{0x0},
},
{
{{0.0f, 0.0f, 0.0f}, 500.0f}
}
}
@ AT_TYPE_LANTERN_SWING
Definition c_cc_d.h:41
@ dCcD_MTRL_LIGHT
Definition d_cc_d.h:44

◆ l_light_color

const GXColor l_light_color = {0xFF, 0xFF, 0xFF, 0xFF}
static

◆ l_sw_id

int l_sw_id
static

◆ l_tg_cyl

const dCcD_SrcCyl l_tg_cyl
static
Initial value:
= {
{
{0x0, {{0x0, 0x0, 0x1e}, {0x200, 0x11}, 0x0}},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x1},
{dCcD_SE_WOLF_KICK, 0x0, 0x0, 0x0, 0x4},
{0x0},
},
{
{0.0f, 0.0f, 0.0f},
40.0f,
60.0f
}
}
@ dCcD_SE_WOLF_KICK
Definition d_cc_d.h:16

◆ taru_jc_data

dJntColData_c taru_jc_data = {1, 1, 0, 45.0f, taru_jv_offset}
static

◆ taru_jv_offset

Vec taru_jv_offset[]
static
Initial value:
= {
{0.0f, 0.0f, 0.0f},
{0.0f, 100.0f, 0.0f},
}

◆ UNK_REL_DATA

UNK_REL_DATA