85 int newNo = i_index + i_offset;
86 if (i_reset || newNo !=
mNo) {
141 void setParam(
fopAc_ac_c*,
J3DModel*,
cXyz*,
int,
int,
int,
f32,
f32,
f32,
f32,
156 sVar3 * (1.0f / param_2);
174 sVar3 * (1.0f / param_4);
184 }
else if (param_0 == 1) {
194 }
else if (param_0 == 1) {
209 for (
int i = 0;
i < 3;
i++) {
296 for (
int i = 0;
i < 2;
i++) {
363 f32 sqr = param_1 * param_1;
364 f32 cubed = param_1 * sqr;
365 field_0x04 = 1.0f + (2.0f * cubed - 3.0f * sqr);
529 int i_faceMotionStepNum,
531 int i_motionStepNum,
daNpcT_evtData_c const* i_evtData,
char** i_arcNames) :
889 void entry(
unsigned int);
1043 int i_start,
int i_end);
1045 int i_end,
bool i_modify);
1097 virtual void setMotion(
int i_motion,
f32 i_morf,
int i_restart);
1238 void setParam(
f32,
f32,
f32,
f32,
f32,
f32,
f32,
f32,
f32,
f32,
f32,
f32,
s16,
1260 virtual bool Draw();
u32 mode
Definition GXTev.c:56
T cLib_getRndValue(T min, T range)
Definition c_lib.h:75
s16 cM_rad2s(f32 rad)
Definition c_math.cpp:11
s16 cM_atan2s(f32 y, f32 x)
Definition c_math.cpp:118
f32 cM_rndF(f32 max)
Definition c_math.cpp:205
Definition J3DAnimation.h:711
Definition J3DAnimation.h:658
Definition c_bg_s_gnd_chk.h:8
Definition d_bg_s_gnd_chk.h:7
Definition d_bg_s_lin_chk.h:9
Definition d_msg_flow.h:35
Definition d_particle_copoly.h:38
daBaseNpc_acMngr_c()
Definition d_a_npc.cpp:2773
~daBaseNpc_acMngr_c()
Definition d_a_npc.cpp:3300
u8 field_0x00[4]
Definition d_a_npc.h:724
void entry(fopAc_ac_c *)
Definition d_a_npc.cpp:2778
fopAc_ac_c * getActor()
Definition d_a_npc.cpp:2783
u32 mActorId
Definition d_a_npc.h:725
csXyz field_0x99c
Definition d_a_npc.h:848
void orderEvent(int, char *)
Definition d_a_npc.cpp:3020
virtual bool getResName()
Definition d_a_npc.cpp:2959
u8 field_0x744[16]
Definition d_a_npc.h:820
virtual void setParam()
Definition d_a_npc.cpp:3015
virtual void attnSttsOn(int, int)
Definition d_a_npc.cpp:2996
mDoExt_McaMorfSO * mpMorf[2]
Definition d_a_npc.h:821
u8 field_0x960[36]
Definition d_a_npc.h:845
Z2Creature mCreature
Definition d_a_npc.h:822
csXyz field_0x91a
Definition d_a_npc.h:836
virtual void mainProc()
Definition d_a_npc.cpp:3032
csXyz field_0xd8a
Definition d_a_npc.h:839
mDoExt_btpAnm mBtpAnm
Definition d_a_npc.h:824
virtual ~daBaseNpc_c()
Definition d_a_npc.cpp:2944
static u8 const mCcDObj[48]
Definition d_a_npc.h:5302
csXyz field_0xd7e
Definition d_a_npc.h:837
virtual void setAttnPos()
Definition d_a_npc.cpp:3148
csXyz field_0x984
Definition d_a_npc.h:846
void setMcaMorfAnm(J3DAnmTransformKey *, f32, f32, int, int, int)
Definition d_a_npc.cpp:2970
virtual void draw(f32)
Definition d_a_npc.cpp:2954
void setBtpAnm(J3DAnmTexPattern *, J3DModelData *, f32, int)
Definition d_a_npc.cpp:2990
virtual bool dbgDraw()
Definition d_a_npc.cpp:3158
void setEnvTevColor()
Definition d_a_npc.cpp:3037
u8 field_0x9f9[27]
Definition d_a_npc.h:851
dMsgFlow_c mMsg
Definition d_a_npc.h:830
u8 field_0x89C[34]
Definition d_a_npc.h:833
csXyz field_0x932
Definition d_a_npc.h:840
virtual void allAnmPlay()
Definition d_a_npc.cpp:3092
mDoExt_bckAnm mBckAnm
Definition d_a_npc.h:823
int checkEndAnm(f32)
Definition d_a_npc.cpp:3055
const cBgS_PolyInfo mBgSPolyInfo
Definition d_a_npc.h:850
u16 * field_0x83c
Definition d_a_npc.h:826
J3DAnmTransform * getTrnsfrmKeyAnmP(char *, int)
Definition d_a_npc.cpp:2964
u8 mRoomId
Definition d_a_npc.h:834
virtual void setMtx(int)
Definition d_a_npc.cpp:3103
void setRoomNo()
Definition d_a_npc.cpp:3043
virtual void drawOtherMdls()
Definition d_a_npc.cpp:3153
u8 field_0x898[2]
Definition d_a_npc.h:831
s32 mUnk
Definition d_a_npc.h:829
virtual bool btkCtrl()
Definition d_a_npc.cpp:3050
u8 field_0x938[4]
Definition d_a_npc.h:841
u8 tmp2[28]
Definition d_a_npc.h:825
u8 field_0x842[6]
Definition d_a_npc.h:828
void setBckAnm(J3DAnmTransform *, f32, int, int, int, bool)
Definition d_a_npc.cpp:2977
s16 mEvtIdx
Definition d_a_npc.h:832
u8 field_0x940[18]
Definition d_a_npc.h:843
static dCcD_SrcCyl mCcDCyl
Definition d_a_npc.h:922
u8 field_0x9a2[70]
Definition d_a_npc.h:849
daBaseNpc_c()
Definition d_a_npc.cpp:2939
virtual void execute()
Definition d_a_npc.cpp:2949
static dCcD_SrcSph mCcDSph
Definition d_a_npc.h:937
u8 field_0x98A[18]
Definition d_a_npc.h:847
virtual void setCollisions()
Definition d_a_npc.cpp:3143
u16 field_0x840
Definition d_a_npc.h:827
csXyz field_0xd84
Definition d_a_npc.h:838
J3DAnmTransform * getTexPtrnAnmP(char *, int)
Definition d_a_npc.cpp:2984
dBgS_Acch field_0x56c
Definition d_a_npc.h:819
csXyz field_0x93c
Definition d_a_npc.h:842
u8 field_0x8C0[90]
Definition d_a_npc.h:835
virtual void adjustShapeAngle()
Definition d_a_npc.cpp:3098
cXyz field_0x954
Definition d_a_npc.h:844
cXyz mJntPos[3]
Definition d_a_npc.h:765
csXyz mMinJntLmt[2]
Definition d_a_npc.h:763
csXyz mUnk2[2]
Definition d_a_npc.h:769
u8 field_0x28[12]
Definition d_a_npc.h:764
u8 field_0x0A[12]
Definition d_a_npc.h:762
u8 field_0x88[4]
Definition d_a_npc.h:770
csXyz mMaxJntLmt[2]
Definition d_a_npc.h:761
cXyz * mpAttnPos
Definition d_a_npc.h:771
csXyz mRotation[2]
Definition d_a_npc.h:768
u8 field_0x4C[24]
Definition d_a_npc.h:766
~daBaseNpc_lookat_c()
Definition d_a_npc.cpp:3239
int setAttnPos(cXyz *)
Definition d_a_npc.cpp:2928
csXyz getRot(int)
Definition d_a_npc.cpp:2934
void setMinJntLmt(csXyz, int)
Definition d_a_npc.cpp:2914
void calc(fopAc_ac_c *, f32(*)[4], s16)
Definition d_a_npc.cpp:2900
int field_0x00
Definition d_a_npc.h:760
void setMaxJntLmt(csXyz, int)
Definition d_a_npc.cpp:2906
void limitter(s16, s16 *, s16, s16)
Definition d_a_npc.cpp:2865
csXyz mUnk[2]
Definition d_a_npc.h:767
void setJntPos(cXyz, int)
Definition d_a_npc.cpp:2921
void MoveBGCreate(char const *, int, void(*)(dBgW *, void *, cBgS_PolyInfo const &, bool, cXyz *, csXyz *, csXyz *), u32)
Definition d_a_npc.cpp:3194
bool ToBack()
Definition d_a_npc.cpp:3285
u32 field_0xa14
Definition d_a_npc.h:856
~daBaseNpc_moveBgActor_c()
Definition d_a_npc.cpp:5294
static u8 m_set_func[4]
Definition d_a_npc.h:878
void MoveBGCreateHeap()
Definition d_a_npc.cpp:3187
bool IsDelete()
Definition d_a_npc.cpp:3273
bool Delete()
Definition d_a_npc.cpp:3256
bool CreateHeap()
Definition d_a_npc.cpp:3244
bool Create()
Definition d_a_npc.cpp:3250
daBaseNpc_moveBgActor_c()
Definition d_a_npc.cpp:3165
bool Execute(f32(**)[3][4])
Definition d_a_npc.cpp:3262
static u8 m_name[4]
Definition d_a_npc.h:876
void MoveBGDelete()
Definition d_a_npc.cpp:3202
bool Draw()
Definition d_a_npc.cpp:3268
void MoveBGExecute()
Definition d_a_npc.cpp:3208
static u8 m_dzb_id[4]
Definition d_a_npc.h:877
bool ToFore()
Definition d_a_npc.cpp:3279
~daBaseNpc_path_c()
Definition d_a_npc.cpp:3290
u8 field_0xc[2562]
Definition d_a_npc.h:739
void reverseDir()
Definition d_a_npc.cpp:2832
f32 field_0x8
Definition d_a_npc.h:738
int setPathInfo(u8, s8, s8)
Definition d_a_npc.cpp:2811
daBaseNpc_path_c()
Definition d_a_npc.cpp:2798
Vec getPntPos(u16)
Definition d_a_npc.cpp:2860
u8 field_0xa13[17]
Definition d_a_npc.h:743
f32 field_0x0
Definition d_a_npc.h:736
u16 getIdx()
Definition d_a_npc.cpp:2850
u16 mIdx
Definition d_a_npc.h:741
dPath * mpRoomPath
Definition d_a_npc.h:737
s32 chkPnt(cXyz)
Definition d_a_npc.cpp:2839
void setNextPnt()
Definition d_a_npc.cpp:2845
void setIdx(u16)
Definition d_a_npc.cpp:2855
u16 field_0xa0e
Definition d_a_npc.h:740
BOOL isPath()
Definition d_a_npc.cpp:2803
s8 mDirection
Definition d_a_npc.h:742
void entry(unsigned int)
Definition d_a_npc.cpp:3371
void initialize()
Definition d_a_npc.cpp:3360
fpc_ProcID mActorID
Definition d_a_npc.h:883
virtual ~daNpcF_ActorMngr_c()
Definition d_a_npc.h:894
fopAc_ac_c * getActorP()
Definition d_a_npc.cpp:3381
void remove()
Definition d_a_npc.cpp:3376
daNpcF_ActorMngr_c()
Definition d_a_npc.h:886
Definition d_a_npc.h:1225
cXyz * mAttnPos
Definition d_a_npc.h:1228
void calcMoveDisAngle(int, cXyz *, csXyz *, cXyz, int, BOOL)
Definition d_a_npc.cpp:3756
csXyz mMaxAngle[4]
Definition d_a_npc.h:1231
void clrRotAngle()
Definition d_a_npc.cpp:3809
bool field_0x94[4]
Definition d_a_npc.h:1233
daNpcF_Lookat_c()
Definition d_a_npc.h:1247
virtual ~daNpcF_Lookat_c()
Definition d_a_npc.h:1248
void adjustMoveDisAngle(s16 &, s16, s16, s16)
Definition d_a_npc.cpp:3679
void setRotAngle()
Definition d_a_npc.cpp:3793
cXyz mJointPos[4]
Definition d_a_npc.h:1227
csXyz mRotAngle[4]
Definition d_a_npc.h:1232
void setParam(f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, s16, cXyz *)
Definition d_a_npc.cpp:3590
cXyz * getAttnPos()
Definition d_a_npc.h:1249
void setAttnPos(cXyz *i_attnPos)
Definition d_a_npc.h:1250
void calc(fopAc_ac_c *, Mtx, csXyz **, BOOL, int, BOOL)
Definition d_a_npc.cpp:3627
csXyz mAngularMoveDis[4]
Definition d_a_npc.h:1229
csXyz mMinAngle[4]
Definition d_a_npc.h:1230
void initCalc(fopAc_ac_c *, Mtx, cXyz *, csXyz *, f32 *, cXyz &, BOOL)
Definition d_a_npc.cpp:3701
void initialize()
Definition d_a_npc.cpp:3576
void update(cXyz *, csXyz *, f32 *)
Definition d_a_npc.cpp:3735
Definition d_a_npc.h:1143
f32 mNowOffsetY
Definition d_a_npc.h:1148
daNpcF_MatAnm_c()
Definition d_a_npc.h:1153
void initialize()
Definition d_a_npc.cpp:3393
void calc(J3DMaterial *) const
Definition d_a_npc.cpp:3403
void offEyeMoveFlag()
Definition d_a_npc.h:1160
f32 mNowOffsetX
Definition d_a_npc.h:1147
u8 field_0x105
Definition d_a_npc.h:1150
u8 mEyeMoveFlag
Definition d_a_npc.h:1149
void setNowOffsetX(float i_nowOffsetX)
Definition d_a_npc.h:1157
void onEyeMoveFlag()
Definition d_a_npc.h:1159
f32 field_0xF4
Definition d_a_npc.h:1145
~daNpcF_MatAnm_c()
Definition d_a_npc.cpp:5288
void setNowOffsetY(float i_nowOffsetY)
Definition d_a_npc.h:1158
f32 field_0xF8
Definition d_a_npc.h:1146
Definition d_a_npc.h:1253
virtual bool Delete()
Definition d_a_npc.cpp:5252
virtual bool IsDelete()
Definition d_a_npc.cpp:5268
virtual bool CreateHeap()
Definition d_a_npc.cpp:5242
~daNpcF_MoveBgActor_c()
Definition d_a_npc.cpp:5182
virtual bool Execute(f32(**)[3][4])
Definition d_a_npc.cpp:5257
virtual bool ToFore()
Definition d_a_npc.cpp:5273
virtual bool ToBack()
Definition d_a_npc.cpp:5278
virtual bool Draw()
Definition d_a_npc.cpp:5262
virtual bool Create()
Definition d_a_npc.cpp:5247
Definition d_a_npc.h:1181
void setRange(f32 i_range)
Definition d_a_npc.h:1222
void initialize()
Definition d_a_npc.cpp:3454
BOOL getBeforePos(cXyz &)
Definition d_a_npc.cpp:3528
BOOL setNextIdx()
Definition d_a_npc.cpp:3507
int getIdx()
Definition d_a_npc.h:1213
u8 mIsReversed
Definition d_a_npc.h:1184
f32 mPosDst
Definition d_a_npc.h:1188
void onReverse()
Definition d_a_npc.h:1220
int getBeforeIdx()
Definition d_a_npc.cpp:3520
int setPathInfo(u8, s8, u8)
Definition d_a_npc.cpp:3468
BOOL getDstPos(cXyz, cXyz &)
Definition d_a_npc.cpp:3549
int getNextIdx()
Definition d_a_npc.cpp:3512
void setIdx(int i_idx)
Definition d_a_npc.h:1214
bool mIsClosed
Definition d_a_npc.h:1185
BOOL chkClose()
Definition d_a_npc.h:1218
virtual ~daNpcF_Path_c()
Definition d_a_npc.h:1211
u8 getArg0(int i_idx)
Definition d_a_npc.h:1216
int getArg0()
Definition d_a_npc.h:1215
BOOL chkPassedDst(cXyz)
Definition d_a_npc.cpp:3493
cXyz mPosition
Definition d_a_npc.h:1190
f32 field_0x10
Definition d_a_npc.h:1189
BOOL chkPassed(cXyz)
Definition d_a_npc.cpp:3486
daNpcF_SPCurve_c mSPCurve
Definition d_a_npc.h:1191
BOOL chkReverse()
Definition d_a_npc.h:1219
BOOL getNextPos(cXyz &)
Definition d_a_npc.cpp:3539
daNpcF_Path_c()
Definition d_a_npc.h:1207
Vec getPntPos(int i_idx)
Definition d_a_npc.h:1217
dPath * mpRoomPath
Definition d_a_npc.h:1186
void reverse()
Definition d_a_npc.cpp:3498
dPath * getPathInfo()
Definition d_a_npc.h:1221
u16 mIdx
Definition d_a_npc.h:1183
f32 mRange
Definition d_a_npc.h:1187
void setNextIdxDst(cXyz)
Definition d_a_npc.cpp:3567
Definition d_a_npc.h:1163
virtual ~daNpcF_SPCurve_c()
Definition d_a_npc.h:1178
bool mIsReversed
Definition d_a_npc.h:1167
void initialize(dPath *, int)
Definition d_a_npc.cpp:3435
u16 field_0x02
Definition d_a_npc.h:1166
dPnt mPoints[96]
Definition d_a_npc.h:1169
daNpcF_SPCurve_c()
Definition d_a_npc.h:1174
bool mIsClosed
Definition d_a_npc.h:1168
u16 mNurbs
Definition d_a_npc.h:1165
bool mOrderNewEvt
Definition d_a_npc.h:975
u32 mAnmFlags
Definition d_a_npc.h:950
void playExpressionAnm(daNpcF_c::daNpcF_anmPlayData ***)
Definition d_a_npc.cpp:4300
bool mOrderSpeakEvt
Definition d_a_npc.h:971
void setDamage(int, int, int)
Definition d_a_npc.cpp:4435
int ctrlMsgAnm(int &, int &, fopAc_ac_c *, BOOL)
Definition d_a_npc.cpp:4454
cXyz field_0x8c0
Definition d_a_npc.h:916
virtual ~daNpcF_c()
Definition d_a_npc.h:1084
s16 field_0x992
Definition d_a_npc.h:946
BOOL hitChk2(dCcD_Cyl *, BOOL, BOOL)
Definition d_a_npc.cpp:4408
csXyz mCurAngle
Definition d_a_npc.h:920
u8 getDistTableIdx(int, int)
Definition d_a_npc.cpp:4721
s16 field_0x990
Definition d_a_npc.h:945
J3DAnmTexPattern * getTexPtrnAnmP(char *, int)
Definition d_a_npc.cpp:4121
bool mTwilight
Definition d_a_npc.h:982
cXyz mHeadPos
Definition d_a_npc.h:919
bool field_0x9ec
Definition d_a_npc.h:974
bool field_0x9eb
Definition d_a_npc.h:973
u16 mMotionLoops
Definition d_a_npc.h:967
int mTotalDamageTimer
Definition d_a_npc.h:933
J3DAnmTevRegKey * getTevRegKeyAnmP(char *, int)
Definition d_a_npc.cpp:4132
f32 mTurnStepNum
Definition d_a_npc.h:939
s16 mMotionPhase
Definition d_a_npc.h:963
int mCutType
Definition d_a_npc.h:927
int mStaffID
Definition d_a_npc.h:926
static dCcD_SrcCyl mCcDCyl
Definition d_a_npc.h:950
u8 field_0x9f6
Definition d_a_npc.h:984
void setRoomNo()
Definition d_a_npc.cpp:4179
f32 mExpressionMorfOverride
Definition d_a_npc.h:940
void setIntFlowNodeNo(int i_flowNodeNo)
Definition d_a_npc.h:1115
int mAttnIdx
Definition d_a_npc.h:928
s16 mTurnStartAngle
Definition d_a_npc.h:947
mDoExt_btkAnm mBtkAnm
Definition d_a_npc.h:902
BOOL step(s16, int, int, int)
Definition d_a_npc.cpp:4674
BOOL talkProc(int *, BOOL, fopAc_ac_c **)
Definition d_a_npc.cpp:4604
virtual void setMotion(int i_motion, f32 i_morf, int i_restart)
Definition d_a_npc.cpp:5232
BOOL setBckAnm(J3DAnmTransform *i_bck, f32 i_rate, int i_attr, int i_start, int i_end, bool i_modify)
Definition d_a_npc.cpp:4146
f32 mExpressionMorf
Definition d_a_npc.h:941
BOOL chkActorInTalkArea(fopAc_ac_c *i_actorCheck, fopAc_ac_c *i_actorArea)
Definition d_a_npc.h:1107
bool mIsDamaged
Definition d_a_npc.h:978
bool field_0x9ee
Definition d_a_npc.h:976
u8 field_0x9ef
Definition d_a_npc.h:977
mDoExt_McaMorfSO * mpMorf
Definition d_a_npc.h:899
BOOL chkPlayerInTalkArea(fopAc_ac_c *i_actor)
Definition d_a_npc.h:1110
static dCcD_SrcSph mCcDSph
Definition d_a_npc.h:965
dBgS_AcchCir mAcchCir
Definition d_a_npc.h:906
AnmFlags
Definition d_a_npc.h:997
@ ANM_FLAG_400
Definition d_a_npc.h:1008
@ ANM_PAUSE_MORF
Definition d_a_npc.h:998
@ ANM_EXPRESSION_FLAGS
Definition d_a_npc.h:1015
@ ANM_PLAY_BTP
Definition d_a_npc.h:1007
@ ANM_FLAG_800
Definition d_a_npc.h:1009
@ ANM_PAUSE_BPK
Definition d_a_npc.h:1011
@ ANM_PLAY_BCK
Definition d_a_npc.h:1006
@ ANM_PAUSE_ALL
Definition d_a_npc.h:1017
@ ANM_PLAY_BTK
Definition d_a_npc.h:1002
@ ANM_PAUSE_BRK
Definition d_a_npc.h:1000
@ ANM_PAUSE_BTK
Definition d_a_npc.h:999
@ ANM_PAUSE_EXPRESSION
Definition d_a_npc.h:1010
@ ANM_PAUSE_BCK
Definition d_a_npc.h:1004
@ ANM_PLAY_BRK
Definition d_a_npc.h:1003
@ ANM_PAUSE_BTP
Definition d_a_npc.h:1005
@ ANM_PLAY_MORF
Definition d_a_npc.h:1001
@ ANM_PLAY_BPK
Definition d_a_npc.h:1012
@ ANM_MOTION_FLAGS
Definition d_a_npc.h:1013
csXyz mHeadAngle
Definition d_a_npc.h:923
f32 field_0x984[3]
Definition d_a_npc.h:944
int mDamageTimer
Definition d_a_npc.h:932
int mTurnMode
Definition d_a_npc.h:938
s16 field_0x9d0
Definition d_a_npc.h:958
cXyz field_0x884
Definition d_a_npc.h:911
s16 mExpression
Definition d_a_npc.h:965
u8 field_0x9f1
Definition d_a_npc.h:979
cXyz field_0x8d8
Definition d_a_npc.h:918
BOOL execute()
Definition d_a_npc.cpp:3818
virtual BOOL ctrlBtk()
Definition d_a_npc.cpp:5217
u32 mPolySound
Definition d_a_npc.h:954
void onInterrupt(u8 param_0)
Definition d_a_npc.h:1117
virtual bool setExpressionAnm(int i_idx, bool i_modify)
Definition d_a_npc.cpp:5222
BOOL turn(s16, f32, int)
Definition d_a_npc.cpp:4638
fopAc_ac_c * getAttnActorP(BOOL, fpcLyIt_JudgeFunc, f32, f32, f32, f32, s16, int, BOOL)
Definition d_a_npc.cpp:4745
cXyz field_0x89c
Definition d_a_npc.h:913
cXyz field_0x8a8
Definition d_a_npc.h:914
BOOL chkPointInArea(cXyz, cXyz, f32, f32, f32, s16)
Definition d_a_npc.cpp:4843
static void * srchAttnActor1(void *, void *)
Definition d_a_npc.cpp:3970
static u8 const mCcDObjInfo[48]
Definition d_a_npc.h:5313
s8 mReverb
Definition d_a_npc.h:970
BOOL chkActorInArea(fopAc_ac_c *, cXyz, cXyz, s16)
Definition d_a_npc.cpp:4544
virtual void setAttnPos()
Definition d_a_npc.cpp:5187
dBgS_LinChk field_0xad4
Definition d_a_npc.h:988
fopAc_ac_c * getEvtAreaTagP(int, int)
Definition d_a_npc.cpp:4727
void setAngle(s16)
Definition d_a_npc.cpp:4710
int mAttnActorTimer[5]
Definition d_a_npc.h:930
f32 mMotionMorfOverride
Definition d_a_npc.h:942
dMsgFlow_c mFlow
Definition d_a_npc.h:985
cXyz field_0x9b8
Definition d_a_npc.h:956
BOOL setBrkAnm(J3DAnmTevRegKey *i_brk, J3DModelData *i_modelData, f32 i_rate, int i_attr)
Definition d_a_npc.cpp:4167
BOOL chkActorInSpeakArea(fopAc_ac_c *i_actorCheck, fopAc_ac_c *i_actorArea)
Definition d_a_npc.h:1101
static fopAc_ac_c * mFindActorPList[100]
Definition d_a_npc.h:1122
s16 mExpressionPhase
Definition d_a_npc.h:961
cXyz getAttentionPos(fopAc_ac_c *)
Definition d_a_npc.cpp:4871
s16 mExpressionPrevPhase
Definition d_a_npc.h:962
csXyz field_0x908[3]
Definition d_a_npc.h:924
BOOL chkPlayerInSpeakArea(fopAc_ac_c *i_actor)
Definition d_a_npc.h:1104
u16 mExpressionLoops
Definition d_a_npc.h:968
virtual void setExpression(int i_expression, f32 i_morf)
Definition d_a_npc.cpp:5237
LookMode
Definition d_a_npc.h:1021
@ LOOK_ACTOR
Definition d_a_npc.h:1026
@ LOOK_NONE
Definition d_a_npc.h:1022
@ LOOK_PLAYER
Definition d_a_npc.h:1024
@ LOOK_ATTN
Definition d_a_npc.h:1027
@ LOOK_RESET
Definition d_a_npc.h:1023
@ LOOK_PLAYER_TALK
Definition d_a_npc.h:1025
void setCutType(int i_cutType)
Definition d_a_npc.h:1116
static void * srchActor(void *, void *)
Definition d_a_npc.cpp:3986
J3DAnmTextureSRTKey * getTexSRTKeyAnmP(char *, int)
Definition d_a_npc.cpp:4127
static void tgHitCallBack(fopAc_ac_c *, dCcD_GObjInf *, fopAc_ac_c *, dCcD_GObjInf *)
Definition d_a_npc.cpp:3951
bool field_0x9ea
Definition d_a_npc.h:972
virtual void setParam()
Definition d_a_npc.cpp:5202
u32 field_0x9a4
Definition d_a_npc.h:952
cXyz field_0x890
Definition d_a_npc.h:912
cXyz field_0x9c4
Definition d_a_npc.h:957
virtual bool setMotionAnm(int i_idx, f32 i_morf)
Definition d_a_npc.cpp:5227
BOOL chkEndAnm(f32)
Definition d_a_npc.cpp:4186
cXyz mLookPos
Definition d_a_npc.h:910
void initialize()
Definition d_a_npc.cpp:4034
void changeEvent(char *, char *, u16, u16)
Definition d_a_npc.cpp:4515
virtual void drawOtherMdls()
Definition d_a_npc.cpp:5207
cXyz mLookatPos[3]
Definition d_a_npc.h:909
BOOL chkActorInSight(fopAc_ac_c *, f32)
Definition d_a_npc.cpp:4527
int mMsgTimer
Definition d_a_npc.h:931
u32 mHitodamaParticleKey[2]
Definition d_a_npc.h:953
static s32 mFindCount
Definition d_a_npc.h:1123
s16 mMotion
Definition d_a_npc.h:966
csXyz mOldAngle
Definition d_a_npc.h:921
virtual void setCollisions()
Definition d_a_npc.h:1092
csXyz mEyeAngle
Definition d_a_npc.h:922
dCcD_Stts mCcStts
Definition d_a_npc.h:905
static s16 mSrchActorName
Definition d_a_npc.h:1124
daNpcF_ActorMngr_c mAttnActor[5]
Definition d_a_npc.h:908
void playMotionAnm(daNpcF_c::daNpcF_anmPlayData ***)
Definition d_a_npc.cpp:4335
int mTurnAmount
Definition d_a_npc.h:937
BOOL chkFindPlayer2(BOOL, s16)
Definition d_a_npc.cpp:4882
BOOL initTalk(int, fopAc_ac_c **)
Definition d_a_npc.cpp:4593
BOOL setBtpAnm(J3DAnmTexPattern *i_btp, J3DModelData *i_modelData, f32 i_rate, int i_attr)
Definition d_a_npc.cpp:4153
mDoExt_btpAnm mBtpAnm
Definition d_a_npc.h:901
int mBtpTimer
Definition d_a_npc.h:936
s16 mMotionPrevPhase
Definition d_a_npc.h:964
s16 mTurnTargetAngle
Definition d_a_npc.h:948
BOOL checkHide()
Definition d_a_npc.h:1113
s16 mEventIdx
Definition d_a_npc.h:960
mDoExt_brkAnm mBrkAnm
Definition d_a_npc.h:903
void setEnvTevColor()
Definition d_a_npc.cpp:4173
f32 mGroundH
Definition d_a_npc.h:943
virtual BOOL main()
Definition d_a_npc.cpp:5197
daNpcF_ActorMngr_c field_0x824
Definition d_a_npc.h:907
mDoExt_bckAnm mBckAnm
Definition d_a_npc.h:900
void setHitodamaPrtcl()
Definition d_a_npc.cpp:4913
virtual BOOL drawDbgInfo()
Definition d_a_npc.cpp:5212
virtual void setMtx2()
Definition d_a_npc.cpp:4013
int draw(BOOL, BOOL, f32, _GXColorS10 *, BOOL)
Definition d_a_npc.cpp:3867
BOOL chkActorInSight2(fopAc_ac_c *, f32, s16)
Definition d_a_npc.cpp:4826
virtual void setMtx()
Definition d_a_npc.cpp:3997
bool mHide
Definition d_a_npc.h:980
s16 field_0x9d2
Definition d_a_npc.h:959
J3DAnmTransformKey * getTrnsfrmKeyAnmP(char *, int)
Definition d_a_npc.cpp:4116
u8 field_0x9f5
Definition d_a_npc.h:983
int mAttnChangeTimer
Definition d_a_npc.h:929
u16 field_0x998
Definition d_a_npc.h:949
dBgS_ObjAcch mAcch
Definition d_a_npc.h:904
void orderEvent(int, char *, u16, u16, u8, u16)
Definition d_a_npc.cpp:4498
BOOL setBtkAnm(J3DAnmTextureSRTKey *i_btk, J3DModelData *i_modelData, f32 i_rate, int i_attr)
Definition d_a_npc.cpp:4160
u8 field_0x9f3
Definition d_a_npc.h:981
u16 mOrderEvtNo
Definition d_a_npc.h:969
void setLookatMtx(int, int *, f32)
Definition d_a_npc.cpp:4368
int mEventTimer
Definition d_a_npc.h:935
cXyz field_0x8b4
Definition d_a_npc.h:915
virtual bool setExpressionBtp(int i_idx)
Definition d_a_npc.cpp:5283
int field_0x95c
Definition d_a_npc.h:934
csXyz mLookatAngle[3]
Definition d_a_npc.h:925
cBgS_GndChk mGndChk
Definition d_a_npc.h:986
BOOL setMcaMorfAnm(J3DAnmTransformKey *i_anm, f32 i_rate, f32 i_morf, int i_attr, int i_start, int i_end)
Definition d_a_npc.cpp:4138
void setIntDemander(fopAc_ac_c *i_actor)
Definition d_a_npc.h:1114
BOOL chkActorInAttnArea(fopAc_ac_c *, fopAc_ac_c *, int)
Definition d_a_npc.cpp:4575
cXyz field_0x8cc
Definition d_a_npc.h:917
virtual void adjustShapeAngle()
Definition d_a_npc.cpp:5192
int mFlowNodeNo
Definition d_a_npc.h:955
u32 mShadowKey
Definition d_a_npc.h:951
dBgS_GndChk field_0xa80
Definition d_a_npc.h:987
BOOL playAllAnm()
Definition d_a_npc.cpp:4221
fopAc_ac_c * getActorP()
Definition d_a_npc.cpp:39
void initialize()
Definition d_a_npc.cpp:22
virtual ~daNpcT_ActorMngr_c()
Definition d_a_npc.h:36
daNpcT_ActorMngr_c()
Definition d_a_npc.h:34
fpc_ProcID mActorID
Definition d_a_npc.h:26
void entry(fopAc_ac_c *)
Definition d_a_npc.cpp:28
void remove()
Definition d_a_npc.cpp:34
int checkStagger()
Definition d_a_npc.h:305
s16 field_0x16
Definition d_a_npc.h:315
s16 getAngleX(int idx)
Definition d_a_npc.h:307
void setParam(fopAc_ac_c *, fopAc_ac_c *, s16)
Definition d_a_npc.cpp:856
csXyz field_0x0[2]
Definition d_a_npc.h:312
void calc(BOOL)
Definition d_a_npc.cpp:866
s16 mStagger
Definition d_a_npc.h:314
int checkRebirth()
Definition d_a_npc.h:309
s16 getAngleZ(int idx)
Definition d_a_npc.h:308
f32 field_0xc[2]
Definition d_a_npc.h:313
void initialize()
Definition d_a_npc.h:295
bool mRebirth
Definition d_a_npc.h:316
void Set(f32 param_1)
Definition d_a_npc.h:361
virtual ~daNpcT_Hermite_c()
Definition d_a_npc.h:358
f32 field_0x0c
Definition d_a_npc.h:355
f32 field_0x08
Definition d_a_npc.h:354
f32 field_0x04
Definition d_a_npc.h:353
f32 field_0x10
Definition d_a_npc.h:356
f32 field_0x00
Definition d_a_npc.h:352
u8 field_0x156
Definition d_a_npc.h:135
void clrDirectFlag()
Definition d_a_npc.h:223
csXyz mEyeAngle
Definition d_a_npc.h:126
csXyz field_0x132
Definition d_a_npc.h:127
void lookCamera(u8 isDirect)
Definition d_a_npc.h:268
cXyz mMaxRad[3]
Definition d_a_npc.h:120
cXyz mMinRad[3]
Definition d_a_npc.h:119
void lookPos(cXyz *i_pos, u8 i_direct)
Definition d_a_npc.h:281
void lookNone(u8 isDirect)
Definition d_a_npc.h:258
daNpcT_ActorMngr_c mActrMngr
Definition d_a_npc.h:112
void initialize()
Definition d_a_npc.cpp:545
daNpcT_JntAnm_c()
Definition d_a_npc.h:218
cXyz field_0x120
Definition d_a_npc.h:125
s16 getEyeAngleY()
Definition d_a_npc.h:178
cXyz * mAttnPosP
Definition d_a_npc.h:115
void setEyeAngleY(cXyz param_1, s16 param_2, BOOL param_3, f32 param_4, s16 param_5)
Definition d_a_npc.h:159
void calcJntRad(f32, f32, f32)
Definition d_a_npc.cpp:828
int field_0x13c
Definition d_a_npc.h:129
cXyz mAttnPos
Definition d_a_npc.h:114
cXyz mRad[3]
Definition d_a_npc.h:121
int getTime()
Definition d_a_npc.h:214
cXyz mEyePos
Definition d_a_npc.h:123
s16 getEyeAngleX()
Definition d_a_npc.h:177
virtual ~daNpcT_JntAnm_c()
Definition d_a_npc.h:221
csXyz field_0x150
Definition d_a_npc.h:134
LookMode
Definition d_a_npc.h:246
@ LOOK_CAMERA
Definition d_a_npc.h:251
@ LOOK_POS
Definition d_a_npc.h:250
@ LOOK_MODE_5
Definition d_a_npc.h:252
@ LOOK_ACTOR
Definition d_a_npc.h:249
@ LOOK_MODE_7
Definition d_a_npc.h:254
@ LOOK_MODE_6
Definition d_a_npc.h:253
@ LOOK_PLAYER
Definition d_a_npc.h:248
@ LOOK_NONE
Definition d_a_npc.h:247
@ LOOK_MODE_8
Definition d_a_npc.h:255
s16 getJntRadX2S(int param_0)
Definition d_a_npc.h:200
cXyz field_0xe4[3]
Definition d_a_npc.h:122
f32 getJntRadX(int param_0)
Definition d_a_npc.h:180
void setEyeAngleX(cXyz param_1, f32 param_2, s16 param_3)
Definition d_a_npc.h:146
s16 getJntRadY2S(int param_0)
Definition d_a_npc.h:204
int mBaseTimer
Definition d_a_npc.h:130
cXyz mHeadPos
Definition d_a_npc.h:124
cXyz field_0x24
Definition d_a_npc.h:116
void clrRad()
Definition d_a_npc.h:208
cXyz mJntPos[3]
Definition d_a_npc.h:117
f32 field_0x14c
Definition d_a_npc.h:133
void setParam(fopAc_ac_c *, J3DModel *, cXyz *, int, int, int, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, cXyz *)
Definition d_a_npc.cpp:552
void lookPlayer(u8 isDirect)
Definition d_a_npc.h:263
void lookActor(fopAc_ac_c *param_1, f32 param_2, u8 isDirect)
Definition d_a_npc.h:273
u8 mDirectFlag
Definition d_a_npc.h:136
cXyz field_0x54[3]
Definition d_a_npc.h:118
int getMode()
Definition d_a_npc.h:224
int mTimer
Definition d_a_npc.h:131
u8 field_0x158
Definition d_a_npc.h:137
void calc(f32)
Definition d_a_npc.cpp:750
int mMode
Definition d_a_npc.h:128
f32 field_0x148
Definition d_a_npc.h:132
cXyz mPos
Definition d_a_npc.h:113
void setDirect(u8 isDirect)
Definition d_a_npc.h:238
f32 getJntRadY(int param_0)
Definition d_a_npc.h:190
int setMode(int mode, BOOL param_2)
Definition d_a_npc.h:226
f32 field_0xF4
Definition d_a_npc.h:41
void initialize()
Definition d_a_npc.cpp:51
virtual ~daNpcT_MatAnm_c()
Definition d_a_npc.h:51
daNpcT_MatAnm_c()
Definition d_a_npc.h:49
virtual void calc(J3DMaterial *) const
Definition d_a_npc.cpp:61
void offEyeMoveFlg()
Definition d_a_npc.h:57
void setNowOffsetX(f32 i_value)
Definition d_a_npc.h:54
f32 mNowOffsetX
Definition d_a_npc.h:43
void setMorfFrm(u8 i_value)
Definition d_a_npc.h:58
void onEyeMoveFlg()
Definition d_a_npc.h:56
void setNowOffsetY(f32 i_value)
Definition d_a_npc.h:55
f32 mNowOffsetY
Definition d_a_npc.h:44
u8 mEyeMoveFlg
Definition d_a_npc.h:45
f32 field_0xF8
Definition d_a_npc.h:42
u8 mMorfFrm
Definition d_a_npc.h:46
s8 mMorf
Definition d_a_npc.h:66
s8 mLoopCount
Definition d_a_npc.h:67
s16 mAnmIdx
Definition d_a_npc.h:65
int play(u16, int *, f32 *)
Definition d_a_npc.cpp:101
int mOffset
Definition d_a_npc.h:100
f32 mInitialMorf
Definition d_a_npc.h:103
int mStepNum
Definition d_a_npc.h:98
void initialize()
Definition d_a_npc.cpp:91
int getOffset()
Definition d_a_npc.h:81
s32 checkEndSequence()
Definition d_a_npc.cpp:137
int mStepNo
Definition d_a_npc.h:101
int getStepNo()
Definition d_a_npc.h:82
int getNo()
Definition d_a_npc.h:80
daNpcT_MotionSeqMngr_c(sequenceStepData_c const *param_1, int param_2)
Definition d_a_npc.h:74
virtual ~daNpcT_MotionSeqMngr_c()
Definition d_a_npc.h:107
void setNo(int i_index, f32 i_morf, BOOL i_reset, int i_offset)
Definition d_a_npc.h:83
bool checkEntryNewMotion()
Definition d_a_npc.h:79
int mNo
Definition d_a_npc.h:99
int mPrevStepNo
Definition d_a_npc.h:102
sequenceStepData_c const * mpSeqData
Definition d_a_npc.h:97
bool mEndSequence
Definition d_a_npc.h:104
Vec getPntPos(int i_idx)
Definition d_a_npc.h:399
u8 mIsClosed
Definition d_a_npc.h:382
u16 mIdx
Definition d_a_npc.h:379
int chkClose()
Definition d_a_npc.h:401
f32 field_0x18
Definition d_a_npc.h:378
f32 field_0x14
Definition d_a_npc.h:377
u8 mDirection
Definition d_a_npc.h:381
int chkPassed2(cXyz, cXyz *, int, int)
Definition d_a_npc.cpp:400
virtual ~daNpcT_Path_c()
Definition d_a_npc.h:397
void initialize()
Definition d_a_npc.cpp:206
void reverse()
Definition d_a_npc.cpp:258
int setPathInfo(u8, s8, u8)
Definition d_a_npc.cpp:222
u16 & getIdx()
Definition d_a_npc.h:413
int getDstPosH(cXyz, cXyz *, int, int)
Definition d_a_npc.cpp:305
int getDstPos(cXyz, cXyz *, int)
Definition d_a_npc.cpp:280
int setNextIdx(int)
Definition d_a_npc.cpp:269
u16 getNumPnts()
Definition d_a_npc.h:408
void hermite(cXyz &, cXyz &, cXyz &, cXyz &, daNpcT_Hermite_c &, cXyz &)
Definition d_a_npc.cpp:193
f32 field_0x10
Definition d_a_npc.h:376
bool chkReverse()
Definition d_a_npc.h:406
cXyz mPosition
Definition d_a_npc.h:375
int setNextPathInfo(s8, u8)
Definition d_a_npc.cpp:241
daNpcT_Path_c()
Definition d_a_npc.h:394
int chkPassed1(cXyz, int)
Definition d_a_npc.cpp:340
u16 field_0x1E
Definition d_a_npc.h:380
dPath * mpRoomPath
Definition d_a_npc.h:374
cXyz getAttnPos(fopAc_ac_c *)
Definition d_a_npc.cpp:2192
virtual void changeBck(int *, int *)
Definition d_a_npc.h:640
f32 field_0xdfc
Definition d_a_npc.h:495
int setBtkAnm(J3DAnmTextureSRTKey *, J3DModelData *, f32, int)
Definition d_a_npc.cpp:1076
int setBpkAnm(J3DAnmColor *, J3DModelData *, f32, int)
Definition d_a_npc.cpp:1088
virtual BOOL evtCutProc()
Definition d_a_npc.h:612
dBgS_GndChk field_0xa8c
Definition d_a_npc.h:445
dCcD_Stts field_0xa40
Definition d_a_npc.h:439
J3DAnmTexPattern * getTexPtrnAnmP(char const *, int)
Definition d_a_npc.cpp:1025
fopAc_ac_c * getShopItemTagP()
Definition d_a_npc.cpp:2421
dBgS_ObjAcch mAcch
Definition d_a_npc.h:431
virtual void afterMoved()
Definition d_a_npc.h:617
BOOL chkFindActor(fopAc_ac_c *, BOOL, s16)
Definition d_a_npc.cpp:2089
virtual void beforeMove()
Definition d_a_npc.h:616
mDoExt_btpAnm mBtpAnm
Definition d_a_npc.h:427
virtual s32 getEyeballMaterialNo()
Definition d_a_npc.h:605
f32 field_0xde8
Definition d_a_npc.h:490
void onHide()
Definition d_a_npc.h:649
J3DAnmColor * getColorAnmP(char const *, int)
Definition d_a_npc.cpp:1040
virtual ~daNpcT_c()
Definition d_a_npc.h:593
int execute()
Definition d_a_npc.cpp:1123
void show()
Definition d_a_npc.h:652
virtual s32 getBackboneJointNo()
Definition d_a_npc.h:598
u8 field_0xe2c
Definition d_a_npc.h:512
dBgS_AcchCir mAcchCir
Definition d_a_npc.h:433
char ** mpArcNames
Definition d_a_npc.h:423
virtual bool afterSetFaceMotionAnm(int, int, f32, int)
Definition d_a_npc.h:635
void setEnvTevColor()
Definition d_a_npc.cpp:1279
cXyz mFootRPos
Definition d_a_npc.h:454
static s16 mSrchName
Definition d_a_npc.h:673
static dCcD_SrcGObjInf const mCcDObjData
Definition d_a_npc.h:2693
void setMtx()
Definition d_a_npc.cpp:1458
virtual void clrParam()
Definition d_a_npc.cpp:1843
static void tgHitCallBack(fopAc_ac_c *, dCcD_GObjInf *, fopAc_ac_c *, dCcD_GObjInf *)
Definition d_a_npc.cpp:979
int draw(BOOL, BOOL, f32, _GXColorS10 *, f32, BOOL, BOOL, BOOL)
Definition d_a_npc.cpp:1180
dCcD_Stts mCcStts
Definition d_a_npc.h:432
virtual void setAttnPos()
Definition d_a_npc.h:618
AnmFlags
Definition d_a_npc.h:685
@ ANM_FLAG_1000
Definition d_a_npc.h:698
@ ANM_PAUSE_BCK
Definition d_a_npc.h:690
@ ANM_PAUSE_BPK
Definition d_a_npc.h:689
@ ANM_PLAY_BCK
Definition d_a_npc.h:696
@ ANM_PAUSE_MORF
Definition d_a_npc.h:686
@ ANM_PAUSE_BTK
Definition d_a_npc.h:687
@ ANM_PAUSE_TIMER_BTP
Definition d_a_npc.h:699
@ ANM_PLAY_BPK
Definition d_a_npc.h:695
@ ANM_FLAG_4000
Definition d_a_npc.h:700
@ ANM_PAUSE_BRK
Definition d_a_npc.h:688
@ ANM_PLAY_BRK
Definition d_a_npc.h:694
@ ANM_PLAY_BTP
Definition d_a_npc.h:697
@ ANM_PLAY_BTK
Definition d_a_npc.h:693
@ ANM_PAUSE_BTP
Definition d_a_npc.h:691
@ ANM_PLAY_MORF
Definition d_a_npc.h:692
BOOL chkPointInArea(cXyz, cXyz, f32, f32, f32, s16)
Definition d_a_npc.cpp:2066
cXyz field_0xd6c
Definition d_a_npc.h:459
int checkEndAnm(f32)
Definition d_a_npc.cpp:1293
bool mCreating
Definition d_a_npc.h:443
virtual s32 getEyeballRMaterialNo()
Definition d_a_npc.h:604
u8 field_0xe38
Definition d_a_npc.h:522
virtual void changeAnm(int *, int *)
Definition d_a_npc.h:639
daNpcT_ActorMngr_c field_0xba0
Definition d_a_npc.h:450
s16 mGroundAngle
Definition d_a_npc.h:478
virtual int drawDbgInfo()
Definition d_a_npc.h:632
u32 mShadowKey
Definition d_a_npc.h:465
virtual BOOL checkChangeEvt()
Definition d_a_npc.h:609
static fopAc_ac_c * mFindActorPtrs[50]
Definition d_a_npc.h:672
BOOL initTalk(int, fopAc_ac_c **)
Definition d_a_npc.cpp:2326
virtual void setCollision()
Definition d_a_npc.h:620
virtual void setAfterTalkMotion()
Definition d_a_npc.h:613
void initialize()
Definition d_a_npc.h:654
u8 field_0xe2a
Definition d_a_npc.h:510
mDoExt_btkAnm mBtkAnm
Definition d_a_npc.h:428
void setCutType(int i_cutType)
Definition d_a_npc.h:648
virtual BOOL evtTalk()
Definition d_a_npc.h:610
u32 mHitodamaPrtclKey[2]
Definition d_a_npc.h:468
s16 mTargetAngle
Definition d_a_npc.h:484
virtual s32 getFootLJointNo()
Definition d_a_npc.h:601
s8 mReverb
Definition d_a_npc.h:504
cXyz field_0xe00
Definition d_a_npc.h:496
static dCcD_SrcCyl mCcDCyl
Definition d_a_npc.h:894
BOOL turn(s16, int, int)
Definition d_a_npc.cpp:2205
cBgS_GndChk mGndChk
Definition d_a_npc.h:435
void setCommander(fopAc_ac_c *param_0)
Definition d_a_npc.h:647
int ctrlMsgAnm(int *, int *, fopAc_ac_c *, int)
Definition d_a_npc.cpp:1537
f32 mAttnFovY
Definition d_a_npc.h:494
daNpcT_motionAnmData_c const * mpMotionAnmData
Definition d_a_npc.h:421
virtual BOOL checkRemoveJoint(int)
Definition d_a_npc.h:597
bool field_0xe26
Definition d_a_npc.h:506
daNpcT_ActorMngr_c mPlayerActorMngr
Definition d_a_npc.h:449
void setAngle(s16)
Definition d_a_npc.cpp:1991
s16 mStepMode
Definition d_a_npc.h:485
int mEventTimer
Definition d_a_npc.h:476
fopAc_ac_c * getNearestActorP(s16)
Definition d_a_npc.cpp:2386
csXyz mCurAngle
Definition d_a_npc.h:460
s16 field_0xe1a
Definition d_a_npc.h:499
virtual void drawGhost()
Definition d_a_npc.h:634
J3DAnmTevRegKey * getTevRegKeyAnmP(char const *, int)
Definition d_a_npc.cpp:1035
J3DAnmTransformKey * getTrnsfrmKeyAnmP(char const *, int)
Definition d_a_npc.cpp:1020
dBgS_LinChk mLinChk
Definition d_a_npc.h:446
virtual s32 getNeckJointNo()
Definition d_a_npc.h:599
fopAc_ac_c * getEvtAreaTagP(int, int)
Definition d_a_npc.cpp:2405
cXyz mOldFootLOffset
Definition d_a_npc.h:457
BOOL chkWolfAction()
Definition d_a_npc.cpp:2127
int mStaffId
Definition d_a_npc.h:470
virtual BOOL evtEndProc()
Definition d_a_npc.h:611
Z2Creature mSound
Definition d_a_npc.h:425
u8 field_0xe37
Definition d_a_npc.h:521
mDoExt_brkAnm mBrkAnm
Definition d_a_npc.h:429
f32 mTurnCount
Definition d_a_npc.h:487
daNpcT_MotionSeqMngr_c mMotionSeqMngr
Definition d_a_npc.h:448
void setPos(cXyz)
Definition d_a_npc.cpp:1972
csXyz field_0xd8a
Definition d_a_npc.h:463
virtual daNpcT_faceMotionAnmData_c getFaceMotionAnm(daNpcT_faceMotionAnmData_c param_1)
Definition d_a_npc.h:637
daNpcT_faceMotionAnmData_c const * mpFaceMotionAnmData
Definition d_a_npc.h:420
u16 mBckLoops
Definition d_a_npc.h:502
csXyz field_0xd7e
Definition d_a_npc.h:461
void setRoomNo()
Definition d_a_npc.cpp:1285
void evtChange()
Definition d_a_npc.cpp:1830
void ctrlMotion()
Definition d_a_npc.cpp:1508
f32 mMorfFrames
Definition d_a_npc.h:442
static dCcD_SrcSph mCcDSph
Definition d_a_npc.h:909
u8 field_0xe35
Definition d_a_npc.h:519
s16 mStartAngle
Definition d_a_npc.h:483
mDoExt_McaMorfSO * mpMorf[2]
Definition d_a_npc.h:424
s16 mFootRPolyAngle
Definition d_a_npc.h:482
bool checkHide()
Definition d_a_npc.h:645
u16 mEvtNo
Definition d_a_npc.h:515
virtual s32 getHeadJointNo()
Definition d_a_npc.h:600
cXyz mOldFootROffset
Definition d_a_npc.h:458
int field_0xdb4
Definition d_a_npc.h:472
csXyz field_0xd84
Definition d_a_npc.h:462
virtual void setFootPos()
Definition d_a_npc.cpp:1706
u16 mMorfLoops
Definition d_a_npc.h:501
virtual void decTmr()
Definition d_a_npc.h:626
int setMcaMorfAnm(J3DAnmTransformKey *, f32, f32, int, int, int)
Definition d_a_npc.cpp:1053
void ctrlFaceMotion()
Definition d_a_npc.cpp:1482
dPaPoT_c field_0x9c0
Definition d_a_npc.h:438
cXyz mFootROffset
Definition d_a_npc.h:456
daNpcT_MotionSeqMngr_c mFaceMotionSeqMngr
Definition d_a_npc.h:447
int setBtpAnm(J3DAnmTexPattern *, J3DModelData *, f32, int)
Definition d_a_npc.cpp:1070
virtual bool setMotionAnm(int, f32, BOOL)
Definition d_a_npc.cpp:1908
virtual BOOL checkChangeJoint(int)
Definition d_a_npc.h:596
int mDamageTimerStart
Definition d_a_npc.h:473
void playAllAnm()
Definition d_a_npc.cpp:1327
void setDamage(int, int, int)
Definition d_a_npc.cpp:2020
virtual bool afterSetMotionAnm(int, int, f32, int)
Definition d_a_npc.h:636
bool mNoDraw
Definition d_a_npc.h:511
cXyz mFootLPos
Definition d_a_npc.h:453
fpc_ProcID mItemId
Definition d_a_npc.h:464
virtual void setFootPrtcl(cXyz *, f32, f32)
Definition d_a_npc.cpp:1729
int mDamageTimer
Definition d_a_npc.h:474
int getActorDistance(fopAc_ac_c *, int, int)
Definition d_a_npc.cpp:2303
f32 mCylH
Definition d_a_npc.h:491
request_of_phase_process_class mPhase[10]
Definition d_a_npc.h:434
virtual void changeBtk(int *, int *)
Definition d_a_npc.h:642
u8 mFootROnGround
Definition d_a_npc.h:508
mDoExt_bckAnm mBckAnm
Definition d_a_npc.h:426
virtual s32 getFootRJointNo()
Definition d_a_npc.h:602
daNpcT_c(daNpcT_faceMotionAnmData_c const *i_faceMotionAnmData, daNpcT_motionAnmData_c const *i_motionAnmData, daNpcT_MotionSeqMngr_c::sequenceStepData_c const *i_faceMotionSequenceData, int i_faceMotionStepNum, daNpcT_MotionSeqMngr_c::sequenceStepData_c const *i_motionSequenceData, int i_motionStepNum, daNpcT_evtData_c const *i_evtData, char **i_arcNames)
Definition d_a_npc.h:526
virtual void afterJntAnm(int)
Definition d_a_npc.h:607
bool mHide
Definition d_a_npc.h:505
virtual void ctrlSubFaceMotion(int)
Definition d_a_npc.h:595
u32 mAnmFlags
Definition d_a_npc.h:466
static void * srchActor(void *, void *)
Definition d_a_npc.cpp:1002
virtual BOOL ctrlBtk()
Definition d_a_npc.cpp:1434
daNpcT_MatAnm_c * mpMatAnm[2]
Definition d_a_npc.h:436
virtual s32 getEyeballLMaterialNo()
Definition d_a_npc.h:603
BOOL step(s16, int, int, int, int)
Definition d_a_npc.cpp:2240
u8 mPreItemNo
Definition d_a_npc.h:514
u16 mMode
Definition d_a_npc.h:503
void hide()
Definition d_a_npc.h:651
u8 field_0xe29
Definition d_a_npc.h:509
int mBtpPauseTimer
Definition d_a_npc.h:475
u8 mFootLOnGround
Definition d_a_npc.h:507
void deleteRes(s8 const *, char const **)
Definition d_a_npc.cpp:1116
daNpcT_JntAnm_c mJntAnm
Definition d_a_npc.h:451
int setBrkAnm(J3DAnmTevRegKey *, J3DModelData *, f32, int)
Definition d_a_npc.cpp:1082
u8 field_0xe34
Definition d_a_npc.h:518
s16 mPlayerAngle
Definition d_a_npc.h:477
s16 mEvtId
Definition d_a_npc.h:500
virtual void changeBtp(int *, int *)
Definition d_a_npc.h:641
virtual BOOL evtProc()
Definition d_a_npc.cpp:1656
u8 field_0xe36
Definition d_a_npc.h:520
void calcSpeedAndAngle(cXyz, BOOL, s16, s16)
Definition d_a_npc.cpp:2279
cXyz field_0xe0c
Definition d_a_npc.h:497
f32 field_0xde0
Definition d_a_npc.h:488
virtual void action()
Definition d_a_npc.h:615
u8 field_0xdd0[2]
Definition d_a_npc.h:481
s16 field_0xe18
Definition d_a_npc.h:498
f32 field_0xa80
Definition d_a_npc.h:441
f32 field_0xde4
Definition d_a_npc.h:489
BOOL srchPlayerActor()
Definition d_a_npc.cpp:2177
virtual int ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_npc.cpp:1588
daNpcT_evtData_c const * mpEvtData
Definition d_a_npc.h:422
BOOL chkFindWolf(s16, int, int, f32, f32, f32, f32, BOOL)
Definition d_a_npc.cpp:2144
u32 mFlowNodeNo
Definition d_a_npc.h:440
s16 mTurnAmount
Definition d_a_npc.h:486
virtual void setParam()
Definition d_a_npc.h:608
dMsgFlow_c mFlow
Definition d_a_npc.h:437
J3DAnmTransform * getTrnsfrmAnmP(char const *, int)
Definition d_a_npc.cpp:1014
virtual BOOL chkXYItems()
Definition d_a_npc.h:624
Mode
Definition d_a_npc.h:676
@ MODE_4
Definition d_a_npc.h:681
@ MODE_RUN
Definition d_a_npc.h:679
@ MODE_EXIT
Definition d_a_npc.h:680
@ MODE_INVALID
Definition d_a_npc.h:682
@ MODE_ENTER
Definition d_a_npc.h:677
@ MODE_INIT
Definition d_a_npc.h:678
int mCutType
Definition d_a_npc.h:471
int loadRes(s8 const *, char const **)
Definition d_a_npc.cpp:1093
virtual void evtOrder()
Definition d_a_npc.cpp:1808
daNpcT_DmgStagger_c mStagger
Definition d_a_npc.h:452
fopAc_ac_c * hitChk(dCcD_GObjInf *, u32)
Definition d_a_npc.cpp:2000
cXyz mFootLOffset
Definition d_a_npc.h:455
u32 mPolSound
Definition d_a_npc.h:469
virtual bool checkCullDraw()
Definition d_a_npc.cpp:1793
void setHitodamaPrtcl()
Definition d_a_npc.cpp:2436
s16 checkStep()
Definition d_a_npc.h:646
int setBckAnm(J3DAnmTransform *, f32, int, int, int, bool)
Definition d_a_npc.cpp:1046
BOOL chkActorInSight(fopAc_ac_c *, f32, s16)
Definition d_a_npc.cpp:2044
bool field_0xe33
Definition d_a_npc.h:517
BOOL talkProc(int *, BOOL, fopAc_ac_c **, BOOL)
Definition d_a_npc.cpp:2340
J3DAnmTextureSRTKey * getTexSRTKeyAnmP(char const *, int)
Definition d_a_npc.cpp:1030
u32 mMsgId
Definition d_a_npc.h:467
bool mTwilight
Definition d_a_npc.h:444
mDoExt_bpkAnm mBpkAnm
Definition d_a_npc.h:430
bool setFaceMotionAnm(int, bool)
Definition d_a_npc.cpp:1851
bool mSpeakEvent
Definition d_a_npc.h:516
f32 mWallR
Definition d_a_npc.h:492
s16 mFootLPolyAngle
Definition d_a_npc.h:480
u8 field_0xdcc[2]
Definition d_a_npc.h:479
f32 mGroundH
Definition d_a_npc.h:493
void offHide()
Definition d_a_npc.h:650
virtual daNpcT_motionAnmData_c getMotionAnm(daNpcT_motionAnmData_c param_1)
Definition d_a_npc.h:638
virtual void drawOtherMdl()
Definition d_a_npc.h:633
virtual void twilight()
Definition d_a_npc.cpp:1798
static s32 mFindCount
Definition d_a_npc.h:674
bool field_0xe2d
Definition d_a_npc.h:513
Definition m_Do_ext.h:114
static void daPy_getPlayerActorClass()
Definition d_a_mg_rod.cpp:2701
BOOL daNpcT_getPlayerInfoFromPlayerList(int param_0, int i_roomNo, cXyz *o_spawnPos, csXyz *o_angle)
Definition d_a_npc.cpp:2534
BOOL daNpcF_chkTmpBit(u32 i_idx)
Definition d_a_npc.cpp:5077
void daNpcT_offTmpBit(u32 i_idx)
Definition d_a_npc.cpp:2683
u8 daNpcT_getDistTableIdx(int param_0, int param_1)
Definition d_a_npc.cpp:2658
s16 daNpcF_getGroundAngle(cBgS_PolyInfo *, s16)
Definition d_a_npc.cpp:5052
BOOL daNpcT_chkTmpBit(u32 i_idx)
Definition d_a_npc.cpp:2688
void daNpcF_onEvtBit(u32 i_idx)
Definition d_a_npc.cpp:5072
BOOL daNpcF_chkEvtBit(u32 i_idx)
Definition d_a_npc.cpp:5067
void daNpcT_onTmpBit(u32 i_idx)
Definition d_a_npc.cpp:2678
BOOL daNpcF_chkPointInArea(cXyz, cXyz, cXyz, s16)
Definition d_a_npc.cpp:5138
void daNpcF_offTmpBit(u32 i_idx)
Definition d_a_npc.cpp:5087
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)
Definition d_a_npc.cpp:4947
BOOL daNpcT_chkPointInArea(cXyz param_0, cXyz param_1, cXyz param_2, s16 param_3, BOOL param_4)
Definition d_a_npc.cpp:2502
BOOL daNpcT_chkEvtBit(u32 i_idx)
Definition d_a_npc.cpp:2673
void daNpcT_onEvtBit(u32 i_idx)
Definition d_a_npc.cpp:2663
STATIC_ASSERT(sizeof(daNpcT_c)==0xE40)
BOOL daNpcF_chkPassed(cXyz i_pos, dPnt *i_points, u16 i_idx, u16 i_num, BOOL i_isClosed, BOOL i_isReversed)
Definition d_a_npc.cpp:4982
int daNpcF_getPlayerInfoFromPlayerList(int param_0, int i_roomNo, cXyz ¶m_2, csXyz ¶m_3)
Definition d_a_npc.cpp:5093
u8 daNpcF_getDistTableIdx(int param_0, int param_1)
Definition d_a_npc.cpp:5163
BOOL daNpcT_chkDoBtnIsSpeak(fopAc_ac_c *i_ActorP)
Definition d_a_npc.cpp:2551
static char * tmp[5]
Definition d_a_npc_ashB.cpp:231
BOOL dComIfGs_wolfeye_effect_check()
Definition d_com_inf_game.cpp:2456
BOOL dPath_ChkClose(dPath *i_path)
Definition d_path.h:28
int i
Definition e_pow.c:165
@ fopAc_attn_SPEAK_e
Definition f_op_actor.h:95
@ fopAc_attn_TALK_e
Definition f_op_actor.h:93
BOOL fopAcM_IsActor(void *actor)
Definition f_op_actor_mng.h:262
unsigned int fpc_ProcID
Definition f_pc_base.h:10
void *(* fpcLyIt_JudgeFunc)(void *, void *)
Definition f_pc_layer_iter.h:14
@ fpcM_ERROR_PROCESS_ID_e
Definition f_pc_manager.h:12
f32 Mtx[3][4]
Definition mtx.h:22
void * memset(void *dst, int val, size_t n)
Definition __mem.c:85
Definition d_a_hozelda.cpp:36
Definition d_a_hozelda.cpp:45
Definition d_a_hozelda.cpp:241
Definition d_a_hozelda.cpp:239
Definition d_a_hozelda.cpp:229
Definition d_a_hozelda.cpp:93
Definition d_a_hozelda.cpp:52
Definition d_a_hozelda.cpp:146
s16 x
Definition c_sxyz.h:7
s16 z
Definition c_sxyz.h:7
s16 y
Definition c_sxyz.h:7
Definition d_a_hozelda.cpp:18
Definition d_a_hozelda.cpp:163
u8 distances[9]
Definition f_op_actor.h:178
Definition d_a_npc_fguard.cpp:151
Definition d_a_hozelda.cpp:20
void setall(f32 f)
Definition c_xyz.h:98
f32 absXZ() const
Definition c_xyz.h:124
Definition d_a_hozelda.cpp:161
void setall(s16 val)
Definition c_sxyz.h:31
Definition d_a_npc_fguard.cpp:98
Definition d_a_npc_fguard.cpp:115
Definition d_a_npc_fguard.cpp:94
Definition d_a_npc_fguard.cpp:86
Definition d_a_npc_fguard.cpp:81
Definition d_a_npc_fguard.cpp:74
Definition d_a_npc_fguard.cpp:70
u16 m_num
Definition d_path.h:19
dPnt * m_points
Definition d_path.h:25
Vec m_position
Definition d_path.h:15
u8 mArg0
Definition d_path.h:14
~daBaseNpc_matAnm_c()
Definition d_a_npc.cpp:3295
void calc(J3DMaterial *) const
Definition d_a_npc.cpp:2793
f32 morf
Definition d_a_npc.h:993
u16 idx
Definition d_a_npc.h:992
s32 numLoops
Definition d_a_npc.h:994
int num
Definition d_a_npc.h:321
const char * eventName
Definition d_a_npc.h:320
int mBckAttr
Definition d_a_npc.h:326
int mBckArcIdx
Definition d_a_npc.h:327
int mBtpArcIdx
Definition d_a_npc.h:330
int mBtpAttr
Definition d_a_npc.h:329
int mBckFileIdx
Definition d_a_npc.h:325
int mBtpFileIdx
Definition d_a_npc.h:328
BOOL field_0x18
Definition d_a_npc.h:331
int mBtkArcIdx
Definition d_a_npc.h:345
s16 field_0x1a
Definition d_a_npc.h:347
s16 field_0x18
Definition d_a_npc.h:346
int mBckArcIdx
Definition d_a_npc.h:342
int mBckFileIdx
Definition d_a_npc.h:340
int mBtkAttr
Definition d_a_npc.h:344
int mBckAttr
Definition d_a_npc.h:341
int mBtkFileIdx
Definition d_a_npc.h:343
int field_0x4
Definition d_a_npc.h:336
int field_0x0
Definition d_a_npc.h:335
int fileIdx
Definition d_a_npc.h:14
int arcIdx
Definition d_a_npc.h:15
int attr
Definition d_a_npc.h:20
int fileIdx
Definition d_a_npc.h:19
int arcIdx
Definition d_a_npc.h:21
Definition d_a_hozelda.cpp:74
actor_attention_types attention_info
Definition f_op_actor.h:237
Definition d_a_npc_fguard.cpp:23
Definition d_a_hozelda.cpp:56
Definition d_a_hozelda.cpp:47
Definition d_a_hozelda.cpp:40
Definition d_a_hozelda.cpp:14
int BOOL
Definition types.h:30
signed char s8
Definition types.h:4
unsigned long u32
Definition types.h:9
signed short int s16
Definition types.h:6
float f32
Definition types.h:22
unsigned short int u16
Definition types.h:7
signed long s32
Definition types.h:8
unsigned char u8
Definition types.h:5