Work on daNpcBlueNS_c (#2199)

This commit is contained in:
hatal175
2024-09-26 01:28:26 +03:00
committed by GitHub
parent a8a2b966f6
commit 965ca29b40
31 changed files with 1458 additions and 1128 deletions
+14 -1
View File
@@ -658,7 +658,7 @@ protected:
/* 0x992 */ s16 field_0x992;
/* 0x994 */ s16 mTurnStartAngle;
/* 0x996 */ s16 mTurnTargetAngle;
/* 0x998 */ u16 field_0x998;
/* 0x998 */ s16 mGroundAngle;
/* 0x99C */ u32 mAnmFlags;
/* 0x9A0 */ u32 mShadowKey;
/* 0x9A4 */ u32 field_0x9a4;
@@ -739,6 +739,18 @@ public:
/* 5 */ LOOK_ATTN,
};
#ifdef DANPCF_C_CTOR_HACK
// dummy functions to disable inline for ctor
void initialize5() { initialize(); }
void initialize4() { initialize5(); }
void initialize3() { initialize4(); }
void initialize2() { initialize3(); }
void initialize1() { initialize2(); }
daNpcF_c() { initialize1(); }
#else
daNpcF_c() { initialize(); }
#endif
/* 80152014 */ BOOL execute();
/* 801522AC */ int draw(BOOL, BOOL, f32, _GXColorS10*, BOOL);
/* 80152614 */ static void tgHitCallBack(fopAc_ac_c*, dCcD_GObjInf*, fopAc_ac_c*,
@@ -850,6 +862,7 @@ BOOL daNpcF_pntVsLineSegmentLengthSquare2D(f32 i_pntX, f32 i_pntZ, f32 i_startX,
f32* o_dist2);
BOOL daNpcF_chkPassed(cXyz i_pos, dPnt* i_points, u16 i_idx, u16 i_num, BOOL i_isClosed,
BOOL i_isReversed);
BOOL daNpcF_chkDoBtnEqSpeak(fopAc_ac_c* i_ActorP);
class daNpcF_MatAnm_c : public J3DMaterialAnm {
private: