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

Classes

class  daE_GB_HIO_c
 

Enumerations

enum  Head_Action {
  HEAD_ACTION_WAIT , HEAD_ACTION_ATTACK_1 , HEAD_ACTION_ATTACK_2 , HEAD_ACTION_DAMAGE ,
  HEAD_ACTION_END = 0x5 , HEAD_ACTION_START = 0xA
}
 
enum  Flower_Action { FLOWER_ACTION_WAIT , FLOWER_ACTION_EATBOMB = 0x2 , FLOWER_ACTION_CHANCE , FLOWER_ACTION_END = 0xA }
 

Functions

static void head_anm_init (e_gb_class *i_this, int i_idx, f32 i_morf, u8 i_mode, f32 i_speed)
 
static void body_anm_init (e_gb_class *i_this, int i_idx, f32 i_morf, u8 i_mode, f32 i_speed)
 
static int daE_GB_Draw (e_gb_class *i_this)
 
static void e_gb_wait (e_gb_class *i_this)
 
static void e_gb_attack_1 (e_gb_class *i_this)
 
static void e_gb_attack_2 (e_gb_class *i_this)
 
static void e_gb_damage (e_gb_class *i_this)
 
static void e_gb_end (e_gb_class *i_this)
 
static void e_gb_start (e_gb_class *i_this)
 
static void kuki_control1 (e_gb_class *i_this)
 
static void kuki_control2 (e_gb_class *i_this)
 
static void kuki_control3 (e_gb_class *i_this)
 
static void * s_b_sub (void *i_actor, void *i_data)
 
static void damage_check (e_gb_class *i_this)
 
static void action (e_gb_class *i_this)
 
static void e_gf_wait (e_gb_class *i_this)
 
static void e_gf_chance (e_gb_class *i_this)
 
static void e_gf_eatbomb (e_gb_class *i_this)
 
static void e_gf_end (e_gb_class *i_this)
 
static void damage_check2 (e_gb_class *i_this)
 
static void action2 (e_gb_class *i_this)
 
static void cam_3d_morf (e_gb_class *i_this, f32 param_2)
 
static void demo_camera (e_gb_class *i_this)
 
static int daE_GB_Execute (e_gb_class *i_this)
 
static int daE_GB_IsDelete (e_gb_class *i_this)
 
static int daE_GB_Delete (e_gb_class *i_this)
 
static int useHeapInit (fopAc_ac_c *actor)
 
static cPhs__Step daE_GB_Create (fopAc_ac_c *actor)
 

Variables

static u8 data_806C7928
 
static daE_GB_HIO_c l_HIO
 
static actor_method_class l_daE_GB_Method
 
actor_process_profile_definition g_profile_E_GB
 

Enumeration Type Documentation

◆ Flower_Action

Enumerator
FLOWER_ACTION_WAIT 
FLOWER_ACTION_EATBOMB 
FLOWER_ACTION_CHANCE 
FLOWER_ACTION_END 

◆ Head_Action

Enumerator
HEAD_ACTION_WAIT 
HEAD_ACTION_ATTACK_1 
HEAD_ACTION_ATTACK_2 
HEAD_ACTION_DAMAGE 
HEAD_ACTION_END 
HEAD_ACTION_START 

Function Documentation

◆ action()

static void action ( e_gb_class * i_this)
static

◆ action2()

static void action2 ( e_gb_class * i_this)
static

◆ body_anm_init()

static void body_anm_init ( e_gb_class * i_this,
int i_idx,
f32 i_morf,
u8 i_mode,
f32 i_speed )
static

◆ cam_3d_morf()

static void cam_3d_morf ( e_gb_class * i_this,
f32 param_2 )
static

◆ daE_GB_Create()

static cPhs__Step daE_GB_Create ( fopAc_ac_c * actor)
static

◆ daE_GB_Delete()

static int daE_GB_Delete ( e_gb_class * i_this)
static

◆ daE_GB_Draw()

static int daE_GB_Draw ( e_gb_class * i_this)
static

◆ daE_GB_Execute()

static int daE_GB_Execute ( e_gb_class * i_this)
static

◆ daE_GB_IsDelete()

static int daE_GB_IsDelete ( e_gb_class * i_this)
static

◆ damage_check()

static void damage_check ( e_gb_class * i_this)
static

◆ damage_check2()

static void damage_check2 ( e_gb_class * i_this)
static

◆ demo_camera()

static void demo_camera ( e_gb_class * i_this)
static

◆ e_gb_attack_1()

static void e_gb_attack_1 ( e_gb_class * i_this)
static

◆ e_gb_attack_2()

static void e_gb_attack_2 ( e_gb_class * i_this)
static

◆ e_gb_damage()

static void e_gb_damage ( e_gb_class * i_this)
static

◆ e_gb_end()

static void e_gb_end ( e_gb_class * i_this)
static

◆ e_gb_start()

static void e_gb_start ( e_gb_class * i_this)
static

◆ e_gb_wait()

static void e_gb_wait ( e_gb_class * i_this)
static

◆ e_gf_chance()

static void e_gf_chance ( e_gb_class * i_this)
static

◆ e_gf_eatbomb()

static void e_gf_eatbomb ( e_gb_class * i_this)
static

◆ e_gf_end()

static void e_gf_end ( e_gb_class * i_this)
static

◆ e_gf_wait()

static void e_gf_wait ( e_gb_class * i_this)
static

◆ head_anm_init()

static void head_anm_init ( e_gb_class * i_this,
int i_idx,
f32 i_morf,
u8 i_mode,
f32 i_speed )
static

◆ kuki_control1()

static void kuki_control1 ( e_gb_class * i_this)
static

◆ kuki_control2()

static void kuki_control2 ( e_gb_class * i_this)
static

◆ kuki_control3()

static void kuki_control3 ( e_gb_class * i_this)
static

◆ s_b_sub()

static void * s_b_sub ( void * i_actor,
void * i_data )
static

◆ useHeapInit()

static int useHeapInit ( fopAc_ac_c * actor)
static

Variable Documentation

◆ data_806C7928

u8 data_806C7928
static

◆ g_profile_E_GB

actor_process_profile_definition g_profile_E_GB
extern
Initial value:
= {
7,
sizeof(e_gb_class),
0,
0,
139,
0x00040000,
}
Giant Baba.
Definition d_a_e_gb.h:17
static actor_method_class l_daE_GB_Method
Definition d_a_e_gb.cpp:1719
@ PROC_E_GB
Definition d_procname.h:465
actor_method_class g_fopAc_Method
@ fopAc_CULLBOX_CUSTOM_e
Definition f_op_actor.h:70
@ fopAc_ENEMY_e
Definition f_op_actor.h:40
@ 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_daE_GB_Method

actor_method_class l_daE_GB_Method
static
Initial value:
= {
}
static int daE_GB_IsDelete(e_gb_class *i_this)
Definition d_a_e_gb.cpp:1542
static cPhs__Step daE_GB_Create(fopAc_ac_c *actor)
Definition d_a_e_gb.cpp:1619
static int daE_GB_Delete(e_gb_class *i_this)
Definition d_a_e_gb.cpp:1546
static int daE_GB_Draw(e_gb_class *i_this)
Definition d_a_e_gb.cpp:87
static int daE_GB_Execute(e_gb_class *i_this)
Definition d_a_e_gb.cpp:1318
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ l_HIO

daE_GB_HIO_c l_HIO
static