Loading [MathJax]/extensions/tex2jax.js
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.cpp File Reference

Enumerations

enum  daE_TH_ACTION {
  ACTION_WAIT , ACTION_SPIN , ACTION_SPIN_B , ACTION_SHOT ,
  ACTION_RETURN , ACTION_DAMAGE = 20 , ACTION_START = 22 , ACTION_END = 25
}
 

Functions

static void * s_md_sub1 (void *i_actor, void *i_data)
 
static void * s_md_sub2 (void *i_actor, void *i_data)
 
static void anm_init (e_th_class *i_this, int i_anm, f32 i_morf, u8 i_mode, f32 i_speed)
 
static int nodeCallBack (J3DJoint *i_joint, int param_1)
 
static void ke_control (e_th_class *i_this, th_ke_s *i_ke_s, int i_no)
 
static void ke_pos_set (e_th_class *i_this, th_ke_s *i_ke_s, int param_2)
 
static void ke_disp (e_th_class *i_this)
 
static void ke_move (e_th_class *i_this)
 
static int daE_TH_Draw (e_th_class *i_this)
 
static void e_th_wait (e_th_class *i_this)
 
static void e_th_spin (e_th_class *i_this)
 
static void e_th_spin_B (e_th_class *i_this)
 
static s16 e_th_shot (e_th_class *i_this)
 
static void e_th_return (e_th_class *i_this)
 
static void e_th_damage (e_th_class *i_this)
 
static void e_th_start (e_th_class *i_this)
 
static void e_th_end (e_th_class *i_this)
 
static void damage_check (e_th_class *i_this)
 
static void action (e_th_class *i_this)
 
static void cam_3d_morf (e_th_class *i_this, f32 param_1)
 
static void demo_camera (e_th_class *i_this)
 
static void anm_se_set (e_th_class *i_this)
 
static int daE_TH_Execute (e_th_class *i_this)
 
static int daE_TH_IsDelete (e_th_class *i_this)
 
static int daE_TH_Delete (e_th_class *i_this)
 
static int useHeapInit (fopAc_ac_c *a_this)
 
static int daE_TH_Create (fopAc_ac_c *a_this)
 

Variables

 UNK_REL_DATA
 
static u8 l_initHIO
 
static daE_TH_HIO_c l_HIO
 
static actor_method_class l_daE_TH_Method
 
actor_process_profile_definition g_profile_E_TH
 

Enumeration Type Documentation

◆ daE_TH_ACTION

Enumerator
ACTION_WAIT 
ACTION_SPIN 
ACTION_SPIN_B 
ACTION_SHOT 
ACTION_RETURN 
ACTION_DAMAGE 
ACTION_START 
ACTION_END 

Function Documentation

◆ action()

static void action ( e_th_class * i_this)
static

◆ anm_init()

static void anm_init ( e_th_class * i_this,
int i_anm,
f32 i_morf,
u8 i_mode,
f32 i_speed )
static

◆ anm_se_set()

static void anm_se_set ( e_th_class * i_this)
static

◆ cam_3d_morf()

static void cam_3d_morf ( e_th_class * i_this,
f32 param_1 )
static

◆ daE_TH_Create()

static int daE_TH_Create ( fopAc_ac_c * a_this)
static

◆ daE_TH_Delete()

static int daE_TH_Delete ( e_th_class * i_this)
static

◆ daE_TH_Draw()

static int daE_TH_Draw ( e_th_class * i_this)
static

◆ daE_TH_Execute()

static int daE_TH_Execute ( e_th_class * i_this)
static

◆ daE_TH_IsDelete()

static int daE_TH_IsDelete ( e_th_class * i_this)
static

◆ damage_check()

static void damage_check ( e_th_class * i_this)
static

◆ demo_camera()

static void demo_camera ( e_th_class * i_this)
static

◆ e_th_damage()

static void e_th_damage ( e_th_class * i_this)
static

◆ e_th_end()

static void e_th_end ( e_th_class * i_this)
static

◆ e_th_return()

static void e_th_return ( e_th_class * i_this)
static

◆ e_th_shot()

static s16 e_th_shot ( e_th_class * i_this)
static

◆ e_th_spin()

static void e_th_spin ( e_th_class * i_this)
static

◆ e_th_spin_B()

static void e_th_spin_B ( e_th_class * i_this)
static

◆ e_th_start()

static void e_th_start ( e_th_class * i_this)
static

◆ e_th_wait()

static void e_th_wait ( e_th_class * i_this)
static

◆ ke_control()

static void ke_control ( e_th_class * i_this,
th_ke_s * i_ke_s,
int i_no )
static

◆ ke_disp()

static void ke_disp ( e_th_class * i_this)
static

◆ ke_move()

static void ke_move ( e_th_class * i_this)
static

◆ ke_pos_set()

static void ke_pos_set ( e_th_class * i_this,
th_ke_s * i_ke_s,
int param_2 )
static

◆ nodeCallBack()

static int nodeCallBack ( J3DJoint * i_joint,
int param_1 )
static

◆ s_md_sub1()

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

◆ s_md_sub2()

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

◆ useHeapInit()

static int useHeapInit ( fopAc_ac_c * a_this)
static

Variable Documentation

◆ g_profile_E_TH

actor_process_profile_definition g_profile_E_TH
extern
Initial value:
= {
7,
sizeof(e_th_class),
0,
0,
134,
0x00040100,
}
Darkhammer.
Definition d_a_e_th.h:25
static actor_method_class l_daE_TH_Method
Definition d_a_e_th.cpp:1317
void * g_fopAc_Method[8]
void * g_fpcLf_Method[5+1]
Definition f_pc_leaf.cpp:73
@ PROC_E_TH
Definition d_procname.h:455
@ 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_Method

actor_method_class l_daE_TH_Method
static
Initial value:
= {
}
static int daE_TH_IsDelete(e_th_class *i_this)
Definition d_a_e_th.cpp:1166
static int daE_TH_Delete(e_th_class *i_this)
Definition d_a_e_th.cpp:1171
static int daE_TH_Execute(e_th_class *i_this)
Definition d_a_e_th.cpp:1051
static int daE_TH_Create(fopAc_ac_c *a_this)
Definition d_a_e_th.cpp:1211
static int daE_TH_Draw(e_th_class *i_this)
Definition d_a_e_th.cpp:185
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ l_HIO

daE_TH_HIO_c l_HIO
static

◆ l_initHIO

u8 l_initHIO
static

◆ UNK_REL_DATA

UNK_REL_DATA