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_dt.cpp File Reference

Enumerations

enum  Action {
  ACT_WAIT , ACT_CRY , ACT_SHAKE , ACT_WALK ,
  ACT_JUMP , ACT_DOWN , ACT_SEARCH , ACT_DAMAGE ,
  ACT_BOMB_DAMAGE , ACT_DEATH , ACT_OPENING
}
 
enum  Animation {
  ANM_CROAK = 4 , ANM_CROAK_DAMAGE , ANM_DEAD , ANM_DOWN_DAMAGE ,
  ANM_DOWN_DAMAGE_2 , ANM_DOWN_RETURN , ANM_DOWN_RETURN_2 , ANM_DOWN_WAIT ,
  ANM_JUMP_END , ANM_JUMP_START , ANM_JUMP_TOP , ANM_KYORO_2 ,
  ANM_OP_DEMO , ANM_OP_DEMO_FALL , ANM_OP_DEMO_SWING , ANM_OP_DEMO_WAIT ,
  ANM_SMALL_DAMAGE , ANM_STEP , ANM_SWING , ANM_WAIT_01 ,
  ANM_WALK_01 , ANM_WALK_02
}
 
enum  Joint {
  JNT_WORLD_ROOT , JNT_BACKBONE_1 , JNT_BACKBONE_2 , JNT_ARM_L1 ,
  JNT_ARM_L2 , JNT_HAND_L , JNT_FINGER_L , JNT_ARM_R1 ,
  JNT_ARM_R2 , JNT_HAND_R , JNT_FINGER_R , JNT_HEAD ,
  JNT_ANTENNA_L1 , JNT_ANTENNA_L2 , JNT_ANTENNA_L3 , JNT_ANTENNA_L4 ,
  JNT_ANTENNA_L5 , JNT_ANTENNA_R1 , JNT_ANTENNA_R2 , JNT_ANTENNA_R3 ,
  JNT_ANTENNA_R4 , JNT_ANTENNA_R5 , JNT_CHEEK , JNT_CHIN_1 ,
  JNT_CHIN_2 , JNT_THROAT_1 , JNT_TONGUE_1 , JNT_TONGUE_2 ,
  JNT_TONGUE_3 , JNT_TONGUE_4 , JNT_TONGUE_5 , JNT_BELLY_1 ,
  JNT_WAIST , JNT_LEG_L1 , JNT_LEG_L2 , JNT_FOOT_L1 ,
  JNT_FOOT_L2 , JNT_LEG_R1 , JNT_LEG_R2 , JNT_FOOT_R1 ,
  JNT_FOOT_R2 , JNT_TAIL_1 , JNT_TAIL_2
}
 

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) static u8 struct_806B629C
 
static int daE_DT_Draw (daE_DT_c *i_this)
 
static void * s_otama_todo (void *i_proc, void *i_this)
 
static void * s_fall_otama (void *i_proc, void *i_this)
 
static void * s_demo_otama (void *i_proc, void *i_this)
 
static void * s_bomb_search (void *i_proc, void *i_this)
 
static int daE_DT_Execute (daE_DT_c *i_this)
 
static int daE_DT_IsDelete (daE_DT_c *i_this)
 
static int daE_DT_Delete (daE_DT_c *i_this)
 
static int useHeapInit (fopAc_ac_c *i_this)
 
static cPhs__Step daE_DT_Create (daE_DT_c *i_this)
 

Variables

static bool hioInit
 
static daE_DT_HIO_c l_HIO
 
static actor_method_class l_daE_DT_Method
 
actor_process_profile_definition g_profile_E_DT
 

Enumeration Type Documentation

◆ Action

enum Action
Enumerator
ACT_WAIT 
ACT_CRY 
ACT_SHAKE 
ACT_WALK 
ACT_JUMP 
ACT_DOWN 
ACT_SEARCH 
ACT_DAMAGE 
ACT_BOMB_DAMAGE 
ACT_DEATH 
ACT_OPENING 

◆ Animation

