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

Enumerations

enum  E_bm6_RES_File_ID {
  BCK_BM6_DOWN = 0x8 , BCK_BM6_UP , BCK_EF_BIMOL6 , BMDE_BM6 = 0xD ,
  BMDR_EF_BIMOL6 = 0x10 , BRK_BM6_LOOK = 0x13 , BRK_BM6_SERCH , BRK_BM6_TURN ,
  BRK_BM6_UP , BTK_EF_BIMOL6 = 0x19 , BTK_EF_BIMOL6_OFF , BTK_EF_BIMOL6_ON ,
  DZB_BM6 = 0x1E
}
 
enum  Particle {
  ZL2_GLOW02_1 = 0x88D3 , ZL2_GLOW02_2 , ZL2_GLOW02_3 , ZLF_RING00 ,
  ZL2_SENKO01 , ZL2_GLOWLINE01 , ZL2_ICEROCK_1 , ZL2_ICEROCK_2 ,
  ZL2_ROCK02_1 , ZL2_ROCK02_2 , NW_SMOKE , ZL2_SMOKE00_IA8 = 0x890C
}
 

Functions

static int nodeCallBack (J3DJoint *i_joint, int param_2)
 
static int daObjLv6Bm_create1st (daObjLv6Bm_c *i_this)
 
static int daObjLv6Bm_MoveBGDelete (daObjLv6Bm_c *i_this)
 
static int daObjLv6Bm_MoveBGExecute (daObjLv6Bm_c *i_this)
 
static int daObjLv6Bm_MoveBGDraw (daObjLv6Bm_c *i_this)
 

Variables

static f32 const l_eye_offset [3] = {0.0f, 430.0f, 80.0f}
 
static f32 const l_beam_offsetPos [3] = {0.0f, 98.0f, 125.0f}
 
static char * l_arcName = "E_bm6"
 
static char * l_eye_matName = "bm6_eye"
 
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 daObjLv6Bm_METHODS
 
actor_process_profile_definition g_profile_Obj_Lv6bemos2
 

Enumeration Type Documentation

◆ E_bm6_RES_File_ID

Enumerator
BCK_BM6_DOWN 
BCK_BM6_UP 
BCK_EF_BIMOL6 
BMDE_BM6 
BMDR_EF_BIMOL6 
BRK_BM6_LOOK 
BRK_BM6_SERCH 
BRK_BM6_TURN 
BRK_BM6_UP 
BTK_EF_BIMOL6 
BTK_EF_BIMOL6_OFF 
BTK_EF_BIMOL6_ON 
DZB_BM6 

◆ Particle

enum Particle
Enumerator
ZL2_GLOW02_1 
ZL2_GLOW02_2 
ZL2_GLOW02_3 
ZLF_RING00 
ZL2_SENKO01 
ZL2_GLOWLINE01 
ZL2_ICEROCK_1 
ZL2_ICEROCK_2 
ZL2_ROCK02_1 
ZL2_ROCK02_2 
NW_SMOKE 
ZL2_SMOKE00_IA8 

Function Documentation

◆ daObjLv6Bm_create1st()

static int daObjLv6Bm_create1st ( daObjLv6Bm_c * i_this)
static

◆ daObjLv6Bm_MoveBGDelete()

static int daObjLv6Bm_MoveBGDelete ( daObjLv6Bm_c * i_this)
static

◆ daObjLv6Bm_MoveBGDraw()

static int daObjLv6Bm_MoveBGDraw ( daObjLv6Bm_c * i_this)
static

◆ daObjLv6Bm_MoveBGExecute()

static int daObjLv6Bm_MoveBGExecute ( daObjLv6Bm_c * i_this)
static

◆ nodeCallBack()

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

Variable Documentation

◆ daObjLv6Bm_METHODS

actor_method_class daObjLv6Bm_METHODS
static
Initial value:
= {
0,
}
static int daObjLv6Bm_create1st(daObjLv6Bm_c *i_this)
Definition d_a_obj_lv6bemos2.cpp:1150
static int daObjLv6Bm_MoveBGDelete(daObjLv6Bm_c *i_this)
Definition d_a_obj_lv6bemos2.cpp:1155
static int daObjLv6Bm_MoveBGDraw(daObjLv6Bm_c *i_this)
Definition d_a_obj_lv6bemos2.cpp:1163
static int daObjLv6Bm_MoveBGExecute(daObjLv6Bm_c *i_this)
Definition d_a_obj_lv6bemos2.cpp:1159
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ g_profile_Obj_Lv6bemos2

actor_process_profile_definition g_profile_Obj_Lv6bemos2
extern
Initial value:
= {
3,
sizeof(daObjLv6Bm_c),
0,
0,
631,
0x00040100,
}
Temple of Time Beamos.
Definition d_a_obj_lv6bemos2.h:16
static actor_method_class daObjLv6Bm_METHODS
Definition d_a_obj_lv6bemos2.cpp:1167
@ PROC_Obj_Lv6bemos2
Definition d_procname.h:151
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

char* l_arcName = "E_bm6"
static

◆ l_beam_offsetPos

f32 const l_beam_offsetPos[3] = {0.0f, 98.0f, 125.0f}
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, 0x0, 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_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, 0x1e}, {0x400, 0x11}, 0x18}},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0},
{dCcD_SE_METAL, 0x2, 0x0, 0x0, 0x3},
{0x0},
},
{
{0.0f, 0.0f, 0.0f},
120.0f,
200.0f
}
}
@ dCcD_SE_METAL
Definition d_cc_d.h:22

◆ l_eye_matName

char* l_eye_matName = "bm6_eye"
static

◆ l_eye_offset

f32 const l_eye_offset[3] = {0.0f, 430.0f, 80.0f}
static

◆ l_head_joint

char* l_head_joint = "head"
static

◆ l_joint_table

char* l_joint_table[5]
static
Initial value:
= {
}
static char * l_bigGear_joint
Definition d_a_obj_lv6bemos2.cpp:115
static char * l_smallGear2_joint
Definition d_a_obj_lv6bemos2.cpp:121
static char * l_smallGear0_joint
Definition d_a_obj_lv6bemos2.cpp:117
static char * l_head_joint
Definition d_a_obj_lv6bemos2.cpp:113
static char * l_smallGear1_joint
Definition d_a_obj_lv6bemos2.cpp:119

◆ 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}, {0x402420, 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}
}
}