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

Classes

struct  anmTblPrm
 

Functions

static int jntNodeCallBack (J3DJoint *i_jnt, int param_1)
 
 COMPILER_STRIP_GATE (0x80393520, &l_objTbl)
 
 COMPILER_STRIP_GATE (0x803937A0, &l_bckTbl_W)
 
static f32 Cd2_HIO_jntTZ (int param_1, int param_2)
 
static f32 Cd2_HIO_jntTY (int param_1, int param_2)
 
static f32 Cd2_HIO_jntTX (int param_1, int param_2)
 
static s16 Cd2_HIO_jntRZ (int param_1, int param_2)
 
static s16 Cd2_HIO_jntRY (int param_1, int param_2)
 
static s16 Cd2_HIO_jntRX (int param_1, int param_2)
 
static void * s_sub1 (void *param_0, void *param_1)
 
static void * s_sub (void *param_1, void *param_2)
 

Variables

static char *const l_resMANa [6]
 
static char *const l_resMADa [6]
 
static char *const l_resMCNa [6]
 
static char *const l_resMONa [6]
 
static char *const l_resMANb [6]
 
static char *const l_resMANc [6]
 
static char *const l_resMASa [6]
 
static char *const l_resMBNa [6]
 
static char *const l_resMANa2 [6]
 
static char *const l_resMADa2 [6]
 
static char *const l_resMCNa2 [6]
 
static char *const l_resMONa2 [6]
 
static char *const l_resMANb2 [6]
 
static char *const l_resMANc2 [6]
 
static char *const l_resMASa2 [6]
 
static char *const l_resMBNa2 [6]
 
static char *const l_resWANa [6]
 
static char *const l_resWADa [6]
 
static char *const l_resMATa [6]
 
static char *const l_resWCNa [6]
 
static char *const l_resWONa [6]
 
static char *const l_resWGNa [6]
 
static char *const l_resWANb [6]
 
static char *const l_resWANa2 [6]
 
static char *const l_resWADa2 [6]
 
static char *const l_resMATa2 [6]
 
static char *const l_resWCNa2 [6]
 
static char *const l_resWONa2 [6]
 
static char *const l_resWGNa2 [6]
 
static char *const l_resWANb2 [6]
 
static SECTION_RODATA anmTblPrm const l_objTbl [13]
 
static anmTblPrm const l_objTWTbl [13]
 
static anmTblPrm const l_bckTbl_M [54]
 
static SECTION_RODATA anmTblPrm const l_bckTbl_W [54]
 
static Vec const a_transScaleTbl [30]
 
static SECTION_DATA u8 cNullVec__6Z2Calc [12]
 
static char *const * l_resNameTbl [30]
 
static anmTblPrm const l_bmdTbl [30]
 
static anmTblPrm const l_bmdTWTbl [30]
 
static anmTblPrm const l_btpTbl [30]
 
static anmTblPrm const l_btpTWTbl [30]
 
static u8 a_jntTbl_M [16][19][20]
 
static u8 a_prmTbl_M [1024]
 
static u8 a_jntTbl_W [14][21][20]
 
static u8 a_prmTbl_W [896]
 
daNpcCd2_HIO_c l_Cd2_HIO
 
static s32 const a_jntNumTbl [13][2]
 
static void * target
 
static f32 targetWay
 
static s16 wolfAngle
 

Function Documentation

◆ Cd2_HIO_jntRX()

static s16 Cd2_HIO_jntRX ( int param_1,
int param_2 )
inlinestatic

◆ Cd2_HIO_jntRY()

static s16 Cd2_HIO_jntRY ( int param_1,
int param_2 )
inlinestatic

◆ Cd2_HIO_jntRZ()

static s16 Cd2_HIO_jntRZ ( int param_1,
int param_2 )
inlinestatic

◆ Cd2_HIO_jntTX()

static f32 Cd2_HIO_jntTX ( int param_1,
int param_2 )
inlinestatic

◆ Cd2_HIO_jntTY()

static f32 Cd2_HIO_jntTY ( int param_1,
int param_2 )
inlinestatic

◆ Cd2_HIO_jntTZ()

static f32 Cd2_HIO_jntTZ ( int param_1,
int param_2 )
inlinestatic

