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

Functions

void rideCallBack (dBgW *param_0, fopAc_ac_c *i_this, fopAc_ac_c *i_rideActor)
 
static void dummyStrings ()
 
static int daObjMarm_create1st (daObjMarm_c *i_this)
 
static int daObjMarm_MoveBGDelete (daObjMarm_c *i_this)
 
static int daObjMarm_MoveBGExecute (daObjMarm_c *i_this)
 
static int daObjMarm_MoveBGDraw (daObjMarm_c *i_this)
 

Variables

static u8 const l_magne_scale [12]
 
static f32 const l_trans [4] = {0.0f, 1050.0f, 450.0f, 900.0f}
 
static f32 const l_down_length [4] = {1100.0f, 800.0f, 1100.0f, 800.0f}
 
static s16 const l_roll_speed [4] = {200, 200, 200, 1000}
 
static u8 const l_stop_timer [4] = {60, 60, 60, 60}
 
static s16 const l_rot_speedY [4] = {200, 200, 200, 200}
 
static char * l_arcName = "D_Marm"
 
static cull_box l_cull_box = {{-500.0f, -3000.0f, -500.0f}, {500.0f, 3000.0f, 2500.0f}}
 
static cull_box l_cull_box2 = {{-500.0f, -4000.0f, -500.0f}, {500.0f, 3000.0f, 2500.0f}}
 
static Vec const l_offsetB = {-150.0f, 1200.0f, 0.0f}
 
static Vec const l_offsetD = {0.0f, 2500.0f, 0.0f}
 
static Vec const l_offsetE = {0.0f, 2500.0f, 1460.0f}
 
static Vec const l_offsetF = {0.0f, 1000.0f, 1760.0f}
 
static f32 l_att_disXZ = 3000.0f
 
static f32 l_att_high = 2000.0f
 
static f32 l_att_low = -500.0f
 
static s16 l_att_ang = 0x6000
 
static actor_method_class daObjMarm_METHODS
 
actor_process_profile_definition g_profile_Obj_MagneArm
 
 AUDIO_INSTANCES
 

Function Documentation

◆ daObjMarm_create1st()

static int daObjMarm_create1st ( daObjMarm_c * i_this)
static

◆ daObjMarm_MoveBGDelete()

static int daObjMarm_MoveBGDelete ( daObjMarm_c * i_this)
static

◆ daObjMarm_MoveBGDraw()

static int daObjMarm_MoveBGDraw ( daObjMarm_c * i_this)
static

◆ daObjMarm_MoveBGExecute()

static int daObjMarm_MoveBGExecute ( daObjMarm_c * i_this)
static

◆ dummyStrings()

static void dummyStrings ( )
static

◆ rideCallBack()

void rideCallBack ( dBgW * param_0,
fopAc_ac_c * i_this,
fopAc_ac_c * i_rideActor )

Variable Documentation

◆ AUDIO_INSTANCES

AUDIO_INSTANCES

◆ daObjMarm_METHODS

actor_method_class daObjMarm_METHODS
static
Initial value:
= {
0,
}
static int daObjMarm_MoveBGDraw(daObjMarm_c *i_this)
Definition d_a_obj_magne_arm.cpp:1089
static int daObjMarm_create1st(daObjMarm_c *i_this)
Definition d_a_obj_magne_arm.cpp:1076
static int daObjMarm_MoveBGExecute(daObjMarm_c *i_this)
Definition d_a_obj_magne_arm.cpp:1085
static int daObjMarm_MoveBGDelete(daObjMarm_c *i_this)
Definition d_a_obj_magne_arm.cpp:1081
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ g_profile_Obj_MagneArm

actor_process_profile_definition g_profile_Obj_MagneArm
extern
Initial value:
= {
3,
sizeof(daObjMarm_c),
0,
0,
614,
0x00040100,
}
Magnetic Arm.
Definition d_a_obj_magne_arm.h:25
static actor_method_class daObjMarm_METHODS
Definition d_a_obj_magne_arm.cpp:1093
@ PROC_Obj_MagneArm
Definition d_procname.h:207
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 = "D_Marm"
static

◆ l_att_ang

s16 l_att_ang = 0x6000
static

◆ l_att_disXZ

f32 l_att_disXZ = 3000.0f
static

◆ l_att_high

f32 l_att_high = 2000.0f
static

◆ l_att_low

f32 l_att_low = -500.0f
static

◆ l_cull_box

cull_box l_cull_box = {{-500.0f, -3000.0f, -500.0f}, {500.0f, 3000.0f, 2500.0f}}
static

◆ l_cull_box2

cull_box l_cull_box2 = {{-500.0f, -4000.0f, -500.0f}, {500.0f, 3000.0f, 2500.0f}}
static

◆ l_down_length

f32 const l_down_length[4] = {1100.0f, 800.0f, 1100.0f, 800.0f}
static

◆ l_magne_scale

u8 const l_magne_scale[12]
static
Initial value:
= {
0x40, 0x40, 0x00, 0x00, 0x40, 0x09, 0x99, 0x9A, 0x40, 0x40, 0x00, 0x00,
}

◆ l_offsetB

Vec const l_offsetB = {-150.0f, 1200.0f, 0.0f}
static

◆ l_offsetD

Vec const l_offsetD = {0.0f, 2500.0f, 0.0f}
static

◆ l_offsetE

Vec const l_offsetE = {0.0f, 2500.0f, 1460.0f}
static

◆ l_offsetF

Vec const l_offsetF = {0.0f, 1000.0f, 1760.0f}
static

◆ l_roll_speed

s16 const l_roll_speed[4] = {200, 200, 200, 1000}
static

◆ l_rot_speedY

s16 const l_rot_speedY[4] = {200, 200, 200, 200}
static

◆ l_stop_timer

u8 const l_stop_timer[4] = {60, 60, 60, 60}
static

◆ l_trans

f32 const l_trans[4] = {0.0f, 1050.0f, 450.0f, 900.0f}
static