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

Classes

class  daE_SW_HIO_c
 

Enumerations

enum  E_SW_RES_File_ID {
  BCK_SW_ATTACK = 0x4 , BCK_SW_ATTACK_END , BCK_SW_ATTACK_MIDDLE , BCK_SW_ATTACK_START ,
  BCK_SW_CHANCE , BCK_SW_DAMAGE , BCK_SW_DIE , BCK_SW_DIVE ,
  BCK_SW_RUN , BCK_SW_WAIT , BMDR_SW = 0x10
}
 
enum  Action {
  ACTION_EXECUTE_WAIT , ACTION_EXECUTE_CHASE_SLOW , ACTION_EXECUTE_CHASE_FAST , ACTION_EXECUTE_ATTACK ,
  ACTION_EXECUTE_BOMB , ACTION_EXECUTE_HOOK , ACTION_EXECUTE_MOVE_OUT , ACTION_EXECUTE_CHANCE ,
  ACTION_EXECUTE_DIVE , ACTION_EXECUTE_DAMAGE , ACTION_EXECUTE_DIE , ACTION_EXECUTE_MASTER ,
  ACTION_EXECUTE_SUDDEN_ATTACK , ACTION_EXECUTE_FALL
}
 
enum  Particle {
  ZL2_ROCK_1 = 0x837F , ZLM_SAND00_IA_1 , DKM_REALSMOKE01_IA = 0x836F , ZL2_ROCK_2 ,
  ZLM_SAND00_IA_2 , ZL2_SMOKE00_1 , ZL2_ROCK_3 = 0x837C , ZLM_SAND00_IA_3 ,
  ZL2_SMOKE00_2 , ZL2_TSUBU_IA01_1 = 0x8373 , ZL2_TSUBU_IA01_2 , ZLM_SAND00_IA_4 ,
  ZL2_ROCK_4 , ZLM_SAND00_IA_5 , ZLM_SAND00_IA_6
}
 

Functions

static int daE_SW_Draw (daE_SW_c *i_this)
 
static void * s_b_sub (void *i_actor, void *i_data)
 
static void * s_child_sub (void *i_actor, void *i_data)
 
static int daE_SW_Execute (daE_SW_c *i_this)
 
static int daE_SW_IsDelete (daE_SW_c *i_this)
 
static int daE_SW_Delete (daE_SW_c *i_this)
 
static int useHeapInit (fopAc_ac_c *a_this)
 
static int daE_SW_Create (daE_SW_c *i_this)
 

Variables

static u8 data_807B0200
 
static u8 data_807B0201
 
static u8 data_807B0202
 
static u8 l_initHIO
 
static daE_SW_HIO_c l_HIO
 
static actor_method_class l_daE_SW_Method
 
actor_process_profile_definition g_profile_E_SW
 
 AUDIO_INSTANCES
 

Enumeration Type Documentation

◆ Action

enum Action
Enumerator
ACTION_EXECUTE_WAIT 
ACTION_EXECUTE_CHASE_SLOW 
ACTION_EXECUTE_CHASE_FAST 
ACTION_EXECUTE_ATTACK 
ACTION_EXECUTE_BOMB 
ACTION_EXECUTE_HOOK 
ACTION_EXECUTE_MOVE_OUT 
ACTION_EXECUTE_CHANCE 
ACTION_EXECUTE_DIVE 
ACTION_EXECUTE_DAMAGE 
ACTION_EXECUTE_DIE 
ACTION_EXECUTE_MASTER 
ACTION_EXECUTE_SUDDEN_ATTACK 
ACTION_EXECUTE_FALL 

◆ E_SW_RES_File_ID

Enumerator
BCK_SW_ATTACK 
BCK_SW_ATTACK_END 
BCK_SW_ATTACK_MIDDLE 
BCK_SW_ATTACK_START 
BCK_SW_CHANCE 
BCK_SW_DAMAGE 
BCK_SW_DIE 
BCK_SW_DIVE 
BCK_SW_RUN 
BCK_SW_WAIT 
BMDR_SW 

◆ Particle

enum Particle
Enumerator
ZL2_ROCK_1 
ZLM_SAND00_IA_1 
DKM_REALSMOKE01_IA 
ZL2_ROCK_2 
ZLM_SAND00_IA_2 
ZL2_SMOKE00_1 
ZL2_ROCK_3 
ZLM_SAND00_IA_3 
ZL2_SMOKE00_2 
ZL2_TSUBU_IA01_1 
ZL2_TSUBU_IA01_2 
ZLM_SAND00_IA_4 
ZL2_ROCK_4 
ZLM_SAND00_IA_5 
ZLM_SAND00_IA_6 

Function Documentation

◆ daE_SW_Create()

static int daE_SW_Create ( daE_SW_c * i_this)
static

◆ daE_SW_Delete()

static int daE_SW_Delete ( daE_SW_c * i_this)
static

◆ daE_SW_Draw()

static int daE_SW_Draw ( daE_SW_c * i_this)
static

◆ daE_SW_Execute()

static int daE_SW_Execute ( daE_SW_c * i_this)
static

◆ daE_SW_IsDelete()

static int daE_SW_IsDelete ( daE_SW_c * i_this)
static

◆ s_b_sub()

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

◆ s_child_sub()

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

◆ useHeapInit()

static int useHeapInit ( fopAc_ac_c * a_this)
static

Variable Documentation

◆ AUDIO_INSTANCES

AUDIO_INSTANCES

◆ data_807B0200

u8 data_807B0200
static

◆ data_807B0201

u8 data_807B0201
static

◆ data_807B0202

u8 data_807B0202
static

◆ g_profile_E_SW

actor_process_profile_definition g_profile_E_SW
extern
Initial value:
= {
7,
sizeof(daE_SW_c),
0,
0,
191,
0x000C0100,
}
Moldorm.
Definition d_a_e_sw.h:17
static actor_method_class l_daE_SW_Method
Definition d_a_e_sw.cpp:1803
@ PROC_E_SW
Definition d_procname.h:506
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_SW_Method

actor_method_class l_daE_SW_Method
static
Initial value:
= {
}
static int daE_SW_Delete(daE_SW_c *i_this)
Definition d_a_e_sw.cpp:1628
static int daE_SW_IsDelete(daE_SW_c *i_this)
Definition d_a_e_sw.cpp:1610
static int daE_SW_Execute(daE_SW_c *i_this)
Definition d_a_e_sw.cpp:1606
static int daE_SW_Draw(daE_SW_c *i_this)
Definition d_a_e_sw.cpp:147
static int daE_SW_Create(daE_SW_c *i_this)
Definition d_a_e_sw.cpp:1787
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ l_HIO

daE_SW_HIO_c l_HIO
static

◆ l_initHIO

u8 l_initHIO
static