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

Enumerations

enum  helda_joint {
  JNT_CENTER , JNT_BACKBONE1 , JNT_BACKBONE2 , JNT_NECK ,
  JNT_HEAD , JNT_CHIN , JNT_MAYU_L , JNT_MAYU_R ,
  JNT_MOMI_L1 , JNT_MOMI_L2 , JNT_MOMI_L3 , JNT_MOMI_R1 ,
  JNT_MOMI_R2 , JNT_MOMI_R3 , JNT_MOUTH , JNT_OSAGE1 ,
  JNT_OSAGE2 , JNT_OSAGE3 , JNT_SHOULDER_L , JNT_ARM_L1 ,
  JNT_ARM_L2 , JNT_HAND_L , JNT_FINGER_L1 , JNT_FINGER_L2 ,
  JNT_THAMB_L , JNT_SHOULDER_R , JNT_ARM_R1 , JNT_ARM_R2 ,
  JNT_HAND_R , JNT_FINGER_R1 , JNT_FINGER_R2 , JNT_THAMB_R ,
  JNT_WAIST , JNT_CLOTH1 , JNT_CLOTH2 , JNT_CLOTH3 ,
  JNT_LEG_L1 , JNT_LEG_L2 , JNT_FOOT_L , JNT_LEG_R1 ,
  JNT_LEG_R2 , JNT_FOOT_R , JNT_SKIRT_BL1 , JNT_SKIRT_BL2 ,
  JNT_SKIRT_BR1 , JNT_SKIRT_BR2 , JNT_SKIRT_FL1 , JNT_SKIRT_FL2 ,
  JNT_SKIRT_FR1 , JNT_SKIRT_FR2
}
 
enum  hzelda_action {
  ACTION_WAIT , ACTION_ATTACK_A , ACTION_ATTACK_B , ACTION_ATTACK_C ,
  ACTION_DAMAGE = 5
}
 
enum  hzelda_timer { TIMER_ATTACK_WAIT = 0 }
 

Functions

static void anm_init (e_hzelda_class *i_this, int i_resID, f32 i_morf, u8 i_attr, f32 i_speed)
 
static int nodeCallBack (J3DJoint *i_joint, int param_1)
 
static int daE_HZELDA_Draw (e_hzelda_class *i_this)
 
static voidshot_s_sub (void *i_actor, void *i_data)
 
static void e_hzelda_wait (e_hzelda_class *i_this)
 
static int e_hzelda_attack_a (e_hzelda_class *i_this)
 
static void e_hzelda_attack_b (e_hzelda_class *i_this)
 
static void ball_crash_eff_set (e_hzelda_class *i_this, f32 i_size)
 
static void e_hzelda_attack_c (e_hzelda_class *i_this)
 
static void e_hzelda_damage (e_hzelda_class *i_this)
 
static void action (e_hzelda_class *i_this)
 
static BOOL ball_bg_check (e_hzelda_class *i_this)
 
static void demo_camera (e_hzelda_class *i_this)
 
static void anm_se_set (e_hzelda_class *i_this)
 
static int daE_HZELDA_Execute (e_hzelda_class *i_this)
 
static int daE_HZELDA_IsDelete (e_hzelda_class *i_this)
 
static int daE_HZELDA_Delete (e_hzelda_class *i_this)
 
static int useHeapInit (fopAc_ac_c *i_this)
 
static int daE_HZELDA_Create (fopAc_ac_c *i_this)
 

Variables

static u8 l_initHIO
 
static daE_HZELDA_HIO_c l_HIO
 
static actor_method_class l_daE_HZELDA_Method
 
actor_process_profile_definition g_profile_E_HZELDA
 

Enumeration Type Documentation

◆ helda_joint

Enumerator
JNT_CENTER 
JNT_BACKBONE1 
JNT_BACKBONE2 
JNT_NECK 
JNT_HEAD 
JNT_CHIN 
JNT_MAYU_L 
JNT_MAYU_R 
JNT_MOMI_L1 
JNT_MOMI_L2 
JNT_MOMI_L3 
JNT_MOMI_R1 
JNT_MOMI_R2 
JNT_MOMI_R3 
JNT_MOUTH 
JNT_OSAGE1 
JNT_OSAGE2 
JNT_OSAGE3 
JNT_SHOULDER_L 
JNT_ARM_L1 
JNT_ARM_L2 
JNT_HAND_L 
JNT_FINGER_L1 
JNT_FINGER_L2 
JNT_THAMB_L 
JNT_SHOULDER_R 
JNT_ARM_R1 
JNT_ARM_R2 
JNT_HAND_R 
JNT_FINGER_R1 
JNT_FINGER_R2 
JNT_THAMB_R 
JNT_WAIST 
JNT_CLOTH1 
JNT_CLOTH2 
JNT_CLOTH3 
JNT_LEG_L1 
JNT_LEG_L2 
JNT_FOOT_L 
JNT_LEG_R1 
JNT_LEG_R2 
JNT_FOOT_R 
JNT_SKIRT_BL1 
JNT_SKIRT_BL2 
JNT_SKIRT_BR1 
JNT_SKIRT_BR2 
JNT_SKIRT_FL1 
JNT_SKIRT_FL2 
JNT_SKIRT_FR1 
JNT_SKIRT_FR2 

