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

Enumerations

enum  daE_VA_JOINT {
  JNT_ROOT , JNT_BACKBONE_01 , JNT_BACKBONE_02 , JNT_ARM_L01 ,
  JNT_ARM_L02 , JNT_ARM_L03 , JNT_ARM_L04 , JNT_ARM_L05 ,
  JNT_FINGER_LB , JNT_FINGER_LC , JNT_FINGER_LA , JNT_LEFT_COTH_01 ,
  JNT_LEFT_COTH_02 , JNT_LEFT_COTH_03 , JNT_LEFT_COTH_04 , JNT_ARM_R01 ,
  JNT_ARM_R02 , JNT_ARM_R03 , JNT_ARM_R04 , JNT_ARM_R05 ,
  JNT_FINGER_RB , JNT_FINGER_RC , JNT_KEN_1 , JNT_KEN_2 ,
  JNT_FINGER_RA , JNT_BUST , JNT_NECK_CLOTH , JNT_NECK_01 ,
  JNT_HEAD_CLOTH_01 , JNT_HEAD_CLOTH_02 , JNT_HEAD_CLOTH_03 , JNT_HEAD_CLOTH_04 ,
  JNT_HEAD_CLOTH_05 , JNT_NECK_02 , JNT_HEAD , JNT_JOE ,
  JNT_WAIST , JNT_BACK_CLOTH_01 , JNT_BACK_CLOTH_02 , JNT_BACK_CLOTH_03 ,
  JNT_FRONT_CLOTH_01 , JNT_FRONT_CLOTH_02 , JNT_FRONT_CLOTH_03 , JNT_LEG_L01 ,
  JNT_LEG_L02 , JNT_LEG_L03 , JNT_LEG_R01 , JNT_LEG_R02 ,
  JNT_LEG_R03 , JNT_TAIL_CLOTH_01 , JNT_TAIL_CLOTH_02 , JNT_TAIL_CLOTH_03 ,
  JNT_TAIL_CLOTH_04
}
 

Functions

static int daE_VA_Draw (daE_VA_c *i_this)
 
f32 dummy ()
 
static int daE_VA_Execute (daE_VA_c *i_this)
 
static int daE_VA_IsDelete (daE_VA_c *i_this)
 
static int daE_VA_Delete (daE_VA_c *i_this)
 
static int useHeapInit (fopAc_ac_c *i_this)
 
static int daE_VA_Create (daE_VA_c *i_this)
 

Variables

static u8 cNullVec__6Z2Calc [12]
 
static u32 lit_1787 [1+4]
 
static u8 lit_1109 [1+3]
 
static u8 lit_1107 [1+3]
 
static u8 lit_1105 [1+3]
 
static u8 lit_1104 [1+3]
 
static u8 lit_1099 [1+3]
 
static u8 lit_1097 [1+3]
 
static u8 lit_1095 [1+3]
 
static u8 lit_1094 [1+3]
 
static u8 lit_1057 [1+3]
 
static u8 lit_1055 [1+3]
 
static u8 lit_1053 [1+3]
 
static u8 lit_1052 [1+3]
 
static u8 lit_1014 [1+3]
 
static u8 lit_1012 [1+3]
 
static u8 lit_1010 [1+3]
 
static u8 struct_807CF4B4
 
static u8 init_hio
 
static daE_VA_HIO_c l_HIO
 
static u16 va_wepon_eff_id1 []
 
static u16 va_wepon_eff_id2 []
 
static u16 va_bugs_eff_jnt []
 
static u16 va_bugs_eff_id []
 
static u16 va_weapon_land_eff_id []
 
static u16 va_magic_eff_id []
 
static f32 line_pull_power []
 
static cXyz line_end_pos []
 
static cXyz line_start_pos []
 
static s16 TAG_VIB_ANGLE []
 
static s16 TAG_VIB_WIDTH []
 
static u8 data_807CF6E4 [4]
 
static u8 data_807CF6E8 [4]
 
static u8 data_807CF6EC [4]
 
static u8 data_807CF6F0 [4]
 
static u8 data_807CF6F4 [4]
 
static u8 data_807CF6F8 [4]
 
static u8 data_807CF6FC [4]
 
static u8 data_807CF700 [4]
 
static u8 data_807CF704 [4]
 
static u8 data_807CF708 [4]
 
static u8 data_807CF70C [4]
 
static u8 data_807CF710 [4]
 
static u8 data_807CF714 [4]
 
static u8 data_807CF718 [4]
 
static u8 data_807CF71C [4]
 
static u8 data_807CF720 [4]
 
static u8 data_807CF724 [4]
 
static u8 data_807CF728 [4]
 
static u8 data_807CF72C [4]
 
static u8 data_807CF730 [4]
 
static u8 data_807CF734 [4]
 
static u8 data_807CF738 [4]
 
static u8 data_807CF73C [4]
 
static u8 data_807CF740 [4]
 
static u8 data_807CF744 [4]
 
static actor_method_class l_daE_VA_Method
 
actor_process_profile_definition g_profile_E_VT
 

Detailed Description

Variant Enemy (Death Sword)

