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

Classes

class  daE_BU_HIO_c
 

Enumerations

enum  daE_BU_TYPE { TYPE_NORMAL , TYPE_FIRE , TYPE_ICE }
 
enum  daE_BU_ACTION {
  ACTION_WAIT , ACTION_FIGHT_FLY , ACTION_FIGHT , ACTION_ATTACK ,
  ACTION_FLY = 5 , ACTION_PATH_FLY , ACTION_CHANCE = 10 , ACTION_HEAD = 15 ,
  ACTION_DEAD = 21
}
 

Functions

static void bu_disappear (fopAc_ac_c *i_this)
 
static void anm_init (e_bu_class *i_this, int i_anm, f32 i_morf, u8 i_mode, f32 i_speed)
 
static int nodeCallBack (J3DJoint *i_joint, int param_1)
 
static int daE_BU_Draw (e_bu_class *i_this)
 
static BOOL other_bg_check (e_bu_class *i_this, fopAc_ac_c *i_other)
 
static BOOL pl_check (e_bu_class *i_this, f32 i_range, s16 i_angle)
 
static void damage_check (e_bu_class *i_this)
 
static BOOL path_check (e_bu_class *i_this)
 
static void fly_move (e_bu_class *i_this)
 
static void e_bu_wait (e_bu_class *i_this)
 
static void e_bu_fight_fly (e_bu_class *i_this)
 
static void e_bu_fight (e_bu_class *i_this)
 
static void e_bu_attack (e_bu_class *i_this)
 
static void e_bu_fly (e_bu_class *i_this)
 
static void e_bu_path_fly (e_bu_class *i_this)
 
static s8 e_bu_chance (e_bu_class *i_this)
 
static s8 e_bu_head (e_bu_class *i_this)
 
static s8 action (e_bu_class *i_this)
 
static int daE_BU_Execute (e_bu_class *i_this)
 
static int daE_BU_IsDelete (e_bu_class *i_this)
 
static int daE_BU_Delete (e_bu_class *i_this)
 
static int useHeapInit (fopAc_ac_c *i_this)
 
static int daE_BU_Create (fopAc_ac_c *i_this)
 

Variables

static u8 l_HIOInit
 
static daE_BU_HIO_c l_HIO
 
static actor_method_class l_daE_BU_Method
 
actor_process_profile_definition g_profile_E_BU
 

Enumeration Type Documentation

◆ daE_BU_ACTION

Enumerator
ACTION_WAIT 
ACTION_FIGHT_FLY 
ACTION_FIGHT 
ACTION_ATTACK 
ACTION_FLY 
ACTION_PATH_FLY 
ACTION_CHANCE 
ACTION_HEAD 
ACTION_DEAD 

◆ daE_BU_TYPE

Enumerator
TYPE_NORMAL 
TYPE_FIRE 
TYPE_ICE 

Function Documentation

◆ action()

static s8 action ( e_bu_class * i_this)
static

◆ anm_init()

static void anm_init ( e_bu_class * i_this,
int i_anm,
f32 i_morf,
u8 i_mode,
f32 i_speed )
static

◆ bu_disappear()

static void bu_disappear ( fopAc_ac_c * i_this)
static

◆ daE_BU_Create()

static int daE_BU_Create ( fopAc_ac_c * i_this)
static

◆ daE_BU_Delete()

static int daE_BU_Delete ( e_bu_class * i_this)
static

◆ daE_BU_Draw()

static int daE_BU_Draw ( e_bu_class * i_this)
static

◆ daE_BU_Execute()

static int daE_BU_Execute ( e_bu_class * i_this)
static

◆ daE_BU_IsDelete()

static int daE_BU_IsDelete ( e_bu_class * i_this)
static

◆ damage_check()

static void damage_check ( e_bu_class * i_this)
static

◆ e_bu_attack()

static void e_bu_attack ( e_bu_class * i_this)
static

◆ e_bu_chance()

static s8 e_bu_chance ( e_bu_class * i_this)
static

◆ e_bu_fight()

static void e_bu_fight ( e_bu_class * i_this)
static

◆ e_bu_fight_fly()

static void e_bu_fight_fly ( e_bu_class * i_this)
static

◆ e_bu_fly()

static void e_bu_fly ( e_bu_class * i_this)
static

◆ e_bu_head()

static s8 e_bu_head ( e_bu_class * i_this)
static

◆ e_bu_path_fly()

static void e_bu_path_fly ( e_bu_class * i_this)
static

◆ e_bu_wait()

static void e_bu_wait ( e_bu_class * i_this)
static

◆ fly_move()

static void fly_move ( e_bu_class * i_this)
static

◆ nodeCallBack()

static int nodeCallBack ( J3DJoint * i_joint,
int param_1 )
static

◆ other_bg_check()

static BOOL other_bg_check ( e_bu_class * i_this,
fopAc_ac_c * i_other )
static

◆ path_check()

static BOOL path_check ( e_bu_class * i_this)
static

◆ pl_check()

static BOOL pl_check ( e_bu_class * i_this,
f32 i_range,
s16 i_angle )
static

◆ useHeapInit()

static int useHeapInit ( fopAc_ac_c * i_this)
static

Variable Documentation

◆ g_profile_E_BU

actor_process_profile_definition g_profile_E_BU
extern
Initial value:
= {
7,
sizeof(e_bu_class),
0,
0,
181,
0x100C0120,
}
Bubble.
Definition d_a_e_bu.h:18
static actor_method_class l_daE_BU_Method
Definition d_a_e_bu.cpp:1131
@ PROC_E_BU
Definition d_procname.h:500
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_BU_Method

actor_method_class l_daE_BU_Method
static
Initial value:
= {
}
static int daE_BU_Create(fopAc_ac_c *i_this)
Definition d_a_e_bu.cpp:1026
static int daE_BU_Execute(e_bu_class *i_this)
Definition d_a_e_bu.cpp:891
static int daE_BU_Draw(e_bu_class *i_this)
Definition d_a_e_bu.cpp:99
static int daE_BU_Delete(e_bu_class *i_this)
Definition d_a_e_bu.cpp:991
static int daE_BU_IsDelete(e_bu_class *i_this)
Definition d_a_e_bu.cpp:987
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ l_HIO

daE_BU_HIO_c l_HIO
static

◆ l_HIOInit

u8 l_HIOInit
static