Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
daNpc_Kn_c Class Reference

Hero's Shade. More...

#include <d_a_npc_kn.h>

+ Inheritance diagram for daNpc_Kn_c:
+ Collaboration diagram for daNpc_Kn_c:

Classes

class  daNpc_Kn_prtclMngr_c
 

Public Types

enum  AnmFlags {
  ANM_PAUSE_MORF = 0x1 , ANM_PAUSE_BTK = 0x2 , ANM_PAUSE_BRK = 0x4 , ANM_PAUSE_BPK = 0x8 ,
  ANM_PAUSE_BCK = 0x10 , ANM_PAUSE_BTP = 0x20 , ANM_PLAY_MORF = 0x40 , ANM_PLAY_BTK = 0x80 ,
  ANM_PLAY_BRK = 0x100 , ANM_PLAY_BPK = 0x200 , ANM_PLAY_BCK = 0x400 , ANM_PLAY_BTP = 0x800 ,
  ANM_FLAG_1000 = 0x1000 , ANM_PAUSE_TIMER_BTP = 0x2000 , ANM_FLAG_4000 = 0x4000
}
 
typedef int(daNpc_Kn_c::*) cutFunc(int)
 
typedef int(daNpc_Kn_c::*) actionFunc(void *)
 
- Public Types inherited from fopEn_enemy_c
enum  fopEn_flag {
  fopEn_flag_Down = 0x1 , fopEn_flag_CutDownHit = 0x2 , fopEn_flag_WolfDownStart = 0x4 , fopEn_flag_Dead = 0x8 ,
  fopEn_flag_WolfDownPull = 0x10 , fopEn_flag_WolfDownPullEnd = 0x20 , fopEn_flag_WolfBiteDamage = 0x40 , fopEn_flag_HeadLock = 0x80 ,
  fopEn_flag_WolfNoLock = 0x200
}
 
enum  fopEn_throwMode { fopEn_throwMode_Catch = 0x2 , fopEn_throwMode_Dash = 0x4 , fopEn_throwMode_ThrowLeft = 0x8 , fopEn_throwMode_ThrowRight = 0x10 }
 

Public Member Functions

void initialize ()
 
bool checkHide ()
 
int getHeadJointNo ()
 
int getNeckJointNo ()
 
int getBackboneJointNo ()
 
bool checkChangeJoint (int i_jointNo)
 
bool checkRemoveJoint (int i_jointNo)
 
void setCutType (int i_type)
 
void setActionMode (s8 i_actionMode)
 
s8 getActionMode ()
 
void setTalkFlag (u8 i_flag)
 
int create ()
 
int CreateHeap ()
 
int Delete ()
 
int Execute ()
 
int Draw ()
 
u8 getType ()
 
u8 getDivideNo ()
 
u32 getFlowNodeNo ()
 
u8 getPath ()
 
BOOL isDelete ()
 
void resetCol ()
 
void reset ()
 
void resetType ()
 
void setParam ()
 
u32 setParamTeach03 ()
 
u32 setParamTeach04 ()
 
u32 setParamTeach05 ()
 
u32 setParamTeach06 ()
 
u32 setParamTeach07 ()
 
void setAfterTalkMotion ()
 
void srchActors ()
 
bool evtTalk ()
 
BOOL evtCutProc ()
 
void action ()
 
void beforeMove ()
 
void afterMoved ()
 
void setAttnPos ()
 
void setCollision ()
 
void setCollisionSword ()
 
BOOL checkCollisionSword ()
 
void setCollisionTeach03 ()
 
void setCollisionTeach04 ()
 
void setCollisionTeach05 ()
 
void setCollisionTeach06 ()
 
void setCollisionTeach07 ()
 
int drawDbgInfo ()
 
void drawOtherMdl ()
 
void drawGhost ()
 
int selectAction ()
 
void teach03_selectAction ()
 
void teach04_selectAction ()
 
void teach05_selectAction ()
 
void teach06_selectAction ()
 
void teach07_selectAction ()
 
BOOL chkAction (actionFunc)
 
BOOL setAction (actionFunc)
 
int wait (void *)
 
int talk (void *)
 
int test (void *)
 
void setSceneChange (int)
 
int ECut_noneEquipChangeTalk (int)
 
int ECut_noneEquipChangeTalkStand (int)
 
int ECut_largeDamageTalk (int)
 
int teach02_start (void *)
 
int teach03_attackWait (void *)
 
int teach04_attackWait (void *)
 
int teach04_headBreakWait (void *)
 
int teach04_finishWait (void *)
 
int teach05_surpriseAttackWait (void *)
 
int teach06_superJumpWait (void *)
 
int teach06_divideMove (void *)
 
int teach06_waitDivide (void *)
 
int teach06_superJumpWaitDivide (void *)
 
int teach06_superJumpedDivide (void *)
 
int teach06_warpDelete (void *)
 
int teach07_superTurnAttackWait (void *)
 
int teach07_divideMove (void *)
 
int teach07_waitDivide (void *)
 
int teach07_superTurnAttackWaitDivide (void *)
 
int teach07_superTurnAttackedDivide (void *)
 
int teach07_warpDelete (void *)
 
int ECut_secondEncount (int)
 
int ECut_thirdSkillExplain (int)
 
int ECut_thirdSkillGet (int)
 
int ECut_fourthSkillExplain (int)
 
int ECut_fourthSkillGet (int)
 
int ECut_fifthSkillExplain (int)
 
int ECut_fifthSkillGet (int)
 
int ECut_sixthSkillExplain (int)
 
int ECut_sixthSkillGet (int)
 
int ECut_seventhSkillExplain (int)
 
int ECut_seventhSkillGet (int)
 
int setPrtcl ()
 
int setSlipPrtcl ()
 
int setLandingPrtcl ()
 
void calcMagicBallPos ()
 
void setSwordChargePtcl ()
 
void calcSlip ()
 
void calcSwordAttackMove (int)
 
void setSe ()
 
J3DAnmTransformgetTrnsfrmAnmP (char const *, int)
 
J3DAnmTransformKeygetTrnsfrmKeyAnmP (char const *, int)
 
J3DAnmTexPatterngetTexPtrnAnmP (char const *, int)
 
J3DAnmTextureSRTKeygetTexSRTKeyAnmP (char const *, int)
 
BOOL setBckAnm (J3DAnmTransform *, f32, int, int, int, bool)
 
int setMcaMorfAnm (J3DAnmTransformKey *, f32, f32, int, int, int)
 
BOOL setBtpAnm (J3DAnmTexPattern *, J3DModelData *, f32, int)
 
BOOL setBtkAnm (J3DAnmTextureSRTKey *, J3DModelData *, f32, int)
 
int loadRes (s8 const *, char const **)
 
void deleteRes (s8 const *, char const **)
 
int execute ()
 
int draw (int, int, f32, GXColorS10 *, f32, int, int, int)
 
void setEnvTevColor ()
 
void setRoomNo ()
 
BOOL checkEndAnm (f32)
 
BOOL checkEndAnm (J3DFrameCtrl *, f32)
 
void playAllAnm ()
 
void setMtx ()
 
void ctrlFaceMotion ()
 
void ctrlMotion ()
 
