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

Classes

struct  eff_dt
 

Enumerations

enum  E_ZH_RES_File_ID {
  BCK_ZH_ACT01 = 0x5 , BCK_ZH_CATCH01 , BCK_ZH_CATCH02 , BCK_ZH_CATCHDAMAGE ,
  BCK_ZH_CATCHDROP , BCK_ZH_CATCHMOVE , BCK_ZH_OPEN , BCK_ZH_PIYO2 ,
  BCK_ZH_SERCH , BCK_ZH_START , BCK_ZH_WAIT01 , BCK_ZH_WAKEUP ,
  BMDV_ZH = 0x13 , BMDV_ZH_ENTRANCE , BTK_ZH_LOOP = 0x17
}
 
enum  Action {
  ACTION_EXECUTE_START_DEMO , ACTION_EXECUTE_WAIT , ACTION_EXECUTE_BALL_WAIT , ACTION_EXECUTE_OPEN_START ,
  ACTION_EXECUTE_SEARCH_MOVE , ACTION_EXECUTE_BG_HIT_SH_MOVE , ACTION_EXECUTE_CATCH_MOVE , ACTION_EXECUTE_CATCH_FLY_MOVE ,
  ACTION_EXECUTE_FLY_DELETE , ACTION_EXECUTE_RETURN_DEMO , ACTION_EXECUTE_DAMAGE , ACTION_EXECUTE_DEAD_STOP ,
  UNK_ACTION
}
 
enum  Particle {
  ZL2_HAHEN_1 = 0x8A62 , ZL2_SMOKE00_1 , ZL2_HAHEN_2 , ZL2_SMOKE00_2 ,
  ZL2_HAHEN_3 , ZL2_SMOKE00_3 , ZL2_HAHEN_4 , ZL2_SMOKE00_4 ,
  ZL2_SMOKE00_5 , ZL2_HAHEN_5 , ZL2_SMOKE00_6 , ZL2_RING_HALO02 ,
  ZL2_KAITENGIRI128 , ZL2_SHOCK01 , ZL2_SMOKE00_7
}
 

Functions

static int daE_ZH_Draw (daE_ZH_c *i_this)
 
static void * s_BallSearch (void *i_actor, void *i_data)
 
static void * s_BallSearch_Tag (void *i_actor, void *i_data)
 
static int daE_ZH_Execute (daE_ZH_c *i_this)
 
static int daE_ZH_IsDelete (daE_ZH_c *i_this)
 
static int daE_ZH_Delete (daE_ZH_c *i_this)
 
static int useHeapInit (fopAc_ac_c *a_this)
 
static int daE_ZH_Create (daE_ZH_c *i_this)
 

Variables

static u8 l_initHIO
 
static daE_ZH_HIO_c l_HIO
 
static int mStartFlag
 
 AUDIO_INSTANCES
 
static actor_method_class l_daE_ZH_Method
 
actor_process_profile_definition g_profile_E_ZH
 

Enumeration Type Documentation

◆ Action

enum Action
Enumerator
ACTION_EXECUTE_START_DEMO 
ACTION_EXECUTE_WAIT 
ACTION_EXECUTE_BALL_WAIT 
ACTION_EXECUTE_OPEN_START 
ACTION_EXECUTE_SEARCH_MOVE 
ACTION_EXECUTE_BG_HIT_SH_MOVE 
ACTION_EXECUTE_CATCH_MOVE 
ACTION_EXECUTE_CATCH_FLY_MOVE 
ACTION_EXECUTE_FLY_DELETE 
ACTION_EXECUTE_RETURN_DEMO 
ACTION_EXECUTE_DAMAGE 
ACTION_EXECUTE_DEAD_STOP 
UNK_ACTION 

◆ E_ZH_RES_File_ID

Enumerator
BCK_ZH_ACT01 
BCK_ZH_CATCH01 
BCK_ZH_CATCH02 
BCK_ZH_CATCHDAMAGE 
BCK_ZH_CATCHDROP 
BCK_ZH_CATCHMOVE 
BCK_ZH_OPEN 
BCK_ZH_PIYO2 
BCK_ZH_SERCH 
BCK_ZH_START 
BCK_ZH_WAIT01 
BCK_ZH_WAKEUP 
BMDV_ZH 
BMDV_ZH_ENTRANCE 
BTK_ZH_LOOP 

◆ Particle

enum Particle
Enumerator
ZL2_HAHEN_1 
ZL2_SMOKE00_1 
ZL2_HAHEN_2 
ZL2_SMOKE00_2 
ZL2_HAHEN_3 
ZL2_SMOKE00_3 
ZL2_HAHEN_4 
ZL2_SMOKE00_4 
ZL2_SMOKE00_5 
ZL2_HAHEN_5 
ZL2_SMOKE00_6 
ZL2_RING_HALO02 
ZL2_KAITENGIRI128 
ZL2_SHOCK01 
ZL2_SMOKE00_7 

Function Documentation

◆ daE_ZH_Create()

static int daE_ZH_Create ( daE_ZH_c * i_this)
static

◆ daE_ZH_Delete()

static int daE_ZH_Delete ( daE_ZH_c * i_this)
static

◆ daE_ZH_Draw()

static int daE_ZH_Draw ( daE_ZH_c * i_this)
static

◆ daE_ZH_Execute()

static int daE_ZH_Execute ( daE_ZH_c * i_this)
static

◆ daE_ZH_IsDelete()

static int daE_ZH_IsDelete ( daE_ZH_c * i_this)
static

◆ s_BallSearch()

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

◆ s_BallSearch_Tag()

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

◆ useHeapInit()

static int useHeapInit ( fopAc_ac_c * a_this)
static

Variable Documentation

◆ AUDIO_INSTANCES

AUDIO_INSTANCES

◆ g_profile_E_ZH

actor_process_profile_definition g_profile_E_ZH
extern
Initial value:
= {
7,
sizeof(daE_ZH_c),
0,
0,
173,
0x00040100,
}
Ball Master.
Definition d_a_e_zh.h:20
static actor_method_class l_daE_ZH_Method
Definition d_a_e_zh.cpp:2326
@ PROC_E_ZH
Definition d_procname.h:491
actor_method_class g_fopAc_Method
@ fopAc_CULLBOX_CUSTOM_e
Definition f_op_actor.h:70
@ fopAc_ENV_e
Definition f_op_actor.h:41
@ 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_ZH_Method

actor_method_class l_daE_ZH_Method
static
Initial value:
= {
}
static int daE_ZH_Create(daE_ZH_c *i_this)
Definition d_a_e_zh.cpp:2320
static int daE_ZH_Draw(daE_ZH_c *i_this)
Definition d_a_e_zh.cpp:282
static int daE_ZH_IsDelete(daE_ZH_c *i_this)
Definition d_a_e_zh.cpp:2093
static int daE_ZH_Delete(daE_ZH_c *i_this)
Definition d_a_e_zh.cpp:2122
static int daE_ZH_Execute(daE_ZH_c *i_this)
Definition d_a_e_zh.cpp:2089
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ l_HIO

daE_ZH_HIO_c l_HIO
static

◆ l_initHIO

u8 l_initHIO
static

◆ mStartFlag

int mStartFlag
static