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

Classes

class  daObjBm_HIO_c
 

Functions

static int nodeCallBack (J3DJoint *i_joint, int param_2)
 
static f32 dummy_rodata_5157 ()
 
static f32 dummy_rodata_5158 ()
 
static f32 dummy_rodata_5299 ()
 
static int daObjBm_create1st (daObjBm_c *i_this)
 
static int daObjBm_MoveBGDelete (daObjBm_c *i_this)
 
static int daObjBm_MoveBGExecute (daObjBm_c *i_this)
 
static int daObjBm_MoveBGDraw (daObjBm_c *i_this)
 
static void dummy_touch_work ()
 

Variables

static Vec const l_eye_offset = {0.0f, 330.0f, 75.0f}
 
static Vec const l_high_beam_offset = {0.0f, 255.0f, 65.0f}
 
static Vec const l_mid_beam_offset = {0.0f, 205.0f, 65.0f}
 
static Vec const l_low_beam_offset = {0.0f, 160.0f, 65.0f}
 
static Vec const l_craw_offset [4]
 
daObjBm_HIO_c l_HIO
 
static const char * l_arcName = "Obj_bm"
 
static const char * l_eye_matName = "bmEye"
 
static char * l_head_joint = "head"
 
static char * l_bigGear_joint = "cogRed"
 
static char * l_smallGear0_joint = "cogBlue"
 
static char * l_smallGear1_joint = "cogGreen"
 
static char * l_smallGear2_joint = "cogYellow"
 
static char * l_joint_table [5]
 
static cull_box l_cull_box
 
static dCcD_SrcSph l_sph_src
 
static dCcD_SrcCps l_cps_src
 
static dCcD_SrcCyl l_cyl_src
 
static actor_method_class daObjBm_METHODS
 
actor_process_profile_definition g_profile_Obj_Bemos
 
 AUDIO_INSTANCES
 

Function Documentation

◆ daObjBm_create1st()

static int daObjBm_create1st ( daObjBm_c * i_this)
static

◆ daObjBm_MoveBGDelete()

static int daObjBm_MoveBGDelete ( daObjBm_c * i_this)
static

◆ daObjBm_MoveBGDraw()

static int daObjBm_MoveBGDraw ( daObjBm_c * i_this)
static

◆ daObjBm_MoveBGExecute()

static int daObjBm_MoveBGExecute ( daObjBm_c * i_this)
static

◆ dummy_rodata_5157()

static f32 dummy_rodata_5157 ( )
static

◆ dummy_rodata_5158()

static f32 dummy_rodata_5158 ( )
static

◆ dummy_rodata_5299()

static f32 dummy_rodata_5299 ( )
static

◆ dummy_touch_work()

static void dummy_touch_work ( )
static

◆ nodeCallBack()

static int nodeCallBack ( J3DJoint * i_joint,
int param_2 )
static

Variable Documentation

◆ AUDIO_INSTANCES

AUDIO_INSTANCES

◆ daObjBm_METHODS

actor_method_class daObjBm_METHODS
static
Initial value:
= {
}
static int daObjBm_MoveBGDraw(daObjBm_c *i_this)
Definition d_a_obj_bemos.cpp:1898
static int daObjBm_MoveBGDelete(daObjBm_c *i_this)
Definition d_a_obj_bemos.cpp:1890
static int daObjBm_create1st(daObjBm_c *i_this)
Definition d_a_obj_bemos.cpp:1885
static int daObjBm_MoveBGExecute(daObjBm_c *i_this)
Definition d_a_obj_bemos.cpp:1894
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ g_profile_Obj_Bemos

actor_process_profile_definition g_profile_Obj_Bemos
extern
Initial value:
= {
3,
sizeof(daObjBm_c),
0,
0,
604,
0x00040100,
}
Beamos (Movable Object)
Definition d_a_obj_bemos.h:20
static actor_method_class daObjBm_METHODS
Definition d_a_obj_bemos.cpp:1902
@ PROC_Obj_Bemos
Definition d_procname.h:141
actor_method_class g_fopAc_Method
@ 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
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

const char* l_arcName = "Obj_bm"
static

◆ l_bigGear_joint

char* l_bigGear_joint = "cogRed"
static

◆ l_cps_src

dCcD_SrcCps l_cps_src
static
Initial value:
= {
{
{0x0, {{0x100, 0x1, 0x1d}, {0x0, 0x0}, 0x0}},
{dCcD_SE_SWORD, 0x0, 0x0, 0x1, 0x0},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x4},
{0x0},
},
{
{{0.0f, 0.0f, 0.0f}, {0.0f, 0.0f, 0.0f}, 20.0f},
}
}
@ dCcD_SE_SWORD
Definition d_cc_d.h:14
@ dCcD_SE_NONE
Definition d_cc_d.h:13

◆ l_craw_offset

Vec const l_craw_offset[4]
static
Initial value:
= {
{-95.0f, 0.0f, 0.0f},
{95.0f, 0.0f, 0.0f},
{0.0f, 0.0f, -95.0f},
{0.0f, 0.0f, 95.0f},
}

◆ l_cull_box

cull_box l_cull_box
static
Initial value:
= {
{-1200.0f, -100.0f, -1200.0f},
{1200.0f, 400.0f, 1200.0f},
}

◆ l_cyl_src

dCcD_SrcCyl l_cyl_src
static
Initial value:
= {
{
{0x0, {{0x0, 0x0, 0x1f}, {0x0, 0x0}, 0x79}},
{dCcD_SE_NONE, 0x1, 0x0, 0x0, 0x0},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x6},
{0x0},
},
{
{0.0f, 0.0f, 0.0f},
15.0f,
60.0f
}
}

◆ l_eye_matName

const char* l_eye_matName = "bmEye"
static

◆ l_eye_offset

Vec const l_eye_offset = {0.0f, 330.0f, 75.0f}
static

◆ l_head_joint

char* l_head_joint = "head"
static

◆ l_high_beam_offset

Vec const l_high_beam_offset = {0.0f, 255.0f, 65.0f}
static

◆ l_HIO

◆ l_joint_table

char* l_joint_table[5]
static
Initial value:
= {
}
static char * l_bigGear_joint
Definition d_a_obj_bemos.cpp:222
static char * l_smallGear2_joint
Definition d_a_obj_bemos.cpp:228
static char * l_smallGear0_joint
Definition d_a_obj_bemos.cpp:224
static char * l_head_joint
Definition d_a_obj_bemos.cpp:220
static char * l_smallGear1_joint
Definition d_a_obj_bemos.cpp:226

◆ l_low_beam_offset

Vec const l_low_beam_offset = {0.0f, 160.0f, 65.0f}
static

◆ l_mid_beam_offset

Vec const l_mid_beam_offset = {0.0f, 205.0f, 65.0f}
static

◆ l_smallGear0_joint

char* l_smallGear0_joint = "cogBlue"
static

◆ l_smallGear1_joint

char* l_smallGear1_joint = "cogGreen"
static

◆ l_smallGear2_joint

char* l_smallGear2_joint = "cogYellow"
static

◆ l_sph_src

dCcD_SrcSph l_sph_src
static
Initial value:
= {
{
{0x0, {{0x0, 0x0, 0x0}, {0x402020, 0x11}, 0x58}},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0},
{0x0},
},
{
{{0.0f, 0.0f, 0.0f}, 50.0f}
}
}