mirror of
https://github.com/zeldaret/tww.git
synced 2026-08-05 17:43:23 -04:00
d_a_npc_ls1 anim field naming pass, add enums
This commit is contained in:
@@ -30,13 +30,71 @@ public:
|
||||
typedef BOOL (daNpc_Ls1_c::*ProcFunc)(void*);
|
||||
|
||||
struct anm_prm_c {
|
||||
/* 0x00 */ s8 mBckResIndex;
|
||||
/* 0x01 */ s8 mResIndex;
|
||||
/* 0x04 */ f32 mMorf;
|
||||
/* 0x08 */ f32 mSpeed;
|
||||
/* 0x0C */ int mLoopMode;
|
||||
/* 0x00 */ s8 bckNum;
|
||||
/* 0x01 */ s8 btpNum;
|
||||
/* 0x04 */ f32 morf;
|
||||
/* 0x08 */ f32 speed;
|
||||
/* 0x0C */ int loopMode;
|
||||
}; // Size: 0x10
|
||||
|
||||
enum AnmNum {
|
||||
/* 0x00 */ ANMNUM_WAIT01_e,
|
||||
/* 0x01 */ ANMNUM_WAIT02_e,
|
||||
/* 0x02 */ ANMNUM_WAIT03_e,
|
||||
/* 0x03 */ ANMNUM_WAIT04_e,
|
||||
/* 0x04 */ ANMNUM_WAIT05_e,
|
||||
/* 0x05 */ ANMNUM_WAIT06_e,
|
||||
/* 0x06 */ ANMNUM_WATASU_e,
|
||||
/* 0x07 */ ANMNUM_FURIMUKI_e,
|
||||
/* 0x08 */ ANMNUM_NOZOKU_e,
|
||||
/* 0x09 */ ANMNUM_GET_e,
|
||||
/* 0x0A */ ANMNUM_WAIT07_e,
|
||||
/* 0x0B */ ANMNUM_TALK01_e,
|
||||
/* 0x0C */ ANMNUM_DEMOWAIT_e,
|
||||
/* 0x0D */ ANMNUM_DEMOLOOK_e,
|
||||
/* 0x0E */ ANMNUM_NULL_e,
|
||||
};
|
||||
|
||||
enum BckNum {
|
||||
/* 0x00 */ BCKNUM_WAIT01_e,
|
||||
/* 0x01 */ BCKNUM_WAIT02_e,
|
||||
/* 0x02 */ BCKNUM_WAIT03_e,
|
||||
/* 0x03 */ BCKNUM_WAIT04_e,
|
||||
/* 0x04 */ BCKNUM_WAIT05_e,
|
||||
/* 0x05 */ BCKNUM_WAIT06_e,
|
||||
/* 0x06 */ BCKNUM_WATASU_e,
|
||||
/* 0x07 */ BCKNUM_FURIMUKI_e,
|
||||
/* 0x08 */ BCKNUM_NOZOKU_e,
|
||||
/* 0x09 */ BCKNUM_GET_e,
|
||||
/* 0x0A */ BCKNUM_WAIT07_e,
|
||||
/* 0x0B */ BCKNUM_TALK01_e,
|
||||
/* 0x0C */ BCKNUM_DEMOWAIT_e,
|
||||
/* 0x0D */ BCKNUM_DEMOLOOK_e,
|
||||
/* 0x0E */ BCKNUM_NULL_e,
|
||||
};
|
||||
|
||||
enum BtpNum {
|
||||
/* 0x00 */ BTPNUM_FUAN_e,
|
||||
/* 0x01 */ BTPNUM_MABA_e,
|
||||
/* 0x02 */ BTPNUM_FUAN02_e,
|
||||
/* 0x03 */ BTPNUM_KIZUKU_e,
|
||||
/* 0x04 */ BTPNUM_GET_e,
|
||||
/* 0x05 */ BTPNUM_NGWARAI_e,
|
||||
/* 0x06 */ BTPNUM_NOZOKU_e,
|
||||
/* 0x07 */ BTPNUM_OKORI_e,
|
||||
/* 0x08 */ BTPNUM_WARAI_e,
|
||||
/* 0x09 */ BTPNUM_DEMOLOOK_e,
|
||||
/* 0x0A */ BTPNUM_DEMOWAIT_e,
|
||||
/* 0x0B */ BTPNUM_NULL_e,
|
||||
};
|
||||
|
||||
enum BtkNum {
|
||||
/* 0x00 */ BTKNUM_DEFAULT_e,
|
||||
/* 0x01 */ BTKNUM_DEMOLOOK_e,
|
||||
/* 0x02 */ BTKNUM_DEMOWAIT_e,
|
||||
/* 0x03 */ BTKNUM_NULL_e,
|
||||
};
|
||||
|
||||
inline daNpc_Ls1_c();
|
||||
|
||||
void _nodeCB_Head(J3DNode*, J3DModel*);
|
||||
@@ -63,14 +121,14 @@ public:
|
||||
void play_btp_anm();
|
||||
void eye_ctrl();
|
||||
void play_btk_anm();
|
||||
void setAnm_anm(daNpc_Ls1_c::anm_prm_c*);
|
||||
void setAnm_NUM(int, int);
|
||||
void setAnm_anm(anm_prm_c*);
|
||||
void setAnm_NUM(int, BOOL);
|
||||
void setAnm();
|
||||
void chngAnmTag();
|
||||
void ctrlAnmTag();
|
||||
void chngAnmAtr(u8);
|
||||
void ctrlAnmAtr();
|
||||
void setAnm_ATR(int);
|
||||
void setAnm_ATR(BOOL);
|
||||
void anmAtr(u16);
|
||||
u16 next_msgStatus(u32*);
|
||||
u32 getMsg_LS1_0();
|
||||
@@ -204,9 +262,9 @@ public:
|
||||
/* 0x84A */ s8 mActionIndex;
|
||||
/* 0x84B */ u8 m84B;
|
||||
/* 0x84C */ u8 mMesgAnimeTag;
|
||||
/* 0x84D */ s8 mBtpResIDIndex;
|
||||
/* 0x84E */ s8 mBtkResIDIndex;
|
||||
/* 0x84F */ s8 mBckResIndex;
|
||||
/* 0x84D */ s8 mBtpNum;
|
||||
/* 0x84E */ s8 mBtkNum;
|
||||
/* 0x84F */ s8 mBckNum;
|
||||
/* 0x850 */ s8 m850;
|
||||
/* 0x851 */ s8 m851;
|
||||
/* 0x852 */ s8 m852;
|
||||
|
||||
+2
-2
@@ -277,12 +277,12 @@ public:
|
||||
u16 talk(int);
|
||||
}; // Size: 0x6C4
|
||||
|
||||
bool dNpc_setAnmIDRes(mDoExt_McaMorf* pMorf, int loopMode, float morf, float speed, int animResId, int soundResId, const char* arcName);
|
||||
bool dNpc_setAnmIDRes(mDoExt_McaMorf* pMorf, int loopMode, f32 morf, f32 speed, int animResId, int soundResId, const char* arcName);
|
||||
bool dNpc_setAnmFNDirect(mDoExt_McaMorf* pMorf, int loopMode, f32 morf, f32 speed, char* animFilename, char* soundFilename, const char* arcName);
|
||||
bool dNpc_setAnm(mDoExt_McaMorf* pMorf, int loopMode, f32 morf, f32 speed, int animFileIdx, int soundFileIdx, const char* arcName);
|
||||
void dNpc_setShadowModel(J3DModel*, J3DModelData*, J3DModel*);
|
||||
cXyz dNpc_playerEyePos(f32);
|
||||
void dNpc_calc_DisXZ_AngY(cXyz, cXyz, float*, short*);
|
||||
void dNpc_calc_DisXZ_AngY(cXyz, cXyz, f32*, s16*);
|
||||
bool dNpc_chkArasoi();
|
||||
bool dNpc_chkLetterPassed();
|
||||
bool dNpc_setAnm_2(mDoExt_McaMorf* pMorf, int loopMode, f32 morf, f32 speed, int animFileIdx, int soundFileIdx, const char* arcName);
|
||||
|
||||
Reference in New Issue
Block a user