enum Animation
Enumerator
ANM_CROAK 
ANM_CROAK_DAMAGE 
ANM_DEAD 
ANM_DOWN_DAMAGE 
ANM_DOWN_DAMAGE_2 
ANM_DOWN_RETURN 
ANM_DOWN_RETURN_2 
ANM_DOWN_WAIT 
ANM_JUMP_END 
ANM_JUMP_START 
ANM_JUMP_TOP 
ANM_KYORO_2 
ANM_OP_DEMO 
ANM_OP_DEMO_FALL 
ANM_OP_DEMO_SWING 
ANM_OP_DEMO_WAIT 
ANM_SMALL_DAMAGE 
ANM_STEP 
ANM_SWING 
ANM_WAIT_01 
ANM_WALK_01 
ANM_WALK_02 

◆ Joint

enum Joint
Enumerator
JNT_WORLD_ROOT 
JNT_BACKBONE_1 
JNT_BACKBONE_2 
JNT_ARM_L1 
JNT_ARM_L2 
JNT_HAND_L 
JNT_FINGER_L 
JNT_ARM_R1 
JNT_ARM_R2 
JNT_HAND_R 
JNT_FINGER_R 
JNT_HEAD 
JNT_ANTENNA_L1 
JNT_ANTENNA_L2 
JNT_ANTENNA_L3 
JNT_ANTENNA_L4 
JNT_ANTENNA_L5 
JNT_ANTENNA_R1 
JNT_ANTENNA_R2 
JNT_ANTENNA_R3 
JNT_ANTENNA_R4 
JNT_ANTENNA_R5 
JNT_CHEEK 
JNT_CHIN_1 
JNT_CHIN_2 
JNT_THROAT_1 
JNT_TONGUE_1 
JNT_TONGUE_2 
JNT_TONGUE_3 
JNT_TONGUE_4 
JNT_TONGUE_5 
JNT_BELLY_1 
JNT_WAIST 
JNT_LEG_L1 
JNT_LEG_L2 
JNT_FOOT_L1 
JNT_FOOT_L2 
JNT_LEG_R1 
JNT_LEG_R2 
JNT_FOOT_R1 
JNT_FOOT_R2 
JNT_TAIL_1 
JNT_TAIL_2 

Function Documentation

◆ daE_DT_Create()

static cPhs__Step daE_DT_Create ( daE_DT_c * i_this)
static

◆ daE_DT_Delete()

static int daE_DT_Delete ( daE_DT_c * i_this)
static

◆ daE_DT_Draw()

static int daE_DT_Draw ( daE_DT_c * i_this)
static

◆ daE_DT_Execute()

static int daE_DT_Execute ( daE_DT_c * i_this)
static

◆ daE_DT_IsDelete()

static int daE_DT_IsDelete ( daE_DT_c * i_this)
static

◆ s_bomb_search()

static void * s_bomb_search ( void * i_proc,
void * i_this )
static

◆ s_demo_otama()

static void * s_demo_otama ( void * i_proc,
void * i_this )
static

◆ s_fall_otama()

static void * s_fall_otama ( void * i_proc,
void * i_this )
static

◆ s_otama_todo()

static void * s_otama_todo ( void * i_proc,
void * i_this )
static

◆ UNK_BSS()

UNK_BSS ( 1109 )

◆ useHeapInit()

static int useHeapInit ( fopAc_ac_c * i_this)
static

Variable Documentation

◆ g_profile_E_DT

actor_process_profile_definition g_profile_E_DT
extern
Initial value:
= {
7,
sizeof(daE_DT_c),
0,
0,
202,
0x00040000,
}
Deku Toad.
Definition d_a_e_dt.h:20
static actor_method_class l_daE_DT_Method
Definition d_a_e_dt.cpp:2636
void * g_fopAc_Method[8]
void * g_fpcLf_Method[5+1]
Definition f_pc_leaf.cpp:73
@ PROC_E_DT
Definition d_procname.h:517
@ 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

◆ hioInit

bool hioInit
static

◆ l_daE_DT_Method

actor_method_class l_daE_DT_Method
static
Initial value:
= {
}
static cPhs__Step daE_DT_Create(daE_DT_c *i_this)
Definition d_a_e_dt.cpp:2631
static int daE_DT_Execute(daE_DT_c *i_this)
Definition d_a_e_dt.cpp:2463
static int daE_DT_Draw(daE_DT_c *i_this)
Definition d_a_e_dt.cpp:378
static int daE_DT_Delete(daE_DT_c *i_this)
Definition d_a_e_dt.cpp:2487
static int daE_DT_IsDelete(daE_DT_c *i_this)
Definition d_a_e_dt.cpp:2468
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ l_HIO

daE_DT_HIO_c l_HIO
static