◆ COMPILER_STRIP_GATE() [1/2]

COMPILER_STRIP_GATE ( 0x80393520 ,
& l_objTbl )

◆ COMPILER_STRIP_GATE() [2/2]

COMPILER_STRIP_GATE ( 0x803937A0 ,
& l_bckTbl_W )

◆ jntNodeCallBack()

static int jntNodeCallBack ( J3DJoint * i_jnt,
int param_1 )
static

◆ s_sub()

static void * s_sub ( void * param_1,
void * param_2 )
static

◆ s_sub1()

static void * s_sub1 ( void * param_0,
void * param_1 )
static

Variable Documentation

◆ a_jntNumTbl

s32 const a_jntNumTbl[13][2]
static
Initial value:
= {
{-1, -1}, {7, -1}, {11, -1}, {-1, 11}, {7, -1}, {-1, 11}, {1, -1},
{-1, 11}, {-1, 7}, {10, -1}, {-1, 11}, {10, -1}, {-1, 11},
}

◆ a_jntTbl_M

u8 a_jntTbl_M[16][19][20]
static

◆ a_jntTbl_W

u8 a_jntTbl_W[14][21][20]
static

◆ a_prmTbl_M

u8 a_prmTbl_M[1024]
static

◆ a_prmTbl_W

u8 a_prmTbl_W[896]
static

◆ a_transScaleTbl

Vec const a_transScaleTbl[30]
static
Initial value:
= {
{1.0f, 1.0f, 1.0f}, {1.0f, 1.1983438f, 2.173357f},
{1.0f, 0.5581154f, 1.0f}, {1.0f, 0.95, 1.0f},
{1.0f, 1.1642542f, 1.0f}, {1.0f, 1.0820773f, 1.0f},
{1.0f, 0.78816104f, 1.0f}, {1.0f, 0.91999996f, 1.0f},
{1.0f, 1.0f, 1.0f}, {1.0f, 1.1983438f, 2.173357f},
{1.0f, 0.5581154f, 1.0f}, {1.0f, 0.95, 1.0f},
{1.0f, 1.1642542f, 1.0f}, {1.0f, 1.0820773f, 1.0f},
{1.0f, 0.78816104f, 1.0f}, {1.0f, 0.91999996f, 1.0f},
{1.0f, 1.0f, 1.0f}, {1.0f, 0.95, 1.0f},
{1.0f, 1.0999999f, 1.0f}, {1.0f, 0.5656486f, 1.0f},
{1.0f, 0.9f, 1.0f}, {1.0f, 0.8630768f, 1.0f},
{1.0f, 1.0529536f, 1.0f}, {1.0f, 1.0f, 1.0f},
{1.0f, 0.95, 1.0f}, {1.0f, 1.0999999f, 1.0f},
{1.0f, 0.5656486f, 1.0f}, {1.0f, 0.9f, 1.0f},
{1.0f, 0.8630768f, 1.0f}, {1.0f, 1.0529536f, 1.0f},
}

◆ cNullVec__6Z2Calc

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

◆ l_bckTbl_M

anmTblPrm const l_bckTbl_M[54]
static
Initial value:
= {
{"Mgeneral", 26}, {"Mgeneral", 27}, {"Mgeneral", 29}, {"Mgeneral", 30}, {"Mgeneral", 8},
{"Mgeneral", 9}, {"Mgeneral", 20}, {"Mgeneral", 21}, {"Mgeneral", 23}, {"Mgeneral", 5},
{"Mgeneral", 6}, {"Mgeneral", 28}, {"Mgeneral", 24}, {"Mgeneral", 22}, {"Mgeneral", 17},
{"Mgeneral", 13}, {"Mgeneral", 14}, {"Mgeneral", 18}, {"Mgeneral", 15}, {"Mgeneral", 16},
{"Mgeneral", 3}, {"Mgeneral", 4}, {"Mspecial", 18}, {"Mspecial", 15}, {"Mspecial", 12},
{"Mspecial", 21}, {"Mspecial", 19}, {"Mspecial", 16}, {"Mspecial", 13}, {"Mspecial", 22},
{"Mspecial", 20}, {"Mspecial", 17}, {"Mspecial", 14}, {"Mspecial", 23}, {"Mspecial", 7},
{"Mspecial", 8}, {"Mspecial", 10}, {"Mspecial", 11}, {"Mgeneral", 25}, {"Mgeneral", 11},
{"Mgeneral", 12}, {"Mgeneral", 19}, {"Mspecial", 3}, {"Mspecial", 6}, {"Mspecial", 5},
{"Mspecial", 9}, {"Mspecial", 4}, {"Mgeneral", 7}, {"Mgeneral", -1}, {"Mgeneral", -1},
{"Mgeneral", -1}, {"Mgeneral", -1}, {"Mgeneral", -1}, {"Mgeneral", 10},
}

