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

Enumerations

enum  E_bug_RES_File_ID { BMDG_MU04 = 0x3 , BMDG_MU05 }
 

Functions

static int daE_Bug_Draw (e_bug_class *i_this)
 
static int simple_bg_check (bug_s *i_this, int param_2)
 
static void bug_mtxset (bug_s *i_this)
 
static void bug_mtxset_stick (bug_s *i_this)
 
static void bug_mtxset_stickW (bug_s *i_this)
 
static void bug_mtxset_fail (bug_s *i_this)
 
static void bug_ground_ang_set (bug_s *i_this)
 
static int bug_action (e_bug_class *a_this, bug_s *i_this)
 
static void bug_stick (bug_s *i_this)
 
static void bug_stickW (bug_s *i_this)
 
static void wind_move (bug_s *i_this)
 
static void bug_fail (e_bug_class *a_this, bug_s *i_this)
 
static void damage_check (e_bug_class *a_this, bug_s *i_this)
 
static void set_wait (e_bug_class *a_this, bug_s *i_this)
 
static void normal_move (e_bug_class *a_this, bug_s *i_this)
 
static void bug_control (e_bug_class *a_this)
 
static void * s_boom_sub (void *i_actor, void *i_data)
 
static void * s_bomb_sub (void *i_actor, void *i_data)
 
static int daE_Bug_Execute (e_bug_class *i_this)
 
static int daE_Bug_IsDelete (e_bug_class *i_this)
 
static int daE_Bug_Delete (e_bug_class *i_this)
 
static int useHeapInit (fopAc_ac_c *a_this)
 
static cPhs__Step daE_Bug_Create (fopAc_ac_c *a_this)
 

Variables

static u8 l_initHIO
 
static daE_Bug_HIO_c l_HIO
 
static s8 l_roomNo
 
static s8 data_80697E8D
 
static cXyz at_pos
 
static f32 at_size
 
static s8 data_80697EAC
 
 AUDIO_INSTANCES
 
static actor_method_class l_daE_Bug_Method
 
actor_process_profile_definition g_profile_E_BUG
 

Enumeration Type Documentation

◆ E_bug_RES_File_ID

Enumerator
BMDG_MU04 
BMDG_MU05 

Function Documentation

◆ bug_action()

static int bug_action ( e_bug_class * a_this,
bug_s * i_this )
static

◆ bug_control()

static void bug_control ( e_bug_class * a_this)
static

◆ bug_fail()

static void bug_fail ( e_bug_class * a_this,
bug_s * i_this )
static

◆ bug_ground_ang_set()

static void bug_ground_ang_set ( bug_s * i_this)
static

◆ bug_mtxset()

static void bug_mtxset ( bug_s * i_this)
static

◆ bug_mtxset_fail()

static void bug_mtxset_fail ( bug_s * i_this)
static

◆ bug_mtxset_stick()

static void bug_mtxset_stick ( bug_s * i_this)
static

◆ bug_mtxset_stickW()

static void bug_mtxset_stickW ( bug_s * i_this)
static

◆ bug_stick()

static void bug_stick ( bug_s * i_this)
static

◆ bug_stickW()

static void bug_stickW ( bug_s * i_this)
static

◆ daE_Bug_Create()

static cPhs__Step daE_Bug_Create ( fopAc_ac_c * a_this)
static

◆ daE_Bug_Delete()

static int daE_Bug_Delete ( e_bug_class * i_this)
static

◆ daE_Bug_Draw()

static int daE_Bug_Draw ( e_bug_class * i_this)
static

◆ daE_Bug_Execute()

static int daE_Bug_Execute ( e_bug_class * i_this)
static

◆ daE_Bug_IsDelete()

static int daE_Bug_IsDelete ( e_bug_class * i_this)
static

◆ damage_check()

static void damage_check ( e_bug_class * a_this,
bug_s * i_this )
static

◆ normal_move()

static void normal_move ( e_bug_class * a_this,
bug_s * i_this )
static

◆ s_bomb_sub()

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

◆ s_boom_sub()

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

◆ set_wait()

static void set_wait ( e_bug_class * a_this,
bug_s * i_this )
static

◆ simple_bg_check()

static int simple_bg_check ( bug_s * i_this,
int param_2 )
static

◆ useHeapInit()

static int useHeapInit ( fopAc_ac_c * a_this)
static

◆ wind_move()

static void wind_move ( bug_s * i_this)
static

Variable Documentation

◆ at_pos

cXyz at_pos
static

◆ at_size

f32 at_size
static

◆ AUDIO_INSTANCES

AUDIO_INSTANCES

◆ data_80697E8D

s8 data_80697E8D
static

◆ data_80697EAC

s8 data_80697EAC
static

◆ g_profile_E_BUG

actor_process_profile_definition g_profile_E_BUG
extern
Initial value:
= {
7,
sizeof(e_bug_class),
0,
0,
182,
0x00044000,
}
Poison Mite.
Definition d_a_e_bug.h:42
static actor_method_class l_daE_Bug_Method
Definition d_a_e_bug.cpp:899
@ PROC_E_BUG
Definition d_procname.h:501
actor_method_class g_fopAc_Method
@ fopAc_CULLBOX_CUSTOM_e
Definition f_op_actor.h:70
@ 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_daE_Bug_Method

actor_method_class l_daE_Bug_Method
static
Initial value:
= {
}
static cPhs__Step daE_Bug_Create(fopAc_ac_c *a_this)
Definition d_a_e_bug.cpp:808
static int daE_Bug_Execute(e_bug_class *i_this)
Definition d_a_e_bug.cpp:712
static int daE_Bug_IsDelete(e_bug_class *i_this)
Definition d_a_e_bug.cpp:753
static int daE_Bug_Draw(e_bug_class *i_this)
Definition d_a_e_bug.cpp:38
static int daE_Bug_Delete(e_bug_class *i_this)
Definition d_a_e_bug.cpp:757
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ l_HIO

daE_Bug_HIO_c l_HIO
static

◆ l_initHIO

u8 l_initHIO
static

◆ l_roomNo

s8 l_roomNo
static