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

Functions

static int daObjRBridge_create1st (daObjRBridge_c *a_this)
 
static int daObjRBridge_MoveBGDelete (daObjRBridge_c *a_this)
 
static int daObjRBridge_MoveBGExecute (daObjRBridge_c *a_this)
 
static int daObjRBridge_MoveBGDraw (daObjRBridge_c *a_this)
 

Variables

static char * l_arcName [2] = {"L_RopeB_S", "L_RopeB_L"}
 
static char * l_ropeArcName = "L_Ropest"
 
static const int l_brgBmdIdx [] = {4, 4}
 
static const int l_brgDzbIdx [] = {7, 7}
 
static const f32 l_brg_height [] = {600.0f, 1200.0f}
 
static const f32 l_rope_length [] = {300.0f, 450.0f}
 
static const int l_himo_thick [] = {80, 220}
 
static const u32 l_heap_size [] = {0x2500, 0x2500}
 
static const Vec l_rope_cullbox_offset []
 
static const cull_box l_rope_cullbox
 
static Vec l_rope_offsetL []
 
static Vec l_rope_offsetS []
 
static Vec l_rope_offsetSt = {0.0f, 0.0f, 70.0f}
 
static cull_box l_cull_sizeS
 
static cull_box l_cull_sizeL
 
static f32 l_att_disXZ [] = {2000.0f, 2000.0f}
 
static f32 l_att_high [] = {1000.0f, 2000.0f}
 
static f32 l_att_low [] = {-500.0f, -500.0f}
 
static s16 l_att_ang [] = {0x6000, 0x6000}
 
static dCcD_SrcSph l_sph_src
 
static dCcD_SrcSph l_sph_src2
 
static dCcD_SrcCps l_cps_src
 
static actor_method_class daObjRBridge_METHODS
 
actor_process_profile_definition g_profile_Obj_RopeBridge
 

Function Documentation

◆ daObjRBridge_create1st()

static int daObjRBridge_create1st ( daObjRBridge_c * a_this)
static

◆ daObjRBridge_MoveBGDelete()

static int daObjRBridge_MoveBGDelete ( daObjRBridge_c * a_this)
static

◆ daObjRBridge_MoveBGDraw()

static int daObjRBridge_MoveBGDraw ( daObjRBridge_c * a_this)
static

◆ daObjRBridge_MoveBGExecute()

static int daObjRBridge_MoveBGExecute ( daObjRBridge_c * a_this)
static

Variable Documentation

◆ daObjRBridge_METHODS

actor_method_class daObjRBridge_METHODS
static
Initial value:
= {
}
static int daObjRBridge_MoveBGDelete(daObjRBridge_c *a_this)
Definition d_a_obj_rope_bridge.cpp:619
static int daObjRBridge_MoveBGDraw(daObjRBridge_c *a_this)
Definition d_a_obj_rope_bridge.cpp:627
static int daObjRBridge_MoveBGExecute(daObjRBridge_c *a_this)
Definition d_a_obj_rope_bridge.cpp:623
static int daObjRBridge_create1st(daObjRBridge_c *a_this)
Definition d_a_obj_rope_bridge.cpp:614
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ g_profile_Obj_RopeBridge

actor_process_profile_definition g_profile_Obj_RopeBridge
extern
Initial value:
= {
3,
sizeof(daObjRBridge_c),
0,
0,
16,
0x00040100,
}
Small / Big Rope Bridge.
Definition d_a_obj_rope_bridge.h:16
static actor_method_class daObjRBridge_METHODS
Definition d_a_obj_rope_bridge.cpp:631
@ PROC_Obj_RopeBridge
Definition d_procname.h:142
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[2] = {"L_RopeB_S", "L_RopeB_L"}
static

◆ l_att_ang

s16 l_att_ang[] = {0x6000, 0x6000}
static

◆ l_att_disXZ

f32 l_att_disXZ[] = {2000.0f, 2000.0f}
static

◆ l_att_high

f32 l_att_high[] = {1000.0f, 2000.0f}
static

◆ l_att_low

f32 l_att_low[] = {-500.0f, -500.0f}
static

◆ l_brg_height

const f32 l_brg_height[] = {600.0f, 1200.0f}
static

◆ l_brgBmdIdx

const int l_brgBmdIdx[] = {4, 4}
static

◆ l_brgDzbIdx

const int l_brgDzbIdx[] = {7, 7}
static

◆ l_cps_src

dCcD_SrcCps l_cps_src
static
Initial value:
= {
{
{0x0, {{0x0, 0x0, 0x0}, {0x2002, 0x11}, 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}, 50.0f},
}
}
@ dCcD_SE_SWORD
Definition d_cc_d.h:14
@ dCcD_SE_NONE
Definition d_cc_d.h:13

◆ l_cull_sizeL

cull_box l_cull_sizeL
static
Initial value:
= {
{-400.0f, 0.0f, -100.0f},
{400.0f, 1500.0f, 1500.0f},
}

◆ l_cull_sizeS

cull_box l_cull_sizeS
static
Initial value:
= {
{-250.0f, 0.0f, -100.0f},
{250.0f, 1100.0f, 1000.0f},
}

◆ l_heap_size

const u32 l_heap_size[] = {0x2500, 0x2500}
static

◆ l_himo_thick

const int l_himo_thick[] = {80, 220}
static

◆ l_rope_cullbox

const cull_box l_rope_cullbox
static
Initial value:
= {
{-350.0f, 0.0f, -350.0f},
{350.0f, 350.0f, 350.0f},
}

◆ l_rope_cullbox_offset

const Vec l_rope_cullbox_offset[]
static
Initial value:
= {
{0.0f, 550.0f, 0.0f},
{0.0f, 1100.0f, 0.0f},
}

◆ l_rope_length

const f32 l_rope_length[] = {300.0f, 450.0f}
static

◆ l_rope_offsetL

Vec l_rope_offsetL[]
static
Initial value:
= {
{-120.0f, 1165.0f, 0.0f},
{120.0f, 1165.0f, 0.0f},
}

◆ l_rope_offsetS

Vec l_rope_offsetS[]
static
Initial value:
= {
{-120.0f, 575.0f, 0.0f},
{120.0f, 575.0f, 0.0f},
}

◆ l_rope_offsetSt

Vec l_rope_offsetSt = {0.0f, 0.0f, 70.0f}
static

◆ l_ropeArcName

char* l_ropeArcName = "L_Ropest"
static

◆ l_sph_src

dCcD_SrcSph l_sph_src
static
Initial value:
= {
{
{0x0, {{0x0, 0x0, 0x0}, {0x2002, 0x11}, 0x18}},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0},
{dCcD_SE_METAL, 0x2, 0x0, 0x0, 0x1},
{0x0},
},
{
{{0.0f, 0.0f, 0.0f}, 40.0f}
}
}
@ dCcD_SE_METAL
Definition d_cc_d.h:22

◆ l_sph_src2

dCcD_SrcSph l_sph_src2
static
Initial value:
= {
{
{0x0, {{0x0, 0x0, 0x0}, {0x0, 0x10}, 0x19}},
{dCcD_SE_NONE, 0x0, 0x0, 0x0, 0x0},
{dCcD_SE_METAL, 0x2, 0x0, 0x0, 0x1},
{0x0},
},
{
{{0.0f, 0.0f, 0.0f}, 40.0f}
}
}