Enumeration Type Documentation

◆ daE_VA_JOINT

Enumerator
JNT_ROOT 
JNT_BACKBONE_01 
JNT_BACKBONE_02 
JNT_ARM_L01 
JNT_ARM_L02 
JNT_ARM_L03 
JNT_ARM_L04 
JNT_ARM_L05 
JNT_FINGER_LB 
JNT_FINGER_LC 
JNT_FINGER_LA 
JNT_LEFT_COTH_01 
JNT_LEFT_COTH_02 
JNT_LEFT_COTH_03 
JNT_LEFT_COTH_04 
JNT_ARM_R01 
JNT_ARM_R02 
JNT_ARM_R03 
JNT_ARM_R04 
JNT_ARM_R05 
JNT_FINGER_RB 
JNT_FINGER_RC 
JNT_KEN_1 
JNT_KEN_2 
JNT_FINGER_RA 
JNT_BUST 
JNT_NECK_CLOTH 
JNT_NECK_01 
JNT_HEAD_CLOTH_01 
JNT_HEAD_CLOTH_02 
JNT_HEAD_CLOTH_03 
JNT_HEAD_CLOTH_04 
JNT_HEAD_CLOTH_05 
JNT_NECK_02 
JNT_HEAD 
JNT_JOE 
JNT_WAIST 
JNT_BACK_CLOTH_01 
JNT_BACK_CLOTH_02 
JNT_BACK_CLOTH_03 
JNT_FRONT_CLOTH_01 
JNT_FRONT_CLOTH_02 
JNT_FRONT_CLOTH_03 
JNT_LEG_L01 
JNT_LEG_L02 
JNT_LEG_L03 
JNT_LEG_R01 
JNT_LEG_R02 
JNT_LEG_R03 
JNT_TAIL_CLOTH_01 
JNT_TAIL_CLOTH_02 
JNT_TAIL_CLOTH_03 
JNT_TAIL_CLOTH_04 

Function Documentation

◆ daE_VA_Create()

static int daE_VA_Create ( daE_VA_c i_this)
static

◆ daE_VA_Delete()

static int daE_VA_Delete ( daE_VA_c i_this)
static

◆ daE_VA_Draw()

static int daE_VA_Draw ( daE_VA_c i_this)
static

◆ daE_VA_Execute()

static int daE_VA_Execute ( daE_VA_c i_this)
static

◆ daE_VA_IsDelete()

static int daE_VA_IsDelete ( daE_VA_c i_this)
static

◆ dummy()

f32 dummy ( )

◆ useHeapInit()

static int useHeapInit ( fopAc_ac_c i_this)
static

Variable Documentation

◆ cNullVec__6Z2Calc

u8 cNullVec__6Z2Calc[12]
static
Initial value:
= {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
}

◆ data_807CF6E4

u8 data_807CF6E4[4]
static

◆ data_807CF6E8

u8 data_807CF6E8[4]
static

◆ data_807CF6EC

u8 data_807CF6EC[4]
static

◆ data_807CF6F0

u8 data_807CF6F0[4]
static

◆ data_807CF6F4

u8 data_807CF6F4[4]
static

◆ data_807CF6F8

u8 data_807CF6F8[4]
static

◆ data_807CF6FC

u8 data_807CF6FC[4]
static

◆ data_807CF700

u8 data_807CF700[4]
static

◆ data_807CF704

u8 data_807CF704[4]
static

◆ data_807CF708

u8 data_807CF708[4]
static

◆ data_807CF70C

u8 data_807CF70C[4]
static

◆ data_807CF710

u8 data_807CF710[4]
static

◆ data_807CF714

u8 data_807CF714[4]
static

◆ data_807CF718

u8 data_807CF718[4]
static

◆ data_807CF71C

u8 data_807CF71C[4]
static

◆ data_807CF720

u8 data_807CF720[4]
static

◆ data_807CF724

u8 data_807CF724[4]
static

◆ data_807CF728

u8 data_807CF728[4]
static

◆ data_807CF72C

u8 data_807CF72C[4]
static

◆ data_807CF730

u8 data_807CF730[4]
static

◆ data_807CF734

u8 data_807CF734[4]
static

◆ data_807CF738

u8 data_807CF738[4]
static

◆ data_807CF73C

u8 data_807CF73C[4]
static

◆ data_807CF740

u8 data_807CF740[4]
static

◆ data_807CF744

u8 data_807CF744[4]
static

◆ g_profile_E_VT

actor_process_profile_definition g_profile_E_VT
extern
Initial value:
= {
7,
&g_fpcLf_Method.mBase,
sizeof(daE_VA_c),
0,
0,
756,
0x00040000,
}
Death Sword.
Definition d_a_e_vt.h:18
static actor_method_class l_daE_VA_Method
Definition d_a_e_vt.cpp:4249
void * g_fopAc_Method[8]
void * g_fpcLf_Method[5+1]
Definition f_pc_leaf.cpp:65
@ PROC_E_VT
Definition d_procname.h:525
@ 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

◆ init_hio

u8 init_hio
static

◆ l_daE_VA_Method

