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

Classes

struct  land_pos
 

Functions

static void anm_init (bd_class *i_this, int i_anmID, f32 i_morf, u8 i_attr, f32 i_speed)
 
static int daBd_Draw (bd_class *i_this)
 
static int way_bg_check (bd_class *i_this)
 
static void * s_a_sub (void *i_target, void *i_bird)
 
static void pl_check (bd_class *i_this)
 
static int pointBgCheck (cXyz *param_0, cXyz *param_1)
 
static int land_check (bd_class *i_this)
 
static void drop_check (bd_class *i_this)
 
static void turn_set (bd_class *i_this)
 
static void bd_ground (bd_class *i_this)
 
static void bd_fly (bd_class *i_this)
 
static void bd_landing (bd_class *i_this)
 
static void bd_landing2 (bd_class *i_this)
 
static void bd_landing3 (bd_class *i_this)
 
static void bd_rope (bd_class *i_this)
 
static void bd_kkri (bd_class *i_this)
 
static void bd_drop (bd_class *i_this)
 
static void action (bd_class *i_this)
 
static int daBd_Execute (bd_class *i_this)
 
static int daBd_IsDelete (bd_class *i_this)
 
static int daBd_Delete (bd_class *i_this)
 
static int useHeapInit (fopAc_ac_c *i_this)
 
static int daBd_Create (fopAc_ac_c *i_act_this)
 

Variables

static land_pos land_pos103 [20]
 
static land_pos land_pos127 [20]
 
static int wait_bck [3] = {ANM_PITA_LEFTUP, ANM_PITA_RIGHT, ANM_PITA_DOWN}
 
static u8 l_HIOInit
 
static daBd_HIO_c l_HIO
 
static cXyz land_sp_pos [4]
 
static int rope_pt
 
static actor_method_class l_daBd_Method
 
actor_process_profile_definition g_profile_BD
 

Function Documentation

◆ action()

static void action ( bd_class * i_this)
static

◆ anm_init()

static void anm_init ( bd_class * i_this,
int i_anmID,
f32 i_morf,
u8 i_attr,
f32 i_speed )
static

◆ bd_drop()

static void bd_drop ( bd_class * i_this)
static

◆ bd_fly()

static void bd_fly ( bd_class * i_this)
static

◆ bd_ground()

static void bd_ground ( bd_class * i_this)
static

◆ bd_kkri()

static void bd_kkri ( bd_class * i_this)
static

◆ bd_landing()

static void bd_landing ( bd_class * i_this)
static

◆ bd_landing2()

static void bd_landing2 ( bd_class * i_this)
static

◆ bd_landing3()

static void bd_landing3 ( bd_class * i_this)
static

◆ bd_rope()

static void bd_rope ( bd_class * i_this)
static

◆ daBd_Create()

static int daBd_Create ( fopAc_ac_c * i_act_this)
static

◆ daBd_Delete()

static int daBd_Delete ( bd_class * i_this)
static

◆ daBd_Draw()

static int daBd_Draw ( bd_class * i_this)
static

◆ daBd_Execute()

static int daBd_Execute ( bd_class * i_this)
static

◆ daBd_IsDelete()

static int daBd_IsDelete ( bd_class * i_this)
static

◆ drop_check()

static void drop_check ( bd_class * i_this)
static

◆ land_check()

static int land_check ( bd_class * i_this)
static

◆ pl_check()

static void pl_check ( bd_class * i_this)
static

◆ pointBgCheck()

static int pointBgCheck ( cXyz * param_0,
cXyz * param_1 )
static

◆ s_a_sub()

static void * s_a_sub ( void * i_target,
void * i_bird )
static

◆ turn_set()

static void turn_set ( bd_class * i_this)
static

◆ useHeapInit()

static int useHeapInit ( fopAc_ac_c * i_this)
static

◆ way_bg_check()

static int way_bg_check ( bd_class * i_this)
static

Variable Documentation

◆ g_profile_BD

