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

Functions

static int daB_GOS_Draw (b_gos_class *i_this)
 
static void anm_init (b_gos_class *i_this, int i_anmID, f32 i_morf, u8 i_attribute, f32 i_speed)
 
static void damage_check (b_gos_class *i_this)
 
static void wait (b_gos_class *i_this)
 
static void walk (b_gos_class *i_this)
 
static void ball (b_gos_class *i_this)
 
static void stick (b_gos_class *i_this)
 
static void action (b_gos_class *i_this)
 
static int daB_GOS_Execute (b_gos_class *i_this)
 
static int daB_GOS_IsDelete (b_gos_class *i_this)
 
static int daB_GOS_Delete (b_gos_class *i_this)
 
static int useHeapInit (fopAc_ac_c *i_this)
 
static int daB_GOS_Create (fopAc_ac_c *i_this)
 

Variables

static b_gos_j_info j_info []
 
static b_go_classboss
 
static u8 data_8060560C
 
static daB_GOS_HIO_c l_HIO
 
static actor_method_class l_daB_GOS_Method
 
actor_process_profile_definition g_profile_B_GOS
 

Function Documentation

◆ action()

static void action ( b_gos_class i_this)
static

◆ anm_init()

static void anm_init ( b_gos_class i_this,
int  i_anmID,
f32  i_morf,
u8  i_attribute,
f32  i_speed 
)
static

◆ ball()

static void ball ( b_gos_class i_this)
static

◆ daB_GOS_Create()

static int daB_GOS_Create ( fopAc_ac_c i_this)
static

◆ daB_GOS_Delete()

static int daB_GOS_Delete ( b_gos_class i_this)
static

◆ daB_GOS_Draw()

static int daB_GOS_Draw ( b_gos_class i_this)
static

◆ daB_GOS_Execute()

static int daB_GOS_Execute ( b_gos_class i_this)
static

◆ daB_GOS_IsDelete()

static int daB_GOS_IsDelete ( b_gos_class i_this)
static

◆ damage_check()

static void damage_check ( b_gos_class i_this)
static

◆ stick()

static void stick ( b_gos_class i_this)
static

◆ useHeapInit()

static int useHeapInit ( fopAc_ac_c i_this)
static

◆ wait()

static void wait ( b_gos_class i_this)
static

◆ walk()

static void walk ( b_gos_class i_this)
static

Variable Documentation

◆ boss

b_go_class* boss
static

◆ data_8060560C

u8 data_8060560C
static

◆ g_profile_B_GOS

actor_process_profile_definition g_profile_B_GOS
extern
Initial value:
= {
8,
sizeof(b_gos_class),
0,
0,
216,
0x40100,
}
Goron Golem (small)
Definition d_a_b_gos.h:20
static actor_method_class l_daB_GOS_Method
Definition d_a_b_gos.cpp:416
void * g_fopAc_Method[8]
void * g_fpcLf_Method[5+1]
Definition f_pc_leaf.cpp:65
@ PROC_B_GOS
Definition d_procname.h:758
@ fopAc_CULLBOX_CUSTOM_e
Definition f_op_actor.h:67
@ fopAc_ENEMY_e
Definition f_op_actor.h:40
@ fpcLy_CURRENT_e
Definition f_pc_layer_tag.h:9
@ fpcPi_CURRENT_e
Definition f_pc_priority.h:8

◆ j_info

b_gos_j_info j_info[]
static
Initial value:
= {
{0x000E, 1.0f}, {0x000D, 1.0f}, {0x0F0D, 0.333f}, {0x0F0D, 0.666f}, {0x000F, 1.0f},
{0x0003, 1.0f}, {0x0304, 0.5f}, {0x0004, 1.0f}, {0x0405, 0.5f}, {0x0005, 1.0f},
{0x0008, 1.0f}, {0x0809, 0.5f}, {0x0009, 1.0f}, {0x090A, 0.5f}, {0x000A, 1.0f},
{0x0010, 1.0f}, {0x1011, 0.5f}, {0x0011, 1.0f}, {0x1112, 0.5f}, {0x0012, 1.0f},
{0x0013, 1.0f}, {0x1314, 0.5f}, {0x0014, 1.0f}, {0x1415, 0.5f}, {0x0015, 1.0f},
{0x0310, 0.333f}, {0x0310, 0.666f}, {0x0813, 0.333f}, {0x0813, 0.666f}, {0x0D03, 0.5f},
{0x0D08, 0.5f},
}

d_a_b_gos.cpp Combined Goron Child

◆ l_daB_GOS_Method

actor_method_class l_daB_GOS_Method
static
Initial value:
= {
}
static int daB_GOS_Delete(b_gos_class *i_this)
Definition d_a_b_gos.cpp:314
static int daB_GOS_Execute(b_gos_class *i_this)
Definition d_a_b_gos.cpp:273
static int daB_GOS_IsDelete(b_gos_class *i_this)
Definition d_a_b_gos.cpp:309
static int daB_GOS_Create(fopAc_ac_c *i_this)
Definition d_a_b_gos.cpp:345
static int daB_GOS_Draw(b_gos_class *i_this)
Definition d_a_b_gos.cpp:32
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ l_HIO