◆ hzelda_action

Enumerator
ACTION_WAIT 
ACTION_ATTACK_A 
ACTION_ATTACK_B 
ACTION_ATTACK_C 
ACTION_DAMAGE 

◆ hzelda_timer

Enumerator
TIMER_ATTACK_WAIT 

Function Documentation

◆ action()

static void action ( e_hzelda_class i_this)
static

◆ anm_init()

static void anm_init ( e_hzelda_class i_this,
int  i_resID,
f32  i_morf,
u8  i_attr,
f32  i_speed 
)
static

◆ anm_se_set()

static void anm_se_set ( e_hzelda_class i_this)
static

◆ ball_bg_check()

static BOOL ball_bg_check ( e_hzelda_class i_this)
static

◆ ball_crash_eff_set()

static void ball_crash_eff_set ( e_hzelda_class i_this,
f32  i_size 
)
static

◆ daE_HZELDA_Create()

static int daE_HZELDA_Create ( fopAc_ac_c i_this)
static

◆ daE_HZELDA_Delete()

static int daE_HZELDA_Delete ( e_hzelda_class i_this)
static

◆ daE_HZELDA_Draw()

static int daE_HZELDA_Draw ( e_hzelda_class i_this)
static

◆ daE_HZELDA_Execute()

static int daE_HZELDA_Execute ( e_hzelda_class i_this)
static

◆ daE_HZELDA_IsDelete()

static int daE_HZELDA_IsDelete ( e_hzelda_class i_this)
static

◆ demo_camera()

static void demo_camera ( e_hzelda_class i_this)
static

◆ e_hzelda_attack_a()

static int e_hzelda_attack_a ( e_hzelda_class i_this)
static

◆ e_hzelda_attack_b()

static void e_hzelda_attack_b ( e_hzelda_class i_this)
static

◆ e_hzelda_attack_c()

static void e_hzelda_attack_c ( e_hzelda_class i_this)
static

◆ e_hzelda_damage()

static void e_hzelda_damage ( e_hzelda_class i_this)
static

◆ e_hzelda_wait()

static void e_hzelda_wait ( e_hzelda_class i_this)
static

◆ nodeCallBack()

static int nodeCallBack ( J3DJoint i_joint,
int  param_1 
)
static

◆ shot_s_sub()

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

◆ useHeapInit()

static int useHeapInit ( fopAc_ac_c i_this)
static

Variable Documentation

◆ g_profile_E_HZELDA

actor_process_profile_definition g_profile_E_HZELDA
extern
Initial value:
= {
7,
sizeof(e_hzelda_class),
0,
0,
142,
0x00044000,
}
Puppet Zelda.
Definition d_a_e_hzelda.h:17
static actor_method_class l_daE_HZELDA_Method
Definition d_a_e_hzelda.cpp:1554
void * g_fopAc_Method[8]
void * g_fpcLf_Method[5+1]
Definition f_pc_leaf.cpp:64
@ PROC_E_HZELDA
Definition d_procname.h:464
@ fopAc_CULLBOX_CUSTOM_e
Definition f_op_actor.h:67
@ 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_HZELDA_Method

actor_method_class l_daE_HZELDA_Method
static
Initial value:
= {
}
static int daE_HZELDA_Create(fopAc_ac_c *i_this)
Definition d_a_e_hzelda.cpp:1392
static int daE_HZELDA_Delete(e_hzelda_class *i_this)
Definition d_a_e_hzelda.cpp:1320
static int daE_HZELDA_IsDelete(e_hzelda_class *i_this)
Definition d_a_e_hzelda.cpp:1315
static int daE_HZELDA_Draw(e_hzelda_class *i_this)
Definition d_a_e_hzelda.cpp:149
static int daE_HZELDA_Execute(e_hzelda_class *i_this)
Definition d_a_e_hzelda.cpp:942
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ l_HIO

◆ l_initHIO

u8 l_initHIO
static