int ctrlMsgAnm (int *, int *, fopAc_ac_c *, int)
 
void evtChange ()
 
bool setFaceMotionAnm (int, bool)
 
bool setMotionAnm (int, f32, int)
 
void setPos (cXyz)
 
void setAngle (s16)
 
BOOL chkActorInSight (fopAc_ac_c *, f32, s16)
 
BOOL chkPointInArea (cXyz, cXyz, f32, f32, f32, s16)
 
BOOL chkPointInArea (cXyz, cXyz, cXyz, s16)
 
int chkFindPlayer (int, s16)
 
BOOL srchPlayerActor ()
 
cXyz getAttnPos (fopAc_ac_c *)
 
BOOL turn (s16, int, int)
 
int step (s16, int, int, int, int)
 
int initTalk (int, fopAc_ac_c **)
 
BOOL talkProc (int *, int, fopAc_ac_c **, int)
 
void setHitodamaPrtcl ()
 
 daNpc_Kn_c (daNpcT_faceMotionAnmData_c const *param_0, daNpcT_motionAnmData_c const *param_1, daNpcT_MotionSeqMngr_c::sequenceStepData_c const *param_2, int param_3, daNpcT_MotionSeqMngr_c::sequenceStepData_c const *param_4, int param_5, daNpcT_evtData_c const *param_6, char **param_7)
 
u32 setParamTeach01 ()
 
void setCollisionTeach01 ()
 
void teach01_selectAction ()
 
int teach01_start (void *)
 
int teach01_attackWait (void *)
 
int teach01_swordAttackWait (void *)
 
int teach01_swordFinishWait (void *)
 
int ctrlWarp ()
 
int ECut_firstEncount (int)
 
int ECut_attackFailed (int)
 
int ECut_firstSkillGet (int)
 
u32 setParamTeach02 ()
 
void setCollisionTeach02 ()
 
void teach02_selectAction ()
 
int teach02_shieldBashWait (void *)
 
int teach02_finishWait (void *)
 
int teach02_shieldReflectWait (void *)
 
int ECut_secondSkillExplain (int)
 
int ECut_reflectExplain (int)
 
int ECut_secondSkillGet (int)
 
virtual int ctrlBtk ()
 
virtual int getFootLJointNo ()
 
virtual int getFootRJointNo ()
 
virtual u16 getEyeballLMaterialNo ()
 
virtual u16 getEyeballRMaterialNo ()
 
virtual u16 getEyeballMaterialNo ()
 
virtual int ctrlJoint (J3DJoint *, J3DModel *)
 
virtual void afterJntAnm (int)
 
virtual BOOL checkChangeEvt ()
 
virtual BOOL evtEndProc ()
 
virtual int evtProc ()
 
virtual void setFootPos ()
 
virtual void setFootPrtcl (cXyz *, f32)
 
virtual bool checkCullDraw ()
 
virtual void twilight ()
 
virtual BOOL chkXYItems ()
 
virtual void evtOrder ()
 
virtual void decTmr ()
 
virtual void clrParam ()
 
virtual bool afterSetFaceMotionAnm (int, int, f32, int)
 
virtual daNpcT_faceMotionAnmData_c getFaceMotionAnm (daNpcT_faceMotionAnmData_c arg0)
 
virtual daNpcT_motionAnmData_c getMotionAnm (daNpcT_motionAnmData_c arg0)
 
virtual ~daNpc_Kn_c ()
 
virtual bool afterSetMotionAnm (int, int, f32, int)
 
- Public Member Functions inherited from fopEn_enemy_c
BOOL initBallModel ()
 
bool checkBallModelDraw ()
 
void setBallModelEffect (dKy_tevstr_c *)
 
void drawBallModel (dKy_tevstr_c *)
 
BOOL checkWolfNoLock () const
 
BOOL checkHeadLockFlg () const
 
BOOL checkWolfBiteDamage () const
 
BOOL checkWolfDownPullFlg () const
 
BOOL checkDownFlg ()
 
BOOL checkCutDownHitFlg () const
 
BOOL checkWolfDownStartFlg () const
 
BOOL checkDeadFlg () const
 
BOOL checkThrowMode (u8 param_1) const
 
u32getMidnaBindID (int i_idx)
 
u8 getMidnaBindMode ()
 
cXyzgetDownPos ()
 
cXyzgetHeadLockPos ()
 
void onCutDownHitFlg ()
 
void onWolfBiteDamage ()
 
void onWolfDownStartFlg ()
 
void onWolfDownPullEndFlg ()
 
void onWolfNoLock ()
 
void onDownFlg ()
 
void onHeadLockFlg ()
 
void offWolfBiteDamage ()
 
void offCutDownHitFlg ()
 
void offWolfDownPullFlg ()
 
void offDownFlg ()
 
void offWolfNoLock ()
 
void offHeadLockFlg ()
 
void offThrowMode (u8 throwMode)
 
void offWolfBiteDamage ()
 
void offCutDownHitFlg ()
 
void offWolfDownPullFlg ()
 
void offDownFlg ()
 
void offWolfNoLock ()
 
void offHeadLockFlg ()
 
void offThrowMode (u8 throwMode)
 
void setMidnaBindMode (u8 i_bindMode)
 
void setMidnaBindID (u8 i_idx, u32 i_bindID)
 
void setThrowModeCatch ()
 
void setThrowModeDash ()
 
void setThrowModeThrowRight ()
 
void setThrowModeThrowLeft ()
 
void setDownPos (const cXyz *i_pos)
 
void setHeadLockPos (const cXyz *i_pos)
 
- Public Member Functions inherited from fopAc_ac_c
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 

Static Public Member Functions

static int createHeapCallBack (fopAc_ac_c *)
 
static int ctrlJointCallBack (J3DJoint *, int)
 
static void tgHitCallBack (fopAc_ac_c *, dCcD_GObjInf *, fopAc_ac_c *, dCcD_GObjInf *)
 
- Static Public Member Functions inherited from fopAc_ac_c
static void setStopStatus (u32 status)
 

Public Attributes

const daNpcT_faceMotionAnmData_cmpFaceMotionAnmData
 
const daNpcT_motionAnmData_cmpMotionAnmData
 
const daNpcT_evtData_cmpEventData
 
char ** mpArcNames
 
mDoExt_McaMorfSOmpModelMorf [2]
 
Z2Creature mSound
 
mDoExt_bckAnm mBckAnm
 
mDoExt_btpAnm mBtpAnm
 
mDoExt_btkAnm mBtkAnm
 
mDoExt_brkAnm mBrkAnm
 
mDoExt_bpkAnm mBpkAnm
 
dBgS_ObjAcch mAcch
 
dCcD_Stts mCcStts
 
dBgS_AcchCir mAcchCir
 
request_of_phase_process_class mPhase [8]
 
cBgS_GndChk mGndChk
 
daNpcT_MatAnm_cmpMatAnm
 
u8 field_0x9a4 [4]
 
dMsgFlow_c mFlow
 
dPaPoT_c field_0x9F4
 
dCcD_Stts mCcStts2
 
u32 mFlowNodeNo
 
f32 mExpressionMorfFrame
 