actor_process_profile_definition g_profile_BD
extern
Initial value:
= {
8,
sizeof(bd_class),
0,
0,
718,
0x000C4100,
}
Bird.
Definition d_a_bd.h:38
static actor_method_class l_daBd_Method
Definition d_a_bd.cpp:1051
@ PROC_BD
Definition d_procname.h:777
actor_method_class g_fopAc_Method
@ fopAc_CULLBOX_0_e
Definition f_op_actor.h:53
@ 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_daBd_Method

actor_method_class l_daBd_Method
static
Initial value:
= {
}
static int daBd_Draw(bd_class *i_this)
Definition d_a_bd.cpp:93
static int daBd_Create(fopAc_ac_c *i_act_this)
Definition d_a_bd.cpp:970
static int daBd_Execute(bd_class *i_this)
Definition d_a_bd.cpp:856
static int daBd_Delete(bd_class *i_this)
Definition d_a_bd.cpp:930
static int daBd_IsDelete(bd_class *i_this)
Definition d_a_bd.cpp:926
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ l_HIO

daBd_HIO_c l_HIO
static

◆ l_HIOInit

u8 l_HIOInit
static

◆ land_pos103

land_pos land_pos103[20]
static
Initial value:
= {
{0, -556.0f, 319.0f, 6063.0f}, {0, 264.0f, 501.0f, 5199.0f}, {0, -313.0f, 267.0f, 4460.0f},
{0, -714.0f, 116.0f, 3704.0f}, {0, -1208.0f, 100.0f, 2491.0f}, {0, -2478.0f, 135.0f, 3929.0f},
{0, -3181.0f, 155.0f, 4182.0f}, {0, -3902.0f, 579.0f, 3474.0f}, {0, -3645.0f, 619.0f, 2806.0f},
{0, -3098.0f, 554.0f, 2335.0f}, {0, -891.0f, 316.0f, 844.0f}, {0, -205.0f, 191.0f, 1223.0f},
{0, 1341.0f, 122.0f, 1230.0f}, {0, 2033.0f, 100.0f, 3449.0f}, {0, 2786.0f, 129.0f, 3795.0f},
{0, 3806.0f, 265.0f, 2332.0f}, {0, 2841.0f, 185.0f, 1753.0f}, {0, 3847.0f, 114.0f, 36.0f},
{0, 605.0f, 81.0f, -2006.0f}, {-1, 0.0f, 0.0f, 0.0f},
}

◆ land_pos127

land_pos land_pos127[20]
static
Initial value:
= {
{0, 3238.0f, 66.0f, -3141.0f}, {0, 2721.0f, 79.0f, -2194.0f}, {0, 3885.0f, 35.0f, -1399.0f},
{0, 3862.0f, 35.0f, -220.0f}, {0, 4581.0f, 35.0f, 651.0f}, {0, 5495.0f, 35.0f, 1558.0f},
{0, 5804.0f, 38.0f, 2547.0f}, {0, 6409.0f, 79.0f, 3954.0f}, {0, 5814.0f, 63.0f, 5086.0f},
{0, 3267.0f, 75.0f, 6361.0f}, {0, 1767.0f, 79.0f, 5505.0f}, {0, 520.0f, 35.0f, 5728.0f},
{0, 27.0f, 35.0f, 6956.0f}, {0, -2067.0f, 35.0f, 6083.0f}, {0, -3188.0f, 35.0f, 5761.0f},
{0, -3697.0f, 35.0f, 4390.0f}, {0, -4466.0f, 35.0f, 4161.0f}, {0, -4527.0f, 87.0f, 6145.0f},
{0, -2302.0f, 1216.0f, -242.0f}, {-1, 0.0f, 0.0f, 0.0f},
}

◆ land_sp_pos

cXyz land_sp_pos[4]
static
Initial value:
= {
cXyz(3350.0f, 474.0f, 1760.0f),
cXyz(553.0f, 395.0f, -599.0f),
cXyz(-194.0f, 594.0f, 4832.0f),
cXyz(-3349.0f, 865.0f, 2773.0f),
}
Definition c_xyz.h:7

◆ rope_pt

int rope_pt
static

◆ wait_bck

int wait_bck[3] = {ANM_PITA_LEFTUP, ANM_PITA_RIGHT, ANM_PITA_DOWN}
static