actor_method_class l_daE_VA_Method
static
Initial value:
= {
}
static int daE_VA_IsDelete(daE_VA_c *i_this)
Definition d_a_e_vt.cpp:3788
static int daE_VA_Delete(daE_VA_c *i_this)
Definition d_a_e_vt.cpp:3815
static int daE_VA_Execute(daE_VA_c *i_this)
Definition d_a_e_vt.cpp:3783
static int daE_VA_Draw(daE_VA_c *i_this)
Definition d_a_e_vt.cpp:657
static int daE_VA_Create(daE_VA_c *i_this)
Definition d_a_e_vt.cpp:4072
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ l_HIO

◆ line_end_pos

cXyz line_end_pos[]
static
Initial value:
= {
cXyz(0.0f, 5.0f, 990.0f), cXyz(971.0f, 5.0f, 326.0f), cXyz(582.0f, 5.0f, -801.0f),
cXyz(-582.0f, 5.0f, -801.0f), cXyz(-942.0f, 5.0f, 306.0f), cXyz(202.0f, 5.0f, 501.0f),
cXyz(559.0f, 5.0f, -17.0f), cXyz(458.0f, 5.0f, -306.0f), cXyz(-131.0f, 5.0f, -524.0f),
cXyz(-414.0f, 5.0f, 347.0f),
}
Definition d_a_hozelda.cpp:20

◆ line_pull_power

f32 line_pull_power[]
static
Initial value:
= {
0.0f, 0.1f, 0.2f, 0.3f, 0.4f, 0.5f, 0.6f, 0.7f, 0.8f, 0.9f, 1.0f,
}

◆ line_start_pos

cXyz line_start_pos[]
static
Initial value:
= {
cXyz(-5.0f, -10.0f, -15.0f), cXyz(0.0f, 0.0f, -10.0f), cXyz(0.0f, -10.0f, -10.0f),
cXyz(0.0f, 0.0f, -5.0f), cXyz(0.0f, -5.0f, -5.0f), cXyz(0.0f, 25.0f, -15.0f),
cXyz(0.0f, 5.0f, -10.0f), cXyz(3.0f, 25.0f, -3.0f), cXyz(8.0f, 25.0f, 0.0f),
cXyz(-8.0f, 23.0f, 8.0f),
}

◆ lit_1010

u8 lit_1010[1+3]
static

◆ lit_1012

u8 lit_1012[1+3]
static

◆ lit_1014

u8 lit_1014[1+3]
static

◆ lit_1052

u8 lit_1052[1+3]
static

◆ lit_1053

u8 lit_1053[1+3]
static

◆ lit_1055

u8 lit_1055[1+3]
static

◆ lit_1057

u8 lit_1057[1+3]
static

◆ lit_1094

u8 lit_1094[1+3]
static

◆ lit_1095

u8 lit_1095[1+3]
static

◆ lit_1097

u8 lit_1097[1+3]
static

◆ lit_1099

u8 lit_1099[1+3]
static

◆ lit_1104

u8 lit_1104[1+3]
static

◆ lit_1105

u8 lit_1105[1+3]
static

◆ lit_1107

u8 lit_1107[1+3]
static

◆ lit_1109

u8 lit_1109[1+3]
static

◆ lit_1787

u32 lit_1787[1+4]
static
Initial value:
= {
0x02000201,
0x40080000,
0x00000000,
0x3FE00000,
0x00000000,
}

◆ struct_807CF4B4

u8 struct_807CF4B4
static

◆ TAG_VIB_ANGLE

s16 TAG_VIB_ANGLE[]
static
Initial value:
= {
-0x800,
0x800,
-0x1000,
0x1000,
}

◆ TAG_VIB_WIDTH

s16 TAG_VIB_WIDTH[]
static
Initial value:
= {
0x1C0, 0x280, 0x180, 0x240, 0x380, 0x500, 0x300, 0x480,
}

◆ va_bugs_eff_id

u16 va_bugs_eff_id[]
static
Initial value:
= {
0x85E1, 0x85E2, 0x85E3, 0x85DB, 0x85DC, 0x85DD, 0x85DE, 0x85DF, 0x85E0, 0x85E4, 0x85E5, 0x85E6,
}

◆ va_bugs_eff_jnt

u16 va_bugs_eff_jnt[]
static
Initial value:
= {
0x01, 0x02, 0x22, 0x04, 0x05, 0x07, 0x10, 0x11, 0x13, 0x2C, 0x2F, 0x32,
}

◆ va_magic_eff_id

u16 va_magic_eff_id[]
static
Initial value:
= {
0x8848,
0x8849,
0x884A,
}

◆ va_weapon_land_eff_id

u16 va_weapon_land_eff_id[]
static
Initial value:
= {
0x85C9,
0x85CA,
0x85CB,
}

◆ va_wepon_eff_id1

u16 va_wepon_eff_id1[]
static
Initial value:
= {
0x85D8,
0x85D9,
0x85DA,
}

◆ va_wepon_eff_id2

u16 va_wepon_eff_id2[]
static
Initial value:
= {
0x85C6,
0x85C7,
0x85C8,
}