◆ l_bckTbl_W

SECTION_RODATA anmTblPrm const l_bckTbl_W[54]
static
Initial value:
= {
{"Wgeneral", 31}, {"Wgeneral", 32}, {"Wgeneral", 34}, {"Wgeneral", 35}, {"Wgeneral", 13},
{"Wgeneral", 14}, {"Wgeneral", 25}, {"Wgeneral", 26}, {"Wgeneral", 28}, {"Wgeneral", 10},
{"Wgeneral", 11}, {"Wgeneral", 33}, {"Wgeneral", 29}, {"Wgeneral", 27}, {"Wgeneral", 22},
{"Wgeneral", 18}, {"Wgeneral", 19}, {"Wgeneral", 23}, {"Wgeneral", 20}, {"Wgeneral", 21},
{"Wgeneral", 7}, {"Wgeneral", 8}, {"Wspecial", 13}, {"Wspecial", 10}, {"Wspecial", 7},
{"Wspecial", 16}, {"Wspecial", 14}, {"Wspecial", 11}, {"Wspecial", 8}, {"Wspecial", 17},
{"Wspecial", 15}, {"Wspecial", 12}, {"Wspecial", 9}, {"Wspecial", 18}, {"Wspecial", 3},
{"Wspecial", 4}, {"Wspecial", 5}, {"Wspecial", 6}, {"Wgeneral", 30}, {"Wgeneral", 16},
{"Wgeneral", 17}, {"Wgeneral", 24}, {"Wspecial", -1}, {"Wspecial", -1}, {"Wspecial", -1},
{"Wspecial", -1}, {"Wspecial", -1}, {"Wgeneral", 12}, {"Wgeneral", 3}, {"Wgeneral", 4},
{"Wgeneral", 5}, {"Wgeneral", 6}, {"Wgeneral", 9}, {"Wgeneral", 15},
}

◆ l_bmdTbl

anmTblPrm const l_bmdTbl[30]
static
Initial value:
= {
l_resMANa[0], 3, l_resMADa[0], 3, l_resMCNa[0], 4, l_resMONa[0], 4, l_resMANb[0], 3,
l_resMANc[0], 4, l_resMASa[0], 4, l_resMBNa[0], 4, l_resMANa2[0], 4, l_resMADa2[0], 4,
l_resMCNa2[0], 4, l_resMONa2[0], 4, l_resMANb2[0], 3, l_resMANc2[0], 4, l_resMASa2[0], 4,
l_resMBNa2[0], 4, l_resWANa[0], 4, l_resWADa[0], 4, l_resMATa[0], 3, l_resWCNa[0], 4,
l_resWONa[0], 4, l_resWGNa[0], 4, l_resWANb[0], 4, l_resWANa2[0], 4, l_resWADa2[0], 4,
l_resMATa2[0], 3, l_resWCNa2[0], 4, l_resWONa2[0], 4, l_resWGNa2[0], 4, l_resWANb2[0], 4,
}
static char *const l_resMANa[6]
Definition d_a_npc_cd2.cpp:23
static char *const l_resWCNa[6]
Definition d_a_npc_cd2.cpp:118
static char *const l_resMADa2[6]
Definition d_a_npc_cd2.cpp:68
static char *const l_resWGNa[6]
Definition d_a_npc_cd2.cpp:128
static char *const l_resWANb[6]
Definition d_a_npc_cd2.cpp:133
static char *const l_resMANc2[6]
Definition d_a_npc_cd2.cpp:88
static char *const l_resMATa2[6]
Definition d_a_npc_cd2.cpp:148
static char *const l_resMANa2[6]
Definition d_a_npc_cd2.cpp:63
static char *const l_resMATa[6]
Definition d_a_npc_cd2.cpp:113
static char *const l_resWONa[6]
Definition d_a_npc_cd2.cpp:123
static char *const l_resWADa2[6]
Definition d_a_npc_cd2.cpp:143
static char *const l_resMONa2[6]
Definition d_a_npc_cd2.cpp:78
static char *const l_resMANc[6]
Definition d_a_npc_cd2.cpp:48
static char *const l_resMBNa[6]
Definition d_a_npc_cd2.cpp:58
static char *const l_resMANb2[6]
Definition d_a_npc_cd2.cpp:83
static char *const l_resMONa[6]
Definition d_a_npc_cd2.cpp:38
static char *const l_resWANb2[6]
Definition d_a_npc_cd2.cpp:168
static char *const l_resMADa[6]
Definition d_a_npc_cd2.cpp:28
static char *const l_resMANb[6]
Definition d_a_npc_cd2.cpp:43
static char *const l_resWANa[6]
Definition d_a_npc_cd2.cpp:103
static char *const l_resMBNa2[6]
Definition d_a_npc_cd2.cpp:98
static char *const l_resWONa2[6]
Definition d_a_npc_cd2.cpp:158
static char *const l_resMCNa[6]
Definition d_a_npc_cd2.cpp:33
static char *const l_resWCNa2[6]
Definition d_a_npc_cd2.cpp:153
static char *const l_resWGNa2[6]
Definition d_a_npc_cd2.cpp:163
static char *const l_resMASa[6]
Definition d_a_npc_cd2.cpp:53
static char *const l_resWADa[6]
Definition d_a_npc_cd2.cpp:108
static char *const l_resMCNa2[6]
Definition d_a_npc_cd2.cpp:73
static char *const l_resWANa2[6]
Definition d_a_npc_cd2.cpp:138
static char *const l_resMASa2[6]
Definition d_a_npc_cd2.cpp:93

◆ l_bmdTWTbl

anmTblPrm const l_bmdTWTbl[30]
static
Initial value:
= {
l_resMANa[1], 3, l_resMADa[1], 3, l_resMCNa[1], 4, l_resMONa[1], 4, l_resMANb[1], 3,
l_resMANc[1], 4, l_resMASa[1], 4, l_resMBNa[1], 4, l_resMANa2[1], 4, l_resMADa2[1], 3,
l_resMCNa2[1], 4, l_resMONa2[1], 4, l_resMANb2[1], 3, l_resMANc2[1], 4, l_resMASa2[1], 4,
l_resMBNa2[1], 4, l_resWANa[1], 4, l_resWADa[1], 4, l_resMATa[1], 3, l_resWCNa[1], 4,
l_resWONa[1], 4, l_resWGNa[1], 4, l_resWANb[1], 4, l_resWANa2[1], 4, l_resWADa2[1], 4,
l_resMATa2[1], 3, l_resWCNa2[1], 4, l_resWONa2[1], 4, l_resWGNa2[1], 4, l_resWANb2[1], 4,
}

◆ l_btpTbl

anmTblPrm const l_btpTbl[30]
static
Initial value:
= {
l_resMANa[0], -1, l_resMADa[0], -1, l_resMCNa[0], 7, l_resMONa[0], 7, l_resMANb[0], -1,
l_resMANc[0], 7, l_resMASa[0], 7, l_resMBNa[0], 7, l_resMANa2[0], 7, l_resMADa2[0], 7,
l_resMCNa2[0], 7, l_resMONa2[0], 7, l_resMANb2[0], -1, l_resMANc2[0], 7, l_resMASa2[0], 7,
l_resMBNa2[0], 7, l_resWANa[0], 7, l_resWADa[0], 7, l_resMATa[0], -1, l_resWCNa[0], 7,
l_resWONa[0], 7, l_resWGNa[0], 7, l_resWANb[0], 7, l_resWANa2[0], 7, l_resWADa2[0], 7,
l_resMATa2[0], -1, l_resWCNa2[0], 7, l_resWONa2[0], 7, l_resWGNa2[0], 7, l_resWANb2[0], 7,
}