f32 mMorfFrames
 
u8 mCreating
 
u8 mTwilight
 
dBgS_GndChk mGndChk2
 
dBgS_LinChk mLinChk
 
daNpcT_MotionSeqMngr_c mFaceMotionSeqMngr
 
daNpcT_MotionSeqMngr_c mMotionSeqMngr
 
daNpcT_ActorMngr_c mActorMngr1
 
daNpcT_ActorMngr_c mActorMngr2
 
daNpcT_JntAnm_c mJntAnm
 
daNpcT_DmgStagger_c mDmgStagger
 
cXyz mFootLPos
 
cXyz mFootRPos
 
cXyz mFootLOffset
 
cXyz mFootROffset
 
cXyz mOldFootLOffset
 
cXyz mOldFootROffset
 
cXyz field_0xDA0
 
csXyz mCurAngle
 
csXyz field_0xDB2
 
csXyz field_0xDB8
 
csXyz field_0xDBE
 
fpc_ProcID mItemPartnerId
 
u32 mShadowKey
 
u32 mAnmFlags
 
fpc_ProcID mMsgId
 
int mStaffId
 
int mCutType
 
int field_0xddc
 
int mTimerStart
 
int mTimer
 
int mBtpPauseTimer
 
int field_0xdec
 
s16 mGroundAngle
 
s16 field_0xdf2
 
s16 mFootLPolyAngle
 
u8 field_0xdf5 [0x0DF8 - 0x0DF6]
 
s16 mFootRPolyAngle
 
s16 mStartAngle
 
s16 mTargetAngle
 
s16 mStepMode
 
s16 mTurnAmount
 
f32 mTurnCount
 
u8 field_0xe08 [0x0E0C - 0x0E08]
 
f32 field_0xe0c
 
f32 mRadius
 
f32 mGroundHeight
 
u8 field_0xe18 [0xe1c - 0xe18]
 
u32 mHitodamaPrtclKey [2]
 
s16 mEvtId
 
u16 mMorfLoops
 
u16 mBckLoops
 
u16 mMode
 
u8 field_0xe2c
 
u8 field_0xe2d
 
u8 mFootLOnGround
 
u8 mFootROnGround
 
u8 field_0xe30
 
u8 field_0xe31
 
u8 mNoDraw
 
u8 field_0xe33
 
u8 field_0xe34
 
u16 mEvtNo
 
u8 mSpeakEvent
 
u8 field_0xe39
 
u8 field_0xe3a
 
u8 field_0xe3b
 
int field_0xe3c
 
- Public Attributes inherited from fopEn_enemy_c
cXyz mDownPos
 
cXyz mHeadLockPos
 
J3DModelmBallModel
 
J3DAnmTextureSRTKeymBtk
 
J3DAnmTevRegKeymBrk
 
u8 field_0x58c
 
u8 mThrowMode
 
u16 mFlags
 
f32 mAnmFrame
 
u32 mEffectID1
 
u32 mEffectID2
 
u32 mMidnaBindID [3]
 
u8 mMidnaBindMode
 
- Public Attributes inherited from fopAc_ac_c
leafdraw_class base
 
int actor_type
 
create_tag_class actor_tag
 
create_tag_class draw_tag
 
profile_method_classsub_method
 
JKRSolidHeapheap
 
dEvt_info_c eventInfo
 
dKy_tevstr_c tevStr
 
u16 setID
 
u8 group
 
u8 cullType
 
u8 demoActorID
 
s8 argument
 
u8 carryType
 
u32 actor_status
 
u32 actor_condition
 
fpc_ProcID parentActorID
 
actor_place home
 
actor_place old
 
actor_place current
 
csXyz shape_angle
 
cXyz scale
 
cXyz speed
 
MtxP cullMtx
 
union { 
 
   cull_box   box 
 
