Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
d_a_e_th_ball.cpp File Reference

Enumerations

enum  daE_TH_ACTION {
  ACTION_STOP , ACTION_SPIN , ACTION_SHOT , ACTION_RETURN ,
  ACTION_END = 10
}
 

Functions

static void chain_draw (e_th_ball_class *i_this)
 
static int daE_TH_BALL_Draw (e_th_ball_class *i_this)
 
static void chain_control_01 (e_th_ball_class *i_this)
 
static void chain_control_02 (e_th_ball_class *i_this)
 
static void chain_control_03 (e_th_ball_class *i_this)
 
static void chain_control_11 (e_th_ball_class *i_this)
 
static void chain_control_12 (e_th_ball_class *i_this)
 
static void chain_control_13 (e_th_ball_class *i_this)
 
static void chain_control_21 (e_th_ball_class *i_this)
 
static void normal_move (e_th_ball_class *i_this, s8 param_1)
 
static void e_th_ball_stop (e_th_ball_class *i_this)
 
static void e_th_ball_spin (e_th_ball_class *i_this)
 
static s16 wall_angle_get (e_th_ball_class *i_this)
 
static void e_th_ball_shot (e_th_ball_class *i_this)
 
static void e_th_ball_return (e_th_ball_class *i_this)
 
static void e_th_ball_end (e_th_ball_class *i_this)
 
static void action (e_th_ball_class *i_this)
 
static void get_demo (e_th_ball_class *i_this)
 
static int daE_TH_BALL_Execute (e_th_ball_class *i_this)
 
static int daE_TH_BALL_IsDelete (e_th_ball_class *i_this)
 
static int daE_TH_BALL_Delete (e_th_ball_class *i_this)
 
static int useHeapInit (fopAc_ac_c *a_this)
 
static int daE_TH_BALL_Create (fopAc_ac_c *a_this)
 

Variables

static e_th_classmaster
 
static fpc_ProcID demo_id
 
static actor_method_class l_daE_TH_BALL_Method
 
actor_process_profile_definition g_profile_E_TH_BALL
 

Enumeration Type Documentation

◆ daE_TH_ACTION

Enumerator
ACTION_STOP 
ACTION_SPIN 
ACTION_SHOT 
ACTION_RETURN 
ACTION_END 

Function Documentation

◆ action()

static void action ( e_th_ball_class * i_this)
static

◆ chain_control_01()

static void chain_control_01 ( e_th_ball_class * i_this)
static

◆ chain_control_02()

static void chain_control_02 ( e_th_ball_class * i_this)
static

◆ chain_control_03()

static void chain_control_03 ( e_th_ball_class * i_this)
static

◆ chain_control_11()

static void chain_control_11 ( e_th_ball_class * i_this)
static

◆ chain_control_12()

static void chain_control_12 ( e_th_ball_class * i_this)
static

◆ chain_control_13()

static void chain_control_13 ( e_th_ball_class * i_this)
static

◆ chain_control_21()

static void chain_control_21 ( e_th_ball_class * i_this)
static

◆ chain_draw()

static void chain_draw ( e_th_ball_class * i_this)
static

◆ daE_TH_BALL_Create()

static int daE_TH_BALL_Create ( fopAc_ac_c * a_this)
static

◆ daE_TH_BALL_Delete()

static int daE_TH_BALL_Delete ( e_th_ball_class * i_this)
static

◆ daE_TH_BALL_Draw()

static int daE_TH_BALL_Draw ( e_th_ball_class * i_this)
static

◆ daE_TH_BALL_Execute()

static int daE_TH_BALL_Execute ( e_th_ball_class * i_this)
static

◆ daE_TH_BALL_IsDelete()

static int daE_TH_BALL_IsDelete ( e_th_ball_class * i_this)
static

◆ e_th_ball_end()

static void e_th_ball_end ( e_th_ball_class * i_this)
static

◆ e_th_ball_return()

static void e_th_ball_return ( e_th_ball_class * i_this)
static

◆ e_th_ball_shot()

static void e_th_ball_shot ( e_th_ball_class * i_this)
static

◆ e_th_ball_spin()

static void e_th_ball_spin ( e_th_ball_class * i_this)
static

◆ e_th_ball_stop()

static void e_th_ball_stop ( e_th_ball_class * i_this)
static

◆ get_demo()

static void get_demo ( e_th_ball_class * i_this)
static

◆ normal_move()

static void normal_move ( e_th_ball_class * i_this,
s8 param_1 )
static

◆ useHeapInit()

static int useHeapInit ( fopAc_ac_c * a_this)
static

◆ wall_angle_get()

static s16 wall_angle_get ( e_th_ball_class * i_this)
static

Variable Documentation

◆ demo_id

fpc_ProcID demo_id
static

◆ g_profile_E_TH_BALL

actor_process_profile_definition g_profile_E_TH_BALL
extern
Initial value:
= {
8,
sizeof(e_th_ball_class),
0,
0,
135,
0x00040100,
}
Darkhammer Ball and Chain.
Definition d_a_e_th_ball.h:34
static actor_method_class l_daE_TH_BALL_Method
Definition d_a_e_th_ball.cpp:1149
void * g_fopAc_Method[8]
void * g_fpcLf_Method[5+1]
Definition f_pc_leaf.cpp:73
@ PROC_E_TH_BALL
Definition d_procname.h:749
@ 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
@ fpcPi_CURRENT_e
Definition f_pc_priority.h:8

◆ l_daE_TH_BALL_Method

actor_method_class l_daE_TH_BALL_Method
static
Initial value:
= {
}
static int daE_TH_BALL_Execute(e_th_ball_class *i_this)
Definition d_a_e_th_ball.cpp:978
static int daE_TH_BALL_Draw(e_th_ball_class *i_this)
Definition d_a_e_th_ball.cpp:97
static int daE_TH_BALL_IsDelete(e_th_ball_class *i_this)
Definition d_a_e_th_ball.cpp:1031
static int daE_TH_BALL_Delete(e_th_ball_class *i_this)
Definition d_a_e_th_ball.cpp:1036
static int daE_TH_BALL_Create(fopAc_ac_c *a_this)
Definition d_a_e_th_ball.cpp:1086
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ master

e_th_class* master
static