◆ l_btpTWTbl

anmTblPrm const l_btpTWTbl[30]
static
Initial value:
= {
l_resMANa[1], -1, l_resMADa[1], -1, l_resMCNa[1], 7, l_resMONa[1], 7, l_resMANb[1], -1,
l_resMANc[1], 7, l_resMASa[1], 7, l_resMBNa[1], 7, l_resMANa2[1], 7, l_resMADa2[1], -1,
l_resMCNa2[1], 7, l_resMONa2[1], 7, l_resMANb2[1], -1, l_resMANc2[1], 7, l_resMASa2[1], 7,
l_resMBNa2[1], 7, l_resWANa[1], 7, l_resWADa[1], 7, l_resMATa[1], -1, l_resWCNa[1], 7,
l_resWONa[1], 7, l_resWGNa[1], 7, l_resWANb[1], 7, l_resWANa2[1], 7, l_resWADa2[1], 7,
l_resMATa2[1], -1, l_resWCNa2[1], 7, l_resWONa2[1], 7, l_resWGNa2[1], 7, l_resWANb2[1], 7,
}

◆ l_Cd2_HIO

daNpcCd2_HIO_c l_Cd2_HIO

◆ l_objTbl

SECTION_RODATA anmTblPrm const l_objTbl[13]
static
Initial value:
= {
{"object", 9}, {"object", 9}, {"object", 8}, {"object", 3}, {"object", 13},
{"object", 14}, {"object", 12}, {"object", 6}, {"object", 7}, {"object", 10},
{"object", 11}, {"object", 15}, {"object", 16},
}

◆ l_objTWTbl

anmTblPrm const l_objTWTbl[13]
static
Initial value:
= {
{"objectTW", 9}, {"objectTW", 9}, {"objectTW", 8}, {"objectTW", 3}, {"objectTW", 13},
{"objectTW", 14}, {"objectTW", 12}, {"objectTW", 6}, {"objectTW", 7}, {"objectTW", 10},
{"objectTW", 11}, {"objectTW", -1}, {"objectTW", -1},
}

◆ l_resMADa

char* const l_resMADa[6]
static
Initial value:
= {
"MAD_a", "MAD_a_TW", "Mgeneral", "Mspecial", "object", "objectTW",
}

◆ l_resMADa2

char* const l_resMADa2[6]
static
Initial value:
= {
"MAD_a2", "MAD_a2_TW", "Mgeneral", "Mspecial", "object", "objectTW",
}

◆ l_resMANa

char* const l_resMANa[6]
static
Initial value:
= {
"MAN_a", "MAN_a_TW", "Mgeneral", "Mspecial", "object", "objectTW",
}

◆ l_resMANa2

char* const l_resMANa2[6]
static
Initial value:
= {
"MAN_a2", "MAN_a2_TW", "Mgeneral", "Mspecial", "object", "objectTW",
}

◆ l_resMANb

char* const l_resMANb[6]
static
Initial value:
= {
"MAN_b", "MAN_b_TW", "Mgeneral", "Mspecial", "object", "objectTW",
}

◆ l_resMANb2

char* const l_resMANb2[6]
static
Initial value:
= {
"MAN_b2", "MAN_b2_TW", "Mgeneral", "Mspecial", "object", "objectTW",
}

◆ l_resMANc

char* const l_resMANc[6]
static
Initial value:
= {
"MAN_c", "MAN_c_TW", "Mgeneral", "Mspecial", "object", "objectTW",
}

◆ l_resMANc2

char* const l_resMANc2[6]
static
Initial value:
= {
"MAN_c2", "MAN_c2_TW", "Mgeneral", "Mspecial", "object", "objectTW",
}

◆ l_resMASa

char* const l_resMASa[6]
static
Initial value:
= {
"MAS_a", "MAS_a_TW", "Mgeneral", "Mspecial", "object", "objectTW",
}

◆ l_resMASa2

char* const l_resMASa2[6]
static
Initial value:
= {
"MAS_a2", "MAS_a2_TW", "Mgeneral", "Mspecial", "object", "objectTW",
}

◆ l_resMATa

