![]() |
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
|
Functions | |
static s32 | daBaseNpc_chkPnt (cXyz param_0, dPnt *param_1, u16 param_2, u16 param_3, int param_4, int param_5) |
static u16 | daNpcF_putNurbs (dPnt *param_0, int param_1, int param_2, dPnt *param_3, int param_4) |
static int | daNpcT_addIdx (int i_delta, int i_num, u16 &i_idx, int i_closed) |
static int | daNpcT_subIdx (int i_delta, int i_num, u16 &i_idx, int i_closed) |
static int | daNpcT_incIdx (int i_num, u16 &i_idx, int i_closed, int i_direction) |
static int | daNpcT_decIdx (int i_num, u16 &i_idx, int i_closed, int i_direction) |
static BOOL | daNpcT_chkPassed (cXyz i_pos, dPnt *i_points, u16 i_idx, u16 i_num, int i_closed, int param_5, cXyz *o_proj, int *o_prevIdx, int *o_nextIdx) |
static f32 | dummy_literal () |
bool | daNpcT_chkActorInScreen (fopAc_ac_c *i_ActorP, f32 param_1, f32 param_2, f32 param_3, f32 param_4, f32 param_5, f32 param_6, f32 param_7, int param_8) |
BOOL | daNpcT_chkPointInArea (cXyz i_pos, cXyz i_center, cXyz i_bounds, s16 i_angle, BOOL i_checkHeight) |
BOOL | daNpcT_getPlayerInfoFromPlayerList (int param_0, int i_roomNo, cXyz *o_spawnPos, csXyz *o_angle) |
BOOL | daNpcT_chkDoBtnIsSpeak (fopAc_ac_c *i_ActorP) |
int | daNpcT_judgeRace (dPath *i_path, fopAc_ac_c **param_1, daNpcT_pntData_c *i_pntData, int param_3, int *param_4) |
u8 | daNpcT_getDistTableIdx (int param_0, int param_1) |
void | daNpcT_onEvtBit (u32 i_idx) |
void | daNpcT_offEvtBit (u32 i_idx) |
BOOL | daNpcT_chkEvtBit (u32 i_idx) |
void | daNpcT_onTmpBit (u32 i_idx) |
void | daNpcT_offTmpBit (u32 i_idx) |
BOOL | daNpcT_chkTmpBit (u32 i_idx) |
static int | daBaseNpc_addIdx (int param_0, int param_1, u16 *param_2, int param_3) |
static int | daBaseNpc_subIdx (int param_0, int param_1, u16 *param_2, int param_3) |
static void | daBaseNpc_incIdx (int i_pathNo, u16 *i_pathIdx, int i_pathClosed, int i_pathDirection) |
static void | daBaseNpc_decIdx (int i_pathNo, u16 *i_pathIdx, int i_pathClosed, int i_pathDirection) |
static void | daNpcBase_BBasis (int param_0, int param_1, int param_2, int *param_3) |
static asm int | daBaseNpc_putNurbs (dPnt *param_0, int param_1, int param_2, dPnt *param_3, int param_4) |
static void | CheckCreateHeap (fopAc_ac_c *i_bgActor) |
static void | daBaseNpc_PntVsLineSegmentLengthSquare2D (f32 param_0, f32 param_1, f32 param_2, f32 param_3, f32 param_4, f32 param_5, f32 *param_6, f32 *param_7, f32 *param_8) |
static void | daBaseNpc_getGroundAngle (cBgS_PolyInfo *param_0, s16 param_1) |
static BOOL | daNpcF_addIdx (int i_step, int i_num, u16 &i_idx, BOOL i_isClosed) |
static BOOL | daNpcF_subIdx (int i_step, int i_num, u16 &i_idx, BOOL i_isClosed) |
static BOOL | daNpcF_incIdx (int i_num, u16 &i_idx, int i_isClosed, BOOL i_reverse) |
static BOOL | daNpcF_decIdx (int i_num, u16 &i_idx, int i_isClosed, BOOL i_reverse) |
u8 | daNpcF_getDistTableIdx (int param_0, int param_1) |
BOOL | daNpcF_pntVsLineSegmentLengthSquare2D (f32 i_pntX, f32 i_pntZ, f32 i_startX, f32 i_startZ, f32 i_endX, f32 i_endZ, f32 *o_projX, f32 *o_projZ, f32 *o_dist2) |
BOOL | daNpcF_chkPassed (cXyz i_pos, dPnt *i_points, u16 i_idx, u16 i_num, BOOL i_isClosed, BOOL i_isReversed) |
s16 | daNpcF_getGroundAngle (cBgS_PolyInfo *param_0, s16 param_1) |
BOOL | daNpcF_chkEvtBit (u32 i_idx) |
void | daNpcF_onEvtBit (u32 i_idx) |
BOOL | daNpcF_chkTmpBit (u32 i_idx) |
void | daNpcF_onTmpBit (u32 i_idx) |
void | daNpcF_offTmpBit (u32 i_idx) |
int | daNpcF_getPlayerInfoFromPlayerList (int param_0, int i_roomNo, cXyz ¶m_2, csXyz ¶m_3) |
bool | daNpcF_chkDoBtnEqSpeak (fopAc_ac_c *i_ActorP) |
BOOL | daNpcF_chkPointInArea (cXyz i_point, cXyz i_center, cXyz i_bounds, s16 i_angleY) |
void | daNpcF_clearMessageTmpBit () |
COMPILER_STRIP_GATE (0x803926B0, &daBaseNpc_c::mCcDObj) | |
COMPILER_STRIP_GATE (0x803926E0, &daNpcF_c::mCcDObjInfo) | |
Variables | |
static SECTION_DATA u8 | cNullVec__6Z2Calc [12] |
static SECTION_SDATA2 f32 | lit_8404 = 0.25f |
static SECTION_SDATA2 f32 | lit_8405 = 4.0f / 5.0f |
static SECTION_DEAD char const *const | stringBase_80392720 = ".bck" |
static SECTION_DEAD char const *const | stringBase_80392725 = ".btp" |
static SECTION_DEAD char const *const | stringBase_8039272A = ".btk" |
static SECTION_DEAD char const *const | stringBase_8039272F = "%.3ff,\t// 注目オフセット\n" |
static SECTION_DEAD char const *const | stringBase_8039274A = "%.3ff,\t// 重力\n" |
static SECTION_DEAD char const *const | stringBase_8039275B = "%.3ff,\t// スケ−ル\n" |
static SECTION_DEAD char const *const | stringBase_80392770 = "%.3ff,\t// リアル影サイズ\n" |
static SECTION_DEAD char const *const | stringBase_8039278B = "%.3ff,\t// 体重\n" |
static SECTION_DEAD char const *const | stringBase_8039279C = "%.3ff,\t// 高さ\n" |
static SECTION_DEAD char const *const | stringBase_803927AD = "%.3ff,\t// ひざ丈\n" |
static SECTION_DEAD char const *const | stringBase_803927C0 = "%.3ff,\t// 幅\n" |
static SECTION_DEAD char const *const | stringBase_803927CF = "%.3ff,\t// 腰のX角上限\n" |
static SECTION_DEAD char const *const | stringBase_803927E8 = "%.3ff,\t// 腰のX角下限\n" |
static SECTION_DEAD char const *const | stringBase_80392801 = "%.3ff,\t// 腰のY角上限\n" |
static SECTION_DEAD char const *const | stringBase_8039281A = "%.3ff,\t// 腰のY角下限\n" |
static SECTION_DEAD char const *const | stringBase_80392833 = "%.3ff,\t// 頭のX角上限\n" |
static SECTION_DEAD char const *const | stringBase_8039284C = "%.3ff,\t// 頭のX角下限\n" |
static SECTION_DEAD char const *const | stringBase_80392865 = "%.3ff,\t// 頭のY角上限\n" |
static SECTION_DEAD char const *const | stringBase_8039287E = "%.3ff,\t// 頭のY角下限\n" |
static SECTION_DEAD char const *const | stringBase_80392897 = "%.3ff,\t// 首の回転比率\n" |
static SECTION_DEAD char const *const | stringBase_803928B0 = "%.3ff,\t// 補間フレ−ム\n" |
static SECTION_DEAD char const *const | stringBase_803928C9 = "%d, \t// 会話距離\n" |
static SECTION_DEAD char const *const | stringBase_803928DE = "%d, \t// 会話角度\n" |
static SECTION_DEAD char const *const | stringBase_803928F3 = "%d, \t// 注目距離\n" |
static SECTION_DEAD char const *const | stringBase_80392908 = "%d, \t// 注目角度\n" |
static SECTION_DEAD char const *const | stringBase_8039291D = "%.3ff,\t// 視界\n" |
static SECTION_DEAD char const *const | stringBase_8039292E = "%.3ff,\t// サ−チ距離\n" |
static SECTION_DEAD char const *const | stringBase_80392945 = "%.3ff,\t// サ−チ高さ\n" |
static SECTION_DEAD char const *const | stringBase_8039295C = "%.3ff,\t// サ−チ低さ\n" |
static SECTION_DEAD char const *const | stringBase_80392973 = "%d, \t// 注目時間\n" |
static SECTION_DEAD char const *const | stringBase_80392988 = "%d, \t// ダメ−ジ期間\n" |
static SECTION_DEAD char const *const | stringBase_803929A1 |
static SECTION_DEAD char const *const | stringBase_803929B2 = "%d, \t// 動作\n" |
static SECTION_DEAD char const *const | stringBase_803929C3 = "%d, \t// 注視モ−ド\n" |
static SECTION_DEAD char const *const | stringBase_803929DA = "%d, \t// デバグモ−ドON\n" |
static SECTION_DEAD char const *const | stringBase_803929F7 = "%d, \t// デバグ情報ON\n" |
u8 | data_80450FF8 [8] |
|
static |
COMPILER_STRIP_GATE | ( | 0x803926B0 | , |
&daBaseNpc_c::mCcDObj | ) |
COMPILER_STRIP_GATE | ( | 0x803926E0 | , |
&daNpcF_c::mCcDObjInfo | ) |
|
static |
From here to __dt__18daBaseNpc_acMngr_cFv
is supposed to be d_a_npc2.cpp according to the debug rom OSPanic reports
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
From here until end? is supposed to be d_a_npc4.cpp according to debug rom OSPanic reports
bool daNpcF_chkDoBtnEqSpeak | ( | fopAc_ac_c * | i_ActorP | ) |
BOOL daNpcF_chkPassed | ( | cXyz | i_pos, |
dPnt * | i_points, | ||
u16 | i_idx, | ||
u16 | i_num, | ||
BOOL | i_isClosed, | ||
BOOL | i_isReversed ) |
void daNpcF_clearMessageTmpBit | ( | ) |
u8 daNpcF_getDistTableIdx | ( | int | param_0, |
int | param_1 ) |
s16 daNpcF_getGroundAngle | ( | cBgS_PolyInfo * | param_0, |
s16 | param_1 ) |
int daNpcF_getPlayerInfoFromPlayerList | ( | int | param_0, |
int | i_roomNo, | ||
cXyz & | param_2, | ||
csXyz & | param_3 ) |
void daNpcF_offTmpBit | ( | u32 | i_idx | ) |
void daNpcF_onEvtBit | ( | u32 | i_idx | ) |
void daNpcF_onTmpBit | ( | u32 | i_idx | ) |
BOOL daNpcF_pntVsLineSegmentLengthSquare2D | ( | f32 | i_pntX, |
f32 | i_pntZ, | ||
f32 | i_startX, | ||
f32 | i_startZ, | ||
f32 | i_endX, | ||
f32 | i_endZ, | ||
f32 * | o_projX, | ||
f32 * | o_projZ, | ||
f32 * | o_dist2 ) |
|
static |
|
static |
bool daNpcT_chkActorInScreen | ( | fopAc_ac_c * | i_ActorP, |
f32 | param_1, | ||
f32 | param_2, | ||
f32 | param_3, | ||
f32 | param_4, | ||
f32 | param_5, | ||
f32 | param_6, | ||
f32 | param_7, | ||
int | param_8 ) |
BOOL daNpcT_chkDoBtnIsSpeak | ( | fopAc_ac_c * | i_ActorP | ) |
|
static |
BOOL daNpcT_chkPointInArea | ( | cXyz | i_pos, |
cXyz | i_center, | ||
cXyz | i_bounds, | ||
s16 | i_angle, | ||
BOOL | i_checkHeight ) |
|
static |
u8 daNpcT_getDistTableIdx | ( | int | param_0, |
int | param_1 ) |
BOOL daNpcT_getPlayerInfoFromPlayerList | ( | int | param_0, |
int | i_roomNo, | ||
cXyz * | o_spawnPos, | ||
csXyz * | o_angle ) |
|
static |
int daNpcT_judgeRace | ( | dPath * | i_path, |
fopAc_ac_c ** | param_1, | ||
daNpcT_pntData_c * | i_pntData, | ||
int | param_3, | ||
int * | param_4 ) |
void daNpcT_offEvtBit | ( | u32 | i_idx | ) |
void daNpcT_offTmpBit | ( | u32 | i_idx | ) |
void daNpcT_onEvtBit | ( | u32 | i_idx | ) |
void daNpcT_onTmpBit | ( | u32 | i_idx | ) |
|
static |
|
static |
|
static |
u8 data_80450FF8 |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |