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

Enumerations

enum  Animation {
  ANM_APPEAR = 4 , ANM_ATTACK01 , ANM_DAMAGE , ANM_DIE ,
  ANM_MOVE , ANM_WAIT01
}
 
enum  Joint {
  JNT_CENTER , JNT_BACKBONE , JNT_ARM_L1 , JNT_ARM_L2 ,
  JNT_HAND_L , JNT_ARM_R1 , JNT_ARM_R2 , JNT_HAND_R ,
  JNT_CLOAK1 , JNT_CLOAK2 , JNT_CLOAK3 , JNT_HEAD ,
  JNT_NECKLESS1 , JNT_NECKLESS2 , JNT_WAIST , JNT_LEG_L1 ,
  JNT_LEG_L2 , JNT_FOOT_L , JNT_LEG_R1 , JNT_LEG_R2 ,
  JNT_FOOT_R
}
 

Functions

 UNK_BSS (1109) UNK_BSS(1107) UNK_BSS(1105) UNK_BSS(1104) UNK_BSS(1099) UNK_BSS(1097) UNK_BSS(1095) UNK_BSS(1094) UNK_BSS(1057) UNK_BSS(1055) UNK_BSS(1053) UNK_BSS(1052) UNK_BSS(1014) UNK_BSS(1012) UNK_BSS(1010) namespace
 
static void anm_init (e_fs_class *i_this, int i_anm, f32 i_morf, u8 i_attr, f32 i_rate)
 
static int daE_Fs_Draw (e_fs_class *i_this)
 
static BOOL way_bg_check (e_fs_class *i_this, f32 i_offset, s16 i_angle)
 
static void e_fs_appear (e_fs_class *i_this)
 
static void e_fs_wait (e_fs_class *i_this)
 
static void e_fs_move (e_fs_class *i_this)
 
static void e_fs_attack (e_fs_class *i_this)
 
static void e_fs_damage (e_fs_class *i_this)
 
static void e_fs_end (e_fs_class *i_this)
 
static void damage_check (e_fs_class *i_this)
 
static bool checkViewArea (cXyz *i_pos)
 
static void e_fs_demowait (e_fs_class *i_this)
 
static void action (e_fs_class *i_this)
 
static int daE_Fs_Execute (e_fs_class *i_this)
 
static int daE_Fs_IsDelete (e_fs_class *i_this)
 
static int daE_Fs_Delete (e_fs_class *i_this)
 
static int useHeapIe_fst (fopAc_ac_c *i_this)
 
static cPhs__Step daE_Fs_Create (fopAc_ac_c *i_this)
 

Variables

static bool hioInit
 
static daE_Fs_HIO_c l_HIO
 
 AUDIO_INSTANCES
 
static actor_method_class l_daE_Fs_Method
 
actor_process_profile_definition g_profile_E_FS
 

Detailed Description

Enemy - Puppet

Enumeration Type Documentation

◆ Animation

Enumerator
ANM_APPEAR 
ANM_ATTACK01 
ANM_DAMAGE 
ANM_DIE 
ANM_MOVE 
ANM_WAIT01 

◆ Joint

Enumerator
JNT_CENTER 
JNT_BACKBONE 
JNT_ARM_L1 
JNT_ARM_L2 
JNT_HAND_L 
JNT_ARM_R1 
JNT_ARM_R2 
JNT_HAND_R 
JNT_CLOAK1 
JNT_CLOAK2 
JNT_CLOAK3 
JNT_HEAD 
JNT_NECKLESS1 
JNT_NECKLESS2 
JNT_WAIST 
JNT_LEG_L1 
JNT_LEG_L2 
JNT_FOOT_L 
JNT_LEG_R1 
JNT_LEG_R2 
JNT_FOOT_R 

Function Documentation

◆ action()

static void action ( e_fs_class i_this)
static

◆ anm_init()

static void anm_init ( e_fs_class i_this,
int  i_anm,
f32  i_morf,
u8  i_attr,
f32  i_rate 
)
static

◆ checkViewArea()

static bool checkViewArea ( cXyz i_pos)
static

◆ daE_Fs_Create()

static cPhs__Step daE_Fs_Create ( fopAc_ac_c i_this)
static

◆ daE_Fs_Delete()

static int daE_Fs_Delete ( e_fs_class i_this)
static

◆ daE_Fs_Draw()

static int daE_Fs_Draw ( e_fs_class i_this)
static

◆ daE_Fs_Execute()

static int daE_Fs_Execute ( e_fs_class i_this)
static

◆ daE_Fs_IsDelete()

static int daE_Fs_IsDelete ( e_fs_class i_this)
static

◆ damage_check()

static void damage_check ( e_fs_class i_this)
static

◆ e_fs_appear()

static void e_fs_appear ( e_fs_class i_this)
static

◆ e_fs_attack()

static void e_fs_attack ( e_fs_class i_this)
static

◆ e_fs_damage()

static void e_fs_damage ( e_fs_class i_this)
static

◆ e_fs_demowait()

static void e_fs_demowait ( e_fs_class i_this)
static

◆ e_fs_end()

static void e_fs_end ( e_fs_class i_this)
static

◆ e_fs_move()

static void e_fs_move ( e_fs_class i_this)
static

◆ e_fs_wait()

static void e_fs_wait ( e_fs_class i_this)
static

◆ UNK_BSS()

UNK_BSS ( 1109  )

◆ useHeapIe_fst()

static int useHeapIe_fst ( fopAc_ac_c i_this)
static

◆ way_bg_check()

static BOOL way_bg_check ( e_fs_class i_this,
f32  i_offset,
s16  i_angle 
)
static

Variable Documentation

◆ AUDIO_INSTANCES

AUDIO_INSTANCES

◆ g_profile_E_FS

actor_process_profile_definition g_profile_E_FS
extern
Initial value:
= {
7,
&g_fpcLf_Method.mBase,
sizeof(e_fs_class),
0,
0,
160,
0x00040120,
}
Wooden Puppet.
Definition d_a_e_fs.h:18
static actor_method_class l_daE_Fs_Method
Definition d_a_e_fs.cpp:855
void * g_fopAc_Method[8]
void * g_fpcLf_Method[5+1]
Definition f_pc_leaf.cpp:65
@ PROC_E_FS
Definition d_procname.h:477
@ 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

◆ hioInit

bool hioInit
static

◆ l_daE_Fs_Method

actor_method_class l_daE_Fs_Method
static
Initial value:
= {
}
static int daE_Fs_Execute(e_fs_class *i_this)
Definition d_a_e_fs.cpp:630
static int daE_Fs_Delete(e_fs_class *i_this)
Definition d_a_e_fs.cpp:703
static int daE_Fs_Draw(e_fs_class *i_this)
Definition d_a_e_fs.cpp:101
static int daE_Fs_IsDelete(e_fs_class *i_this)
Definition d_a_e_fs.cpp:698
static cPhs__Step daE_Fs_Create(fopAc_ac_c *i_this)
Definition d_a_e_fs.cpp:732
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ l_HIO