char* const l_resMATa[6]
static
Initial value:
= {
"MAT_a", "MAT_a_TW", "Wgeneral", "Wspecial", "object", "objectTW",
}

◆ l_resMATa2

char* const l_resMATa2[6]
static
Initial value:
= {
"MAT_a2", "MAT_a2_TW", "Wgeneral", "Wspecial", "object", "objectTW",
}

◆ l_resMBNa

char* const l_resMBNa[6]
static
Initial value:
= {
"MBN_a", "MBN_a_TW", "Mgeneral", "Mspecial", "object", "objectTW",
}

◆ l_resMBNa2

char* const l_resMBNa2[6]
static
Initial value:
= {
"MBN_a2", "MBN_a2_TW", "Mgeneral", "Mspecial", "object", "objectTW",
}

◆ l_resMCNa

char* const l_resMCNa[6]
static
Initial value:
= {
"MCN_a", "MCN_a_TW", "Mgeneral", "Mspecial", "object", "objectTW",
}

◆ l_resMCNa2

char* const l_resMCNa2[6]
static
Initial value:
= {
"MCN_a2", "MCN_a2_TW", "Mgeneral", "Mspecial", "object", "objectTW",
}

◆ l_resMONa

char* const l_resMONa[6]
static
Initial value:
= {
"MON_a", "MON_a_TW", "Mgeneral", "Mspecial", "object", "objectTW",
}

◆ l_resMONa2

char* const l_resMONa2[6]
static
Initial value:
= {
"MON_a2", "MON_a2_TW", "Mgeneral", "Mspecial", "object", "objectTW",
}

◆ l_resNameTbl

◆ l_resWADa

char* const l_resWADa[6]
static
Initial value:
= {
"WAD_a", "WAD_a_TW", "Wgeneral", "Wspecial", "object", "objectTW",
}

◆ l_resWADa2

char* const l_resWADa2[6]
static
Initial value:
= {
"WAD_a2", "WAD_a2_TW", "Wgeneral", "Wspecial", "object", "objectTW",
}

◆ l_resWANa

char* const l_resWANa[6]
static
Initial value:
= {
"WAN_a", "WAN_a_TW", "Wgeneral", "Wspecial", "object", "objectTW",
}

◆ l_resWANa2

char* const l_resWANa2[6]
static
Initial value:
= {
"WAN_a2", "WAN_a2_TW", "Wgeneral", "Wspecial", "object", "objectTW",
}

◆ l_resWANb

char* const l_resWANb[6]
static
Initial value:
= {
"WAN_b", "WAN_b_TW", "Wgeneral", "Wspecial", "object", "objectTW",
}

◆ l_resWANb2

char* const l_resWANb2[6]
static
Initial value:
= {
"WAN_b2", "WAN_b2_TW", "Wgeneral", "Wspecial", "object", "objectTW",
}

◆ l_resWCNa

char* const l_resWCNa[6]
static
Initial value:
= {
"WCN_a", "WCN_a_TW", "Wgeneral", "Wspecial", "object", "objectTW",
}

◆ l_resWCNa2

char* const l_resWCNa2[6]
static
Initial value:
= {
"WCN_a2", "WCN_a2_TW", "Wgeneral", "Wspecial", "object", "objectTW",
}

◆ l_resWGNa

char* const l_resWGNa[6]
static
Initial value:
= {
"WGN_a", "WGN_a_TW", "Wgeneral", "Wspecial", "object", "objectTW",
}

◆ l_resWGNa2

char* const l_resWGNa2[6]
static
Initial value:
= {
"WGN_a2", "WGN_a2_TW", "Wgeneral", "Wspecial", "object", "objectTW",
}

◆ l_resWONa

char* const l_resWONa[6]
static
Initial value:
= {
"WON_a", "WON_a_TW", "Wgeneral", "Wspecial", "object", "objectTW",
}

◆ l_resWONa2

char* const l_resWONa2[6]
static
Initial value:
= {
"WON_a2", "WON_a2_TW", "Wgeneral", "Wspecial", "object", "objectTW",
}

◆ target

void* target
static

◆ targetWay

f32 targetWay
static

◆ wolfAngle

s16 wolfAngle
static