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

Classes

class  daE_BI_HIO_c
 

Enumerations

enum  E_bi_RES_File_ID {
  BCK_BI_APPEAR = 0x4 , BCK_BI_ATTACK , BCK_BI_BOMBPOSE , BCK_BI_MOVE ,
  BCK_BI_WAIT01 , BCK_BI_WAIT01TO02 , BCK_BI_WAIT02 , BCK_BI_WAIT02TO01 ,
  BMDR_BI = 0xE , BMDR_BI_HOME
}
 
enum  Action {
  ACTION_WAIT , ACTION_UP , ACTION_MOVE , ACTION_EX = 0x5 ,
  ACTION_WATER , ACTION_DISAP
}
 

Functions

static void anm_init (e_bi_class *i_this, int i_index, f32 i_morf, u8 i_attr, f32 i_rate)
 
static int daE_BI_Draw (e_bi_class *i_this)
 
static BOOL pl_check (e_bi_class *i_this, f32 param_2)
 
static void damage_check (e_bi_class *i_this)
 
static void e_bi_wait (e_bi_class *i_this)
 
static void e_bi_up (e_bi_class *i_this)
 
static void e_bi_move (e_bi_class *i_this)
 
static void e_bi_ex (e_bi_class *i_this)
 
static void e_bi_water (e_bi_class *i_this)
 
static void e_bi_disap (e_bi_class *i_this)
 
static BOOL water_check (e_bi_class *i_this)
 
static void action (e_bi_class *i_this)
 
static void * s_fw_sub (void *i_actor, void *i_data)
 
static void ride_movebg_init (e_bi_class *i_this)
 
static int daE_BI_Execute (e_bi_class *i_this)
 
static int daE_BI_IsDelete (e_bi_class *i_this)
 
static int daE_BI_Delete (e_bi_class *i_this)
 
static int useHeapInit (fopAc_ac_c *a_this)
 
static cPhs__Step daE_BI_Create (fopAc_ac_c *a_this)
 

Variables

static u8 l_initHIO
 
static daE_BI_HIO_c l_HIO
 
 AUDIO_INSTANCES
 
static actor_method_class l_daE_BI_Method
 
actor_process_profile_definition g_profile_E_BI
 

Enumeration Type Documentation

◆ Action

enum Action
Enumerator
ACTION_WAIT 
ACTION_UP 
ACTION_MOVE 
ACTION_EX 
ACTION_WATER 
ACTION_DISAP 

◆ E_bi_RES_File_ID

Enumerator
BCK_BI_APPEAR 
BCK_BI_ATTACK 
BCK_BI_BOMBPOSE 
BCK_BI_MOVE 
BCK_BI_WAIT01 
BCK_BI_WAIT01TO02 
BCK_BI_WAIT02 
BCK_BI_WAIT02TO01 
BMDR_BI 
BMDR_BI_HOME 

Function Documentation

◆ action()

static void action ( e_bi_class * i_this)
static

◆ anm_init()

static void anm_init ( e_bi_class * i_this,
int i_index,
f32 i_morf,
u8 i_attr,
f32 i_rate )
static

◆ daE_BI_Create()

static cPhs__Step daE_BI_Create ( fopAc_ac_c * a_this)
static

◆ daE_BI_Delete()

static int daE_BI_Delete ( e_bi_class * i_this)
static

◆ daE_BI_Draw()

static int daE_BI_Draw ( e_bi_class * i_this)
static

◆ daE_BI_Execute()

static int daE_BI_Execute ( e_bi_class * i_this)
static

◆ daE_BI_IsDelete()

static int daE_BI_IsDelete ( e_bi_class * i_this)
static

◆ damage_check()

static void damage_check ( e_bi_class * i_this)
static

◆ e_bi_disap()

static void e_bi_disap ( e_bi_class * i_this)
static

◆ e_bi_ex()

static void e_bi_ex ( e_bi_class * i_this)
static

◆ e_bi_move()

static void e_bi_move ( e_bi_class * i_this)
static

◆ e_bi_up()

static void e_bi_up ( e_bi_class * i_this)
static

◆ e_bi_wait()

static void e_bi_wait ( e_bi_class * i_this)
static

◆ e_bi_water()

static void e_bi_water ( e_bi_class * i_this)
static

◆ pl_check()

static BOOL pl_check ( e_bi_class * i_this,
f32 param_2 )
static

◆ ride_movebg_init()

static void ride_movebg_init ( e_bi_class * i_this)
static

◆ s_fw_sub()

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

◆ useHeapInit()

static int useHeapInit ( fopAc_ac_c * a_this)
static

◆ water_check()

static BOOL water_check ( e_bi_class * i_this)
static

Variable Documentation

◆ AUDIO_INSTANCES

AUDIO_INSTANCES

◆ g_profile_E_BI

actor_process_profile_definition g_profile_E_BI
extern
Initial value:
= {
9,
sizeof(e_bi_class),
0,
0,
147,
0x100D0100,
}
Bomb Insect.
Definition d_a_e_bi.h:17
static actor_method_class l_daE_BI_Method
Definition d_a_e_bi.cpp:989
@ PROC_E_BI
Definition d_procname.h:781
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_BI_Method

actor_method_class l_daE_BI_Method
static
Initial value:
= {
}
static int daE_BI_Delete(e_bi_class *i_this)
Definition d_a_e_bi.cpp:840
static int daE_BI_IsDelete(e_bi_class *i_this)
Definition d_a_e_bi.cpp:836
static int daE_BI_Execute(e_bi_class *i_this)
Definition d_a_e_bi.cpp:684
static cPhs__Step daE_BI_Create(fopAc_ac_c *a_this)
Definition d_a_e_bi.cpp:869
static int daE_BI_Draw(e_bi_class *i_this)
Definition d_a_e_bi.cpp:72
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ l_HIO

daE_BI_HIO_c l_HIO
static

◆ l_initHIO

u8 l_initHIO
static