   cull_sphere   sphere 
 
cull 
 
f32 cullSizeFar
 
J3DModelmodel
 
dJntCol_cjntCol
 
f32 speedF
 
f32 gravity
 
f32 maxFallSpeed
 
cXyz eyePos
 
actor_attention_types attention_info
 
s16 field_0x560
 
s16 health
 
u8 field_0x564
 
u8 field_0x565
 
s8 field_0x566
 
s8 field_0x567
 

Static Public Attributes

static const dCcD_SrcGObjInf mCcDObjData
 
static char * mCutNameList [21]
 
static cutFunc mCutList [21]
 
static dCcD_SrcCyl mCcDCyl
 
static dCcD_SrcSph mCcDSph
 
static s16 mSrchName
 
static fopAc_ac_cmFindActorPtrs [50]
 
static u8 mFindCount [4]
 
- Static Public Attributes inherited from fopAc_ac_c
static u32 stopStatus
 

Private Attributes

J3DModelmpPodModel
 
mDoExt_invisibleModel mInvisModel
 
dKy_tevstr_c mTevStr
 
NPC_KN_HIO_CLASS * mpHIO
 
dCcD_Cyl mCylCc
 
dCcD_Sph mSphCc [2]
 
mDoExt_bckAnm mPodBck
 
u32 mPodAnmFlags
 
u32 field_0x15A8
 
u8 mType
 
u8 mDivideNo
 
s8 mActionMode
 
u8 field_0x15af
 
cXyz mTargetPos
 
u8 field_0x15bc
 
u8 field_0x15bd
 
u16 field_0x15be
 
cXyz field_0x15c0
 
u8 field_0x15cc
 
u8 field_0x15cd
 
u8 field_0x15ce
 
u8 field_0x15cf
 
s16 field_0x15d0
 
int field_0x15d4 [3]
 
daNpc_Kn_prtclMngr_c mParticleMngr [3]
 
cXyz field_0x16f4
 
cXyz field_0x1700
 
u8 field_0x170c
 
u8 field_0x170d
 
u8 field_0x170e
 
u8 field_0x170f
 
s16 field_0x1710
 
s16 field_0x1712
 
actionFunc mpTeachAction
 
actionFunc mpActionFunc
 
daNpcT_Path_c mPath
 
u8 field_0x1754
 

Detailed Description

Hero's Shade.

Member Typedef Documentation

◆ actionFunc

int(daNpc_Kn_c::*) daNpc_Kn_c::actionFunc(void *)

◆ cutFunc

int(daNpc_Kn_c::*) daNpc_Kn_c::cutFunc(int)

Member Enumeration Documentation

◆ AnmFlags

Enumerator
ANM_PAUSE_MORF 
ANM_PAUSE_BTK 
ANM_PAUSE_BRK 
ANM_PAUSE_BPK 
ANM_PAUSE_BCK 
ANM_PAUSE_BTP 
ANM_PLAY_MORF 
ANM_PLAY_BTK 
ANM_PLAY_BRK 
ANM_PLAY_BPK 
ANM_PLAY_BCK 
ANM_PLAY_BTP 
ANM_FLAG_1000 
ANM_PAUSE_TIMER_BTP 
ANM_FLAG_4000 

Constructor & Destructor Documentation

◆ daNpc_Kn_c()

daNpc_Kn_c::daNpc_Kn_c ( daNpcT_faceMotionAnmData_c const * param_0,
daNpcT_motionAnmData_c const * param_1,
daNpcT_MotionSeqMngr_c::sequenceStepData_c const * param_2,
int param_3,
daNpcT_MotionSeqMngr_c::sequenceStepData_c const * param_4,
int param_5,
daNpcT_evtData_c const * param_6,
char ** param_7 )
inline

◆ ~daNpc_Kn_c()

daNpc_Kn_c::~daNpc_Kn_c ( )
virtual

Member Function Documentation

◆ action()

void daNpc_Kn_c::action ( )

◆ afterJntAnm()

virtual void daNpc_Kn_c::afterJntAnm ( int )
inlinevirtual

◆ afterMoved()

void daNpc_Kn_c::afterMoved ( )

◆ afterSetFaceMotionAnm()

virtual bool daNpc_Kn_c::afterSetFaceMotionAnm ( int ,
int ,
f32 ,
int  )
inlinevirtual

◆ afterSetMotionAnm()

bool daNpc_Kn_c::afterSetMotionAnm ( int param_0,
int i_mode,
f32 param_2,
int param_3 )
virtual

◆ beforeMove()

void daNpc_Kn_c::beforeMove ( )

◆ calcMagicBallPos()

void daNpc_Kn_c::calcMagicBallPos ( )

◆ calcSlip()

void daNpc_Kn_c::calcSlip ( )

◆ calcSwordAttackMove()

void daNpc_Kn_c::calcSwordAttackMove ( int param_0)

◆ checkChangeEvt()

virtual BOOL daNpc_Kn_c::checkChangeEvt ( )
inlinevirtual

◆ checkChangeJoint()

bool daNpc_Kn_c::checkChangeJoint ( int i_jointNo)
inline

◆ checkCollisionSword()

BOOL daNpc_Kn_c::checkCollisionSword ( )

◆ checkCullDraw()

virtual bool daNpc_Kn_c::checkCullDraw ( )
virtual

◆ checkEndAnm() [1/2]

BOOL daNpc_Kn_c::checkEndAnm ( f32 )

◆ checkEndAnm() [2/2]

BOOL daNpc_Kn_c::checkEndAnm ( J3DFrameCtrl * ,
f32  )

◆ checkHide()

bool daNpc_Kn_c::checkHide ( )
inline

◆ checkRemoveJoint()

bool daNpc_Kn_c::checkRemoveJoint ( int i_jointNo)
inline

◆ chkAction()

BOOL daNpc_Kn_c::chkAction ( daNpc_Kn_c::actionFunc i_action)

◆ chkActorInSight()

BOOL daNpc_Kn_c::chkActorInSight ( fopAc_ac_c * ,
f32 ,
s16  )

◆ chkFindPlayer()

int daNpc_Kn_c::chkFindPlayer ( int ,
s16  )

◆ chkPointInArea() [1/2]

BOOL daNpc_Kn_c::chkPointInArea ( cXyz ,
cXyz ,
cXyz ,
s16  )

◆ chkPointInArea() [2/2]

BOOL daNpc_Kn_c::chkPointInArea ( cXyz ,
cXyz ,
f32 ,
f32 ,
f32 ,
s16  )

◆ chkXYItems()

virtual BOOL daNpc_Kn_c::chkXYItems ( )
inlinevirtual

◆ clrParam()

virtual void daNpc_Kn_c::clrParam ( )
virtual

◆ create()

int daNpc_Kn_c::create ( )

◆ CreateHeap()

int daNpc_Kn_c::CreateHeap ( )

◆ createHeapCallBack()

int daNpc_Kn_c::createHeapCallBack ( fopAc_ac_c * i_this)
static

◆ ctrlBtk()

virtual int daNpc_Kn_c::ctrlBtk ( )
virtual

◆ ctrlFaceMotion()

void daNpc_Kn_c::ctrlFaceMotion ( )

◆ ctrlJoint()

virtual int daNpc_Kn_c::ctrlJoint ( J3DJoint * ,
J3DModel *  )
virtual

◆ ctrlJointCallBack()

int daNpc_Kn_c::ctrlJointCallBack ( J3DJoint * i_joint,
int param_1 )
static

◆ ctrlMotion()

void daNpc_Kn_c::ctrlMotion ( )

◆ ctrlMsgAnm()

int daNpc_Kn_c::ctrlMsgAnm ( int * ,
int * ,
fopAc_ac_c * ,
int  )

◆ ctrlWarp()

int daNpc_Kn_c::ctrlWarp ( )

◆ decTmr()

virtual void daNpc_Kn_c::decTmr ( )
virtual

◆ Delete()

int daNpc_Kn_c::Delete ( )

◆ deleteRes()

void daNpc_Kn_c::deleteRes ( s8 const * ,
char const **  )

◆ Draw()

int daNpc_Kn_c::Draw ( )

◆ draw()

int daNpc_Kn_c::draw ( int ,
int ,
f32 ,
GXColorS10 * ,
f32 ,
int ,
int ,
int  )

◆ drawDbgInfo()

int daNpc_Kn_c::drawDbgInfo ( )

◆ drawGhost()

void daNpc_Kn_c::drawGhost ( )

◆ drawOtherMdl()

void daNpc_Kn_c::drawOtherMdl ( )

◆ ECut_attackFailed()

int daNpc_Kn_c::ECut_attackFailed ( int )

◆ ECut_fifthSkillExplain()

int daNpc_Kn_c::ECut_fifthSkillExplain ( int i_idx)

◆ ECut_fifthSkillGet()

int daNpc_Kn_c::ECut_fifthSkillGet ( int i_idx)

◆ ECut_firstEncount()

int daNpc_Kn_c::ECut_firstEncount ( int )

◆ ECut_firstSkillGet()

int daNpc_Kn_c::ECut_firstSkillGet ( int )

◆ ECut_fourthSkillExplain()

int daNpc_Kn_c::ECut_fourthSkillExplain ( int i_idx)

◆ ECut_fourthSkillGet()

int daNpc_Kn_c::ECut_fourthSkillGet ( int i_idx)

◆ ECut_largeDamageTalk()

int daNpc_Kn_c::ECut_largeDamageTalk ( int i_idx)

◆ ECut_noneEquipChangeTalk()

int daNpc_Kn_c::ECut_noneEquipChangeTalk ( int i_idx)

◆ ECut_noneEquipChangeTalkStand()

int daNpc_Kn_c::ECut_noneEquipChangeTalkStand ( int i_idx)

◆ ECut_reflectExplain()

int daNpc_Kn_c::ECut_reflectExplain ( int )

◆ ECut_secondEncount()

int daNpc_Kn_c::ECut_secondEncount ( int i_idx)

◆ ECut_secondSkillExplain()

int daNpc_Kn_c::ECut_secondSkillExplain ( int )

◆ ECut_secondSkillGet()

int daNpc_Kn_c::ECut_secondSkillGet ( int )

◆ ECut_seventhSkillExplain()

int daNpc_Kn_c::ECut_seventhSkillExplain ( int i_idx)

◆ ECut_seventhSkillGet()

int daNpc_Kn_c::ECut_seventhSkillGet ( int i_idx)

◆ ECut_sixthSkillExplain()

int daNpc_Kn_c::ECut_sixthSkillExplain ( int i_idx)

◆ ECut_sixthSkillGet()

int daNpc_Kn_c::ECut_sixthSkillGet ( int i_idx)

◆ ECut_thirdSkillExplain()

int daNpc_Kn_c::ECut_thirdSkillExplain ( int i_idx)

◆ ECut_thirdSkillGet()

int daNpc_Kn_c::ECut_thirdSkillGet ( int i_idx)

◆ evtChange()

void daNpc_Kn_c::evtChange ( )

◆ evtCutProc()

BOOL daNpc_Kn_c::evtCutProc ( )

◆ evtEndProc()

virtual BOOL daNpc_Kn_c::evtEndProc ( )
inlinevirtual

◆ evtOrder()

virtual void daNpc_Kn_c::evtOrder ( )
virtual

◆ evtProc()

virtual int daNpc_Kn_c::evtProc ( )
virtual

◆ evtTalk()

bool daNpc_Kn_c::evtTalk ( )

◆ Execute()

int daNpc_Kn_c::Execute ( )

◆ execute()

int daNpc_Kn_c::execute ( )

◆ getActionMode()

s8 daNpc_Kn_c::getActionMode ( )
inline

◆ getAttnPos()

cXyz daNpc_Kn_c::getAttnPos ( fopAc_ac_c * )

◆ getBackboneJointNo()

int daNpc_Kn_c::getBackboneJointNo ( )
inline

◆ getDivideNo()

u8 daNpc_Kn_c::getDivideNo ( )

◆ getEyeballLMaterialNo()

virtual u16 daNpc_Kn_c::getEyeballLMaterialNo ( )
inlinevirtual

◆ getEyeballMaterialNo()

virtual u16 daNpc_Kn_c::getEyeballMaterialNo ( )
inlinevirtual

◆ getEyeballRMaterialNo()

virtual u16 daNpc_Kn_c::getEyeballRMaterialNo ( )
inlinevirtual

◆ getFaceMotionAnm()

virtual daNpcT_faceMotionAnmData_c daNpc_Kn_c::getFaceMotionAnm ( daNpcT_faceMotionAnmData_c arg0)
inlinevirtual

◆ getFlowNodeNo()

u32 daNpc_Kn_c::getFlowNodeNo ( )

◆ getFootLJointNo()

virtual int daNpc_Kn_c::getFootLJointNo ( )
inlinevirtual

◆ getFootRJointNo()

virtual int daNpc_Kn_c::getFootRJointNo ( )
inlinevirtual

◆ getHeadJointNo()

int daNpc_Kn_c::getHeadJointNo ( )
inline

◆ getMotionAnm()

virtual daNpcT_motionAnmData_c daNpc_Kn_c::getMotionAnm ( daNpcT_motionAnmData_c arg0)
inlinevirtual

◆ getNeckJointNo()

int daNpc_Kn_c::getNeckJointNo ( )
inline

◆ getPath()

u8 daNpc_Kn_c::getPath ( )

◆ getTexPtrnAnmP()

J3DAnmTexPattern * daNpc_Kn_c::getTexPtrnAnmP ( char const * ,
int  )

◆ getTexSRTKeyAnmP()

J3DAnmTextureSRTKey * daNpc_Kn_c::getTexSRTKeyAnmP ( char const * ,
int  )

◆ getTrnsfrmAnmP()

J3DAnmTransform * daNpc_Kn_c::getTrnsfrmAnmP ( char const * ,
int  )

◆ getTrnsfrmKeyAnmP()

J3DAnmTransformKey * daNpc_Kn_c::getTrnsfrmKeyAnmP ( char const * ,
int  )

◆ getType()

u8 daNpc_Kn_c::getType ( )

◆ initialize()

void daNpc_Kn_c::initialize ( )
inline

◆ initTalk()

int daNpc_Kn_c::initTalk ( int ,
fopAc_ac_c **  )

◆ isDelete()

BOOL daNpc_Kn_c::isDelete ( )

◆ loadRes()

int daNpc_Kn_c::loadRes ( s8 const * ,
char const **  )

◆ playAllAnm()

void daNpc_Kn_c::playAllAnm ( )

◆ reset()

void daNpc_Kn_c::reset ( )

◆ resetCol()

void daNpc_Kn_c::resetCol ( )

◆ resetType()

void daNpc_Kn_c::resetType ( )

◆ selectAction()

int daNpc_Kn_c::selectAction ( )

◆ setAction()

BOOL daNpc_Kn_c::setAction ( daNpc_Kn_c::actionFunc i_action)

◆ setActionMode()

void daNpc_Kn_c::setActionMode ( s8 i_actionMode)
inline

◆ setAfterTalkMotion()

void daNpc_Kn_c::setAfterTalkMotion ( )

◆ setAngle()

void daNpc_Kn_c::setAngle ( s16 )

◆ setAttnPos()

void daNpc_Kn_c::setAttnPos ( )

◆ setBckAnm()

BOOL daNpc_Kn_c::setBckAnm ( J3DAnmTransform * ,
f32 ,
int ,
int ,
int ,
bool  )

◆ setBtkAnm()

BOOL daNpc_Kn_c::setBtkAnm ( J3DAnmTextureSRTKey * ,
J3DModelData * ,
f32 ,
int  )

◆ setBtpAnm()

BOOL daNpc_Kn_c::setBtpAnm ( J3DAnmTexPattern * ,
J3DModelData * ,
f32 ,
int  )

◆ setCollision()

void daNpc_Kn_c::setCollision ( )

◆ setCollisionSword()

void daNpc_Kn_c::setCollisionSword ( )

◆ setCollisionTeach01()

void daNpc_Kn_c::setCollisionTeach01 ( )

◆ setCollisionTeach02()

void daNpc_Kn_c::setCollisionTeach02 ( )

◆ setCollisionTeach03()

void daNpc_Kn_c::setCollisionTeach03 ( )

◆ setCollisionTeach04()

void daNpc_Kn_c::setCollisionTeach04 ( )

◆ setCollisionTeach05()

void daNpc_Kn_c::setCollisionTeach05 ( )

◆ setCollisionTeach06()

void daNpc_Kn_c::setCollisionTeach06 ( )

◆ setCollisionTeach07()

void daNpc_Kn_c::setCollisionTeach07 ( )

◆ setCutType()

void daNpc_Kn_c::setCutType ( int i_type)
inline

◆ setEnvTevColor()

void daNpc_Kn_c::setEnvTevColor ( )

◆ setFaceMotionAnm()

bool daNpc_Kn_c::setFaceMotionAnm ( int ,
bool  )

◆ setFootPos()

virtual void daNpc_Kn_c::setFootPos ( )
virtual

◆ setFootPrtcl()

virtual void daNpc_Kn_c::setFootPrtcl ( cXyz * ,
f32  )
virtual

◆ setHitodamaPrtcl()

void daNpc_Kn_c::setHitodamaPrtcl ( )

◆ setLandingPrtcl()

int daNpc_Kn_c::setLandingPrtcl ( )

◆ setMcaMorfAnm()

int daNpc_Kn_c::setMcaMorfAnm ( J3DAnmTransformKey * ,
f32 ,
f32 ,
int ,
int ,
int  )

◆ setMotionAnm()

bool daNpc_Kn_c::setMotionAnm ( int ,
f32 ,
int  )

◆ setMtx()

void daNpc_Kn_c::setMtx ( )

◆ setParam()

void daNpc_Kn_c::setParam ( )

◆ setParamTeach01()

u32 daNpc_Kn_c::setParamTeach01 ( )

◆ setParamTeach02()

u32 daNpc_Kn_c::setParamTeach02 ( )

◆ setParamTeach03()

u32 daNpc_Kn_c::setParamTeach03 ( )

◆ setParamTeach04()

u32 daNpc_Kn_c::setParamTeach04 ( )

◆ setParamTeach05()

u32 daNpc_Kn_c::setParamTeach05 ( )

◆ setParamTeach06()

u32 daNpc_Kn_c::setParamTeach06 ( )

◆ setParamTeach07()

u32 daNpc_Kn_c::setParamTeach07 ( )

◆ setPos()

void daNpc_Kn_c::setPos ( cXyz )

◆ setPrtcl()

int daNpc_Kn_c::setPrtcl ( )

◆ setRoomNo()

void daNpc_Kn_c::setRoomNo ( )

◆ setSceneChange()

void daNpc_Kn_c::setSceneChange ( int param_0)

◆ setSe()

void daNpc_Kn_c::setSe ( )

◆ setSlipPrtcl()

int daNpc_Kn_c::setSlipPrtcl ( )

◆ setSwordChargePtcl()

void daNpc_Kn_c::setSwordChargePtcl ( )

◆ setTalkFlag()

void daNpc_Kn_c::setTalkFlag ( u8 i_flag)
inline

◆ srchActors()

void daNpc_Kn_c::srchActors ( )

◆ srchPlayerActor()

BOOL daNpc_Kn_c::srchPlayerActor ( )

◆ step()

int daNpc_Kn_c::step ( s16 ,
int ,
int ,
int ,
int  )

◆ talk()

int daNpc_Kn_c::talk ( void * param_0)

◆ talkProc()

BOOL daNpc_Kn_c::talkProc ( int * ,
int ,
fopAc_ac_c ** ,
int  )

◆ teach01_attackWait()

int daNpc_Kn_c::teach01_attackWait ( void * )

◆ teach01_selectAction()

void daNpc_Kn_c::teach01_selectAction ( )

◆ teach01_start()

int daNpc_Kn_c::teach01_start ( void * )

◆ teach01_swordAttackWait()

int daNpc_Kn_c::teach01_swordAttackWait ( void * )

◆ teach01_swordFinishWait()

int daNpc_Kn_c::teach01_swordFinishWait ( void * )

◆ teach02_finishWait()

int daNpc_Kn_c::teach02_finishWait ( void * )

◆ teach02_selectAction()

void daNpc_Kn_c::teach02_selectAction ( )

◆ teach02_shieldBashWait()

int daNpc_Kn_c::teach02_shieldBashWait ( void * )

◆ teach02_shieldReflectWait()

int daNpc_Kn_c::teach02_shieldReflectWait ( void * )

◆ teach02_start()

int daNpc_Kn_c::teach02_start ( void * param_0)

◆ teach03_attackWait()

int daNpc_Kn_c::teach03_attackWait ( void * param_0)

◆ teach03_selectAction()

void daNpc_Kn_c::teach03_selectAction ( )

◆ teach04_attackWait()

int daNpc_Kn_c::teach04_attackWait ( void * param_0)

◆ teach04_finishWait()

int daNpc_Kn_c::teach04_finishWait ( void * param_0)

◆ teach04_headBreakWait()

int daNpc_Kn_c::teach04_headBreakWait ( void * param_0)

◆ teach04_selectAction()

void daNpc_Kn_c::teach04_selectAction ( )

◆ teach05_selectAction()

void daNpc_Kn_c::teach05_selectAction ( )

◆ teach05_surpriseAttackWait()

int daNpc_Kn_c::teach05_surpriseAttackWait ( void * param_0)

◆ teach06_divideMove()

int daNpc_Kn_c::teach06_divideMove ( void * param_0)

◆ teach06_selectAction()

void daNpc_Kn_c::teach06_selectAction ( )

◆ teach06_superJumpedDivide()

int daNpc_Kn_c::teach06_superJumpedDivide ( void * param_0)

◆ teach06_superJumpWait()

int daNpc_Kn_c::teach06_superJumpWait ( void * param_0)

◆ teach06_superJumpWaitDivide()

int daNpc_Kn_c::teach06_superJumpWaitDivide ( void * param_0)

◆ teach06_waitDivide()

int daNpc_Kn_c::teach06_waitDivide ( void * param_0)

◆ teach06_warpDelete()

int daNpc_Kn_c::teach06_warpDelete ( void * param_0)

◆ teach07_divideMove()

int daNpc_Kn_c::teach07_divideMove ( void * param_0)

◆ teach07_selectAction()

void daNpc_Kn_c::teach07_selectAction ( )

◆ teach07_superTurnAttackedDivide()

int daNpc_Kn_c::teach07_superTurnAttackedDivide ( void * param_0)

◆ teach07_superTurnAttackWait()

int daNpc_Kn_c::teach07_superTurnAttackWait ( void * param_0)

◆ teach07_superTurnAttackWaitDivide()

int daNpc_Kn_c::teach07_superTurnAttackWaitDivide ( void * param_0)

◆ teach07_waitDivide()

int daNpc_Kn_c::teach07_waitDivide ( void * param_0)

◆ teach07_warpDelete()

int daNpc_Kn_c::teach07_warpDelete ( void * param_0)

◆ test()

int daNpc_Kn_c::test ( void * param_0)

◆ tgHitCallBack()

static void daNpc_Kn_c::tgHitCallBack ( fopAc_ac_c * ,
dCcD_GObjInf * ,
fopAc_ac_c * ,
dCcD_GObjInf *  )
static

◆ turn()

BOOL daNpc_Kn_c::turn ( s16 ,
int ,
int  )

◆ twilight()

virtual void daNpc_Kn_c::twilight ( )
virtual

◆ wait()

int daNpc_Kn_c::wait ( void * param_0)

Member Data Documentation

◆ field_0x15A8

u32 daNpc_Kn_c::field_0x15A8
private

◆ field_0x15af

u8 daNpc_Kn_c::field_0x15af
private

◆ field_0x15bc

u8 daNpc_Kn_c::field_0x15bc
private

◆ field_0x15bd

u8 daNpc_Kn_c::field_0x15bd
private

◆ field_0x15be

u16 daNpc_Kn_c::field_0x15be
private

◆ field_0x15c0

cXyz daNpc_Kn_c::field_0x15c0
private

◆ field_0x15cc

u8 daNpc_Kn_c::field_0x15cc
private

◆ field_0x15cd

u8 daNpc_Kn_c::field_0x15cd
private

◆ field_0x15ce

u8 daNpc_Kn_c::field_0x15ce
private

◆ field_0x15cf

u8 daNpc_Kn_c::field_0x15cf
private

◆ field_0x15d0

s16 daNpc_Kn_c::field_0x15d0
private

◆ field_0x15d4

int daNpc_Kn_c::field_0x15d4[3]
private

◆ field_0x16f4

cXyz daNpc_Kn_c::field_0x16f4
private

◆ field_0x1700

cXyz daNpc_Kn_c::field_0x1700
private

◆ field_0x170c

u8 daNpc_Kn_c::field_0x170c
private

◆ field_0x170d

u8 daNpc_Kn_c::field_0x170d
private

◆ field_0x170e

u8 daNpc_Kn_c::field_0x170e
private

◆ field_0x170f

u8 daNpc_Kn_c::field_0x170f
private

◆ field_0x1710

s16 daNpc_Kn_c::field_0x1710
private

◆ field_0x1712

s16 daNpc_Kn_c::field_0x1712
private

◆ field_0x1754

u8 daNpc_Kn_c::field_0x1754
private

◆ field_0x9a4

u8 daNpc_Kn_c::field_0x9a4[4]

◆ field_0x9F4

dPaPoT_c daNpc_Kn_c::field_0x9F4

◆ field_0xDA0

cXyz daNpc_Kn_c::field_0xDA0

◆ field_0xDB2

csXyz daNpc_Kn_c::field_0xDB2

◆ field_0xDB8

csXyz daNpc_Kn_c::field_0xDB8

◆ field_0xDBE

csXyz daNpc_Kn_c::field_0xDBE

◆ field_0xddc

int daNpc_Kn_c::field_0xddc

◆ field_0xdec

int daNpc_Kn_c::field_0xdec

◆ field_0xdf2

s16 daNpc_Kn_c::field_0xdf2

◆ field_0xdf5

u8 daNpc_Kn_c::field_0xdf5[0x0DF8 - 0x0DF6]

◆ field_0xe08

u8 daNpc_Kn_c::field_0xe08[0x0E0C - 0x0E08]

◆ field_0xe0c

f32 daNpc_Kn_c::field_0xe0c

◆ field_0xe18

u8 daNpc_Kn_c::field_0xe18[0xe1c - 0xe18]

◆ field_0xe2c

u8 daNpc_Kn_c::field_0xe2c

◆ field_0xe2d

u8 daNpc_Kn_c::field_0xe2d

◆ field_0xe30

u8 daNpc_Kn_c::field_0xe30

◆ field_0xe31

u8 daNpc_Kn_c::field_0xe31

◆ field_0xe33

u8 daNpc_Kn_c::field_0xe33

◆ field_0xe34

u8 daNpc_Kn_c::field_0xe34

◆ field_0xe39

u8 daNpc_Kn_c::field_0xe39

◆ field_0xe3a

u8 daNpc_Kn_c::field_0xe3a

◆ field_0xe3b

u8 daNpc_Kn_c::field_0xe3b

◆ field_0xe3c

int daNpc_Kn_c::field_0xe3c

◆ mAcch

dBgS_ObjAcch daNpc_Kn_c::mAcch

◆ mAcchCir

dBgS_AcchCir daNpc_Kn_c::mAcchCir

◆ mActionMode

s8 daNpc_Kn_c::mActionMode
private

◆ mActorMngr1

daNpcT_ActorMngr_c daNpc_Kn_c::mActorMngr1

◆ mActorMngr2

daNpcT_ActorMngr_c daNpc_Kn_c::mActorMngr2

◆ mAnmFlags

u32 daNpc_Kn_c::mAnmFlags

◆ mBckAnm

mDoExt_bckAnm daNpc_Kn_c::mBckAnm

◆ mBckLoops

u16 daNpc_Kn_c::mBckLoops

◆ mBpkAnm

mDoExt_bpkAnm daNpc_Kn_c::mBpkAnm

◆ mBrkAnm

mDoExt_brkAnm daNpc_Kn_c::mBrkAnm

◆ mBtkAnm

mDoExt_btkAnm daNpc_Kn_c::mBtkAnm

◆ mBtpAnm

mDoExt_btpAnm daNpc_Kn_c::mBtpAnm

◆ mBtpPauseTimer

int daNpc_Kn_c::mBtpPauseTimer

◆ mCcDCyl

dCcD_SrcCyl daNpc_Kn_c::mCcDCyl
static
Initial value:
= {
{{0.0f, 0.0f, 0.0f}, 0.0f, 0.0f},
}
static const dCcD_SrcGObjInf mCcDObjData
Definition d_a_npc_kn.h:19

◆ mCcDObjData

const dCcD_SrcGObjInf daNpc_Kn_c::mCcDObjData
static
Initial value:
= {
{0, {{0, 0, 0}, {0, 0}, {0x79}}},
{dCcD_SE_NONE, 0, 0, 0, 0},
{dCcD_SE_NONE, 0, 0, 0, 0},
{0},
}
@ dCcD_SE_NONE
Definition d_cc_d.h:13

◆ mCcDSph

dCcD_SrcSph daNpc_Kn_c::mCcDSph
static
Initial value:
= {
{
{{0.0f, 0.0f, 0.0f}, 0.0f}
},
}

◆ mCcStts

dCcD_Stts daNpc_Kn_c::mCcStts

◆ mCcStts2

dCcD_Stts daNpc_Kn_c::mCcStts2

◆ mCreating

u8 daNpc_Kn_c::mCreating

◆ mCurAngle

csXyz daNpc_Kn_c::mCurAngle

◆ mCutList

daNpc_Kn_c::cutFunc daNpc_Kn_c::mCutList
static
Initial value:
= {
NULL,
}
int ECut_sixthSkillGet(int)
Definition d_a_npc_kn.cpp:4450
int ECut_noneEquipChangeTalkStand(int)
Definition d_a_npc_kn.cpp:1761
int ECut_secondSkillGet(int)
int ECut_thirdSkillExplain(int)
Definition d_a_npc_kn.cpp:3262
int ECut_fourthSkillGet(int)
Definition d_a_npc_kn.cpp:3782
int ECut_fifthSkillGet(int)
Definition d_a_npc_kn.cpp:4116
int ECut_thirdSkillGet(int)
Definition d_a_npc_kn.cpp:3446
int ECut_attackFailed(int)
int ECut_firstSkillGet(int)
int ECut_secondEncount(int)
Definition d_a_npc_kn.cpp:3105
int ECut_largeDamageTalk(int)
Definition d_a_npc_kn.cpp:1826
int ECut_firstEncount(int)
int ECut_seventhSkillExplain(int)
Definition d_a_npc_kn.cpp:4591
int ECut_reflectExplain(int)
int ECut_secondSkillExplain(int)
int ECut_sixthSkillExplain(int)
Definition d_a_npc_kn.cpp:4253
int ECut_fifthSkillExplain(int)
Definition d_a_npc_kn.cpp:3919
int ECut_noneEquipChangeTalk(int)
Definition d_a_npc_kn.cpp:1710
int ECut_fourthSkillExplain(int)
Definition d_a_npc_kn.cpp:3582
int ECut_seventhSkillGet(int)
Definition d_a_npc_kn.cpp:4782

◆ mCutNameList

char * daNpc_Kn_c::mCutNameList
static
Initial value:
= {
"",
"NONE_EQUIP_CHANGE_TALK",
"NO_EQ_CHNGE_TLK_STD",
"LARGE_DAMAGE_TALK",
"FIRST_ENCOUNT",
"ATTACK_FAILED",
"FIRST_SKILL_GET",
"SECOND_ENCOUNT",
"SECOND_SKILL_EXPLAIN",
"REFLECT_EXPLAIN",
"SECOND_SKILL_GET",
"THIRD_SKILL_EXPLAIN",
"THIRD_SKILL_GET",
"FOURTH_SKILL_EXPLAIN",
"FOURTH_SKILL_GET",
"FIFTH_SKILL_EXPLAIN",
"FIFTH_SKILL_GET",
"SIXTH_SKILL_EXPLAIN",
"SIXTH_SKILL_GET",
"SEVENTH_SKILL_EXPLAIN",
"SEVENTH_SKILL_GET",
}

◆ mCutType

int daNpc_Kn_c::mCutType

◆ mCylCc

dCcD_Cyl daNpc_Kn_c::mCylCc
private

◆ mDivideNo

u8 daNpc_Kn_c::mDivideNo
private

◆ mDmgStagger

daNpcT_DmgStagger_c daNpc_Kn_c::mDmgStagger

◆ mEvtId

s16 daNpc_Kn_c::mEvtId

◆ mEvtNo

u16 daNpc_Kn_c::mEvtNo

◆ mExpressionMorfFrame

f32 daNpc_Kn_c::mExpressionMorfFrame

◆ mFaceMotionSeqMngr

daNpcT_MotionSeqMngr_c daNpc_Kn_c::mFaceMotionSeqMngr

◆ mFindActorPtrs

fopAc_ac_c * daNpc_Kn_c::mFindActorPtrs
static

◆ mFindCount

u8 daNpc_Kn_c::mFindCount
static

◆ mFlow

dMsgFlow_c daNpc_Kn_c::mFlow

◆ mFlowNodeNo

u32 daNpc_Kn_c::mFlowNodeNo

◆ mFootLOffset

cXyz daNpc_Kn_c::mFootLOffset

◆ mFootLOnGround

u8 daNpc_Kn_c::mFootLOnGround

◆ mFootLPolyAngle

s16 daNpc_Kn_c::mFootLPolyAngle

◆ mFootLPos

cXyz daNpc_Kn_c::mFootLPos

◆ mFootROffset

cXyz daNpc_Kn_c::mFootROffset

◆ mFootROnGround

u8 daNpc_Kn_c::mFootROnGround

◆ mFootRPolyAngle

s16 daNpc_Kn_c::mFootRPolyAngle

◆ mFootRPos

cXyz daNpc_Kn_c::mFootRPos

◆ mGndChk

cBgS_GndChk daNpc_Kn_c::mGndChk

◆ mGndChk2

dBgS_GndChk daNpc_Kn_c::mGndChk2

◆ mGroundAngle

s16 daNpc_Kn_c::mGroundAngle

◆ mGroundHeight

f32 daNpc_Kn_c::mGroundHeight

◆ mHitodamaPrtclKey

u32 daNpc_Kn_c::mHitodamaPrtclKey[2]

◆ mInvisModel

mDoExt_invisibleModel daNpc_Kn_c::mInvisModel
private

◆ mItemPartnerId

fpc_ProcID daNpc_Kn_c::mItemPartnerId

◆ mJntAnm

daNpcT_JntAnm_c daNpc_Kn_c::mJntAnm

◆ mLinChk

dBgS_LinChk daNpc_Kn_c::mLinChk

◆ mMode

u16 daNpc_Kn_c::mMode

◆ mMorfFrames

f32 daNpc_Kn_c::mMorfFrames

◆ mMorfLoops

u16 daNpc_Kn_c::mMorfLoops

◆ mMotionSeqMngr

daNpcT_MotionSeqMngr_c daNpc_Kn_c::mMotionSeqMngr

◆ mMsgId

fpc_ProcID daNpc_Kn_c::mMsgId

◆ mNoDraw

u8 daNpc_Kn_c::mNoDraw

◆ mOldFootLOffset

cXyz daNpc_Kn_c::mOldFootLOffset

◆ mOldFootROffset

cXyz daNpc_Kn_c::mOldFootROffset

◆ mpActionFunc

actionFunc daNpc_Kn_c::mpActionFunc
private

◆ mpArcNames

char** daNpc_Kn_c::mpArcNames

◆ mParticleMngr

daNpc_Kn_prtclMngr_c daNpc_Kn_c::mParticleMngr[3]
private

◆ mPath

daNpcT_Path_c daNpc_Kn_c::mPath
private

◆ mpEventData

const daNpcT_evtData_c* daNpc_Kn_c::mpEventData

◆ mpFaceMotionAnmData

const daNpcT_faceMotionAnmData_c* daNpc_Kn_c::mpFaceMotionAnmData

◆ mPhase

request_of_phase_process_class daNpc_Kn_c::mPhase[8]

◆ mpHIO

NPC_KN_HIO_CLASS* daNpc_Kn_c::mpHIO
private

◆ mpMatAnm

daNpcT_MatAnm_c* daNpc_Kn_c::mpMatAnm

◆ mpModelMorf

mDoExt_McaMorfSO* daNpc_Kn_c::mpModelMorf[2]

◆ mpMotionAnmData

const daNpcT_motionAnmData_c* daNpc_Kn_c::mpMotionAnmData

◆ mPodAnmFlags

u32 daNpc_Kn_c::mPodAnmFlags
private

◆ mPodBck

mDoExt_bckAnm daNpc_Kn_c::mPodBck
private

◆ mpPodModel

J3DModel* daNpc_Kn_c::mpPodModel
private

◆ mpTeachAction

actionFunc daNpc_Kn_c::mpTeachAction
private

◆ mRadius

f32 daNpc_Kn_c::mRadius

◆ mShadowKey

u32 daNpc_Kn_c::mShadowKey

◆ mSound

Z2Creature daNpc_Kn_c::mSound

◆ mSpeakEvent

u8 daNpc_Kn_c::mSpeakEvent

◆ mSphCc

dCcD_Sph daNpc_Kn_c::mSphCc[2]
private

◆ mSrchName

s16 daNpc_Kn_c::mSrchName
static

◆ mStaffId

int daNpc_Kn_c::mStaffId

◆ mStartAngle

s16 daNpc_Kn_c::mStartAngle

◆ mStepMode

s16 daNpc_Kn_c::mStepMode

◆ mTargetAngle

s16 daNpc_Kn_c::mTargetAngle

◆ mTargetPos

cXyz daNpc_Kn_c::mTargetPos
private

◆ mTevStr

dKy_tevstr_c daNpc_Kn_c::mTevStr
private

◆ mTimer

int daNpc_Kn_c::mTimer

◆ mTimerStart

int daNpc_Kn_c::mTimerStart

◆ mTurnAmount

s16 daNpc_Kn_c::mTurnAmount

◆ mTurnCount

f32 daNpc_Kn_c::mTurnCount

◆ mTwilight

u8 daNpc_Kn_c::mTwilight

◆ mType

u8 daNpc_Kn_c::mType
private

The documentation for this class was generated from the following files: