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

Shad. More...

#include <d_a_npc_shad.h>

+ Inheritance diagram for daNpcShad_c:
+ Collaboration diagram for daNpcShad_c:

Public Types

enum  Animation {
  ANM_NONE , ANM_F_TALK_A , ANM_F_HAPPY , ANM_F_ANGER ,
  ANM_F_DISCOURAGED , ANM_F_CHANT , ANM_F_KOMON , ANM_F_SURPRISE ,
  ANM_FH_SURPRISE , ANM_FH_KOMON , ANM_FH_HAPPY , ANM_FH_ANGER ,
  ANM_FH_DISCOURAGED , ANM_WAIT_A , ANM_TALK_A , ANM_STEP ,
  ANM_STEPB , ANM_BOOK_WAIT , ANM_BOOK_TALK_A , ANM_HI ,
  ANM_RUN_A , ANM_WALK_A , ANM_SIT_A , ANM_LOOKBACK ,
  ANM_CHANT , ANM_DISCOURAGED , ANM_DISCOURAGED_WAIT , ANM_SITTALK_A ,
  ANM_LOOK , ANM_LOOK_WAIT , ANM_SAD_WALK , ANM_LOOKUP ,
  ANM_TAKE_KOMON , ANM_READ_KOMON , ANM_SURPRISE , ANM_SURPRISE_WAIT
}
 
enum  Expression {
  EXPR_TALK_A , EXPR_HAPPY , EXPR_ANGER , EXPR_DISCOURAGED ,
  EXPR_KOMON , EXPR_SURPRISE , EXPR_H_SURPRISE , EXPR_H_KOMON ,
  EXPR_H_HAPPY , EXPR_H_ANGER , EXPR_H_DISCOURAGED , EXPR_CHANT ,
  EXPR_NONE
}
 
enum  Expression_BTP {
  EXPR_BTP_SHAD , EXPR_BTP_F_ANGER , EXPR_BTP_F_DISCOURAGED , EXPR_BTP_F_HAPPY ,
  EXPR_BTP_F_KOMON , EXPR_BTP_F_SURPRISE , EXPR_BTP_FH_SURPRISE , EXPR_BTP_FH_KOMON ,
  EXPR_BTP_FH_ANGER , EXPR_BTP_FH_DISCOURAGED , EXPR_BTP_FH_HAPPY
}
 
enum  Motion {
  MOT_WAIT_A , MOT_BOOK_TALK_A , MOT_BOOK_WAIT , MOT_HI ,
  MOT_SIT_A , MOT_LOOKBACK , MOT_DISCOURAGED , MOT_DISCOURAGED_WAIT ,
  MOT_TALK_A , MOT_SITTALK_A , MOT_LOOK , MOT_TAKE_KOMON ,
  MOT_READ_KOMON , MOT_LOOK_WAIT , MOT_SURPRISE , MOT_SURPRISE_WAIT ,
  MOT_LOOKUP , MOT_SAD_WALK , MOT_CHANT , MOT_RUN_A ,
  MOT_WALK_A , MOT_STEP , MOT_STEPB
}
 
typedef bool(daNpcShad_c::*) ActionFn(void *)
 
typedef BOOL(daNpcShad_c::*) EventFn(int)
 
- Public Types inherited from daNpcF_c
enum  AnmFlags {
  ANM_PAUSE_MORF = 0x0001 , ANM_PAUSE_BTK = 0x0002 , ANM_PAUSE_BRK = 0x0004 , ANM_PLAY_MORF = 0x0008 ,
  ANM_PLAY_BTK = 0x0010 , ANM_PLAY_BRK = 0x0020 , ANM_PAUSE_BCK = 0x0040 , ANM_PAUSE_BTP = 0x0080 ,
  ANM_PLAY_BCK = 0x0100 , ANM_PLAY_BTP = 0x0200 , ANM_FLAG_400 = 0x0400 , ANM_FLAG_800 = 0x0800 ,
  ANM_PAUSE_EXPRESSION = 0x1000 , ANM_PAUSE_BPK = 0x2000 , ANM_PLAY_BPK = 0x4000 , ANM_MOTION_FLAGS ,
  ANM_EXPRESSION_FLAGS , ANM_PAUSE_ALL
}
 
enum  LookMode {
  LOOK_NONE , LOOK_RESET , LOOK_PLAYER , LOOK_PLAYER_TALK ,
  LOOK_ACTOR , LOOK_ATTN
}
 

Public Member Functions

 daNpcShad_c ()
 
virtual ~daNpcShad_c ()
 
cPhs__Step Create ()
 
int CreateHeap ()
 
int Delete ()
 
int Execute ()
 
int Draw ()
 
int ctrlJoint (J3DJoint *, J3DModel *)
 
bool setExpressionAnm (int, bool)
 
bool setExpressionBtp (int)
 
void setMotionAnm (int, f32)
 
void reset ()
 
void setWaitAction ()
 
bool getPathPoint (u8, int, Vec *)
 
bool isSneaking ()
 
bool wait_type0 (void *)
 
void setMotion (int, f32, BOOL)
 
void setExpression (int, f32)
 
bool wait_type1 (void *)
 
bool wait_type2 (void *)
 
bool talk (void *)
 
bool demo (void *)
 
bool leave (void *)
 
BOOL EvCut_Introduction (int)
 
BOOL EvCut_Meeting (int)
 
BOOL EvCut_ToChantSpell1 (int)
 
BOOL EvCut_ToChantSpell2 (int)
 
BOOL EvCut_ToChantSpell2Skip (int)
 
BOOL EvCut_DiscoveryCannon (int)
 
BOOL EvCut_DiscoveryCannonSkip (int)
 
BOOL EvCut_Disappear (int)
 
BOOL EvCut_DisappearSkip (int)
 
BOOL EvCut_CallBack (int)
 
BOOL EvCut_WiretapSponsor (int)
 
BOOL EvCut_WiretapEntrant (int)
 
void setParam ()
 
BOOL main ()
 
void playMotion ()
 
void playExpression ()
 
BOOL ctrlBtk ()
 
void setAttnPos ()
 
void lookat ()
 
BOOL drawDbgInfo ()
 
u8 getPathID ()
 
s16 getMessageNo ()
 
void setAction (ActionFn action)
 
csXyzunk_inline ()
 
BOOL chkFindPlayer ()
 
void setLookMode (int, fopAc_ac_c *, cXyz *)
 
BOOL step (s16, int, f32)
 
void setExpressionTalkAfter ()
 
void setLookObliquenessUp ()
 
void searchActors ()
 
- Public Member Functions inherited from daNpcF_c
 daNpcF_c ()
 
BOOL execute ()
 
int draw (BOOL, BOOL, f32, _GXColorS10 *, BOOL)
 
void initialize ()
 
J3DAnmTransformKeygetTrnsfrmKeyAnmP (char *, int)
 
J3DAnmTexPatterngetTexPtrnAnmP (char *, int)
 
J3DAnmTextureSRTKeygetTexSRTKeyAnmP (char *, int)
 
J3DAnmTevRegKeygetTevRegKeyAnmP (char *, int)
 
BOOL setMcaMorfAnm (J3DAnmTransformKey *i_anm, f32 i_rate, f32 i_morf, int i_attr, int i_start, int i_end)
 
BOOL setBckAnm (J3DAnmTransform *i_bck, f32 i_rate, int i_attr, int i_start, int i_end, bool i_modify)
 
BOOL setBtpAnm (J3DAnmTexPattern *i_btp, J3DModelData *i_modelData, f32 i_rate, int i_attr)
 
BOOL setBtkAnm (J3DAnmTextureSRTKey *i_btk, J3DModelData *i_modelData, f32 i_rate, int i_attr)
 
BOOL setBrkAnm (J3DAnmTevRegKey *i_brk, J3DModelData *i_modelData, f32 i_rate, int i_attr)
 
void setEnvTevColor ()
 
void setRoomNo ()
 
BOOL chkEndAnm (f32)
 
BOOL chkEndAnm (J3DFrameCtrl *, f32)
 
BOOL playAllAnm ()
 
void playExpressionAnm (daNpcF_c::daNpcF_anmPlayData ***)
 
void playMotionAnm (daNpcF_c::daNpcF_anmPlayData ***)
 
void setLookatMtx (int, int *, f32)
 
BOOL hitChk2 (dCcD_Cyl *, BOOL, BOOL)
 
void setDamage (int, int, int)
 
int ctrlMsgAnm (int &, int &, fopAc_ac_c *, BOOL)
 
void orderEvent (int, char *, u16, u16, u8, u16)
 
void changeEvent (char *, char *, u16, u16)
 
BOOL chkActorInSight (fopAc_ac_c *, f32)
 
BOOL chkActorInArea (fopAc_ac_c *, cXyz, cXyz, s16)
 
BOOL chkActorInAttnArea (fopAc_ac_c *, fopAc_ac_c *, int)
 
BOOL initTalk (int, fopAc_ac_c **)
 
BOOL talkProc (int *, BOOL, fopAc_ac_c **)
 
BOOL turn (s16, f32, int)
 
BOOL step (s16, int, int, int)
 
void setAngle (s16)
 
u8 getDistTableIdx (int, int)
 
fopAc_ac_cgetEvtAreaTagP (int, int)
 
fopAc_ac_cgetAttnActorP (BOOL, fpcLyIt_JudgeFunc, f32, f32, f32, f32, s16, int, BOOL)
 
BOOL chkActorInSight2 (fopAc_ac_c *, f32, s16)
 
BOOL chkPointInArea (cXyz, cXyz, f32, f32, f32, s16)
 
BOOL chkPointInArea (cXyz, cXyz, cXyz, s16)
 
cXyz getAttentionPos (fopAc_ac_c *)
 
BOOL chkFindPlayer2 (BOOL, s16)
 
void setHitodamaPrtcl ()
 
virtual ~daNpcF_c ()
 
virtual void adjustShapeAngle ()
 
virtual void setMtx ()
 
virtual void setMtx2 ()
 
virtual void setCollisions ()
 
virtual void drawOtherMdls ()
 
BOOL chkActorInSpeakArea (fopAc_ac_c *i_actorCheck, fopAc_ac_c *i_actorArea)
 
BOOL chkPlayerInSpeakArea (fopAc_ac_c *i_actor)
 
BOOL chkActorInTalkArea (fopAc_ac_c *i_actorCheck, fopAc_ac_c *i_actorArea)
 
BOOL chkPlayerInTalkArea (fopAc_ac_c *i_actor)
 
BOOL checkHide ()
 
void setIntDemander (fopAc_ac_c *i_actor)
 
void setIntFlowNodeNo (int i_flowNodeNo)
 
void setCutType (int i_cutType)
 
void onInterrupt (u8 param_0)
 
void onHide ()
 
void offHide ()
 
- 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 Public Member Functions inherited from daNpcF_c
static void tgHitCallBack (fopAc_ac_c *, dCcD_GObjInf *, fopAc_ac_c *, dCcD_GObjInf *)
 
static void * srchAttnActor1 (void *, void *)
 
static void * srchActor (void *, void *)
 
- Static Public Member Functions inherited from fopAc_ac_c
static void setStopStatus (u32 status)
 

Static Public Attributes

static EventFn mEvtSeqList [14]
 
- Static Public Attributes inherited from daNpcF_c
static dCcD_SrcGObjInf const mCcDObjInfo
 
static dCcD_SrcCyl mCcDCyl
 
static dCcD_SrcSph mCcDSph
 
static fopAc_ac_cmFindActorPList [100]
 
static s32 mFindCount
 
static s16 mSrchActorName
 
static char mFileNameBuf [0x15]
 
- Static Public Attributes inherited from fopAc_ac_c
static u32 stopStatus
 

Private Attributes

J3DModelmBookKnifeModel
 
J3DModelmKomonshoModel
 
Z2Creature mSound
 
daNpcF_MatAnm_cmpMatAnm
 
daNpcF_Lookat_c mLookat
 
daNpcF_ActorMngr_c mActorMngr [5]
 
daPy_py_cfield_0xca8
 
NPC_SHAD_HIO_CLASS * mpHIO
 
dCcD_Cyl field_0xcb0
 
ActionFn mActionFn
 
request_of_phase_process_class mPhases [2]
 
fpc_ProcID mItemPartnerId
 
int field_0xe0c
 
int field_0xe10
 
s16 field_0xe14
 
s16 field_0xe16
 
s16 mLookMode
 
u16 field_0xe1a
 
s16 field_0xe1c
 
u8 field_0xe1e
 
u8 field_0xe1f
 
u8 mMode
 

Additional Inherited Members

- 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
 
- Protected Attributes inherited from daNpcF_c
mDoExt_McaMorfSOmAnm_p
 
mDoExt_bckAnm mBckAnm
 
mDoExt_btpAnm mBtpAnm
 
mDoExt_btkAnm mBtkAnm
 
mDoExt_brkAnm mBrkAnm
 
dBgS_ObjAcch mAcch
 
dCcD_Stts mCcStts
 
dBgS_AcchCir mAcchCir
 
daNpcF_ActorMngr_c field_0x824
 
daNpcF_ActorMngr_c mAttnActor [5]
 
cXyz mLookatPos [3]
 
cXyz mLookPos
 
cXyz field_0x884
 
cXyz field_0x890
 
cXyz field_0x89c
 
cXyz field_0x8a8
 
cXyz field_0x8b4
 
cXyz field_0x8c0
 
cXyz field_0x8cc
 
cXyz field_0x8d8
 
cXyz mHeadPos
 
csXyz mCurAngle
 
csXyz mOldAngle
 
csXyz mEyeAngle
 
csXyz mHeadAngle
 
csXyz field_0x908 [3]
 
csXyz mLookatAngle [3]
 
int mStaffID
 
int mCutType
 
int mAttnIdx
 
int mAttnChangeTimer
 
int mAttnActorTimer [5]
 
int mMsgTimer
 
int mDamageTimer
 
int mTotalDamageTimer
 
int field_0x95c
 
int mEventTimer
 
int mBtpTimer
 
int mTurnAmount
 
int mTurnMode
 
f32 mTurnStepNum
 
f32 mExpressionMorfOverride
 
f32 mExpressionMorf
 
f32 mMotionMorfOverride
 
f32 mGroundH
 
f32 field_0x984 [3]
 
s16 field_0x990
 
s16 field_0x992
 
s16 mTurnStartAngle
 
s16 mTurnTargetAngle
 
s16 field_0x998
 
u32 mAnmFlags
 
u32 mShadowKey
 
u32 field_0x9a4
 
u32 mHitodamaParticleKey [2]
 
u32 mPolySound
 
int mFlowNodeNo
 
cXyz field_0x9b8
 
cXyz field_0x9c4
 
s16 field_0x9d0
 
s16 field_0x9d2
 
s16 mEventIdx
 
s16 mExpressionPhase
 
s16 mExpressionPrevPhase
 
s16 mMotionPhase
 
s16 mMotionPrevPhase
 
s16 mExpression
 
s16 mMotion
 
u16 mMotionLoops
 
u16 mExpressionLoops
 
u16 mOrderEvtNo
 
s8 mReverb
 
bool mOrderSpeakEvt
 
bool field_0x9ea
 
bool field_0x9eb
 
bool field_0x9ec
 
bool mOrderNewEvt
 
bool field_0x9ee
 
u8 field_0x9ef
 
bool mIsDamaged
 
u8 field_0x9f1
 
bool mHide
 
u8 field_0x9f3
 
u8 mTwilight
 
u8 field_0x9f5
 
u8 field_0x9f6
 
dMsgFlow_c mFlow
 
cBgS_GndChk mGndChk
 
dBgS_GndChk field_0xa80
 
dBgS_LinChk field_0xad4
 

Detailed Description

Shad.

Member Typedef Documentation

◆ ActionFn

bool(daNpcShad_c::*) daNpcShad_c::ActionFn(void *)

◆ EventFn

BOOL(daNpcShad_c::*) daNpcShad_c::EventFn(int)

Member Enumeration Documentation

◆ Animation

Enumerator
ANM_NONE 
ANM_F_TALK_A 
ANM_F_HAPPY 
ANM_F_ANGER 
ANM_F_DISCOURAGED 
ANM_F_CHANT 
ANM_F_KOMON 
ANM_F_SURPRISE 
ANM_FH_SURPRISE 
ANM_FH_KOMON 
ANM_FH_HAPPY 
ANM_FH_ANGER 
ANM_FH_DISCOURAGED 
ANM_WAIT_A 
ANM_TALK_A 
ANM_STEP 
ANM_STEPB 
ANM_BOOK_WAIT 
ANM_BOOK_TALK_A 
ANM_HI 
ANM_RUN_A 
ANM_WALK_A 
ANM_SIT_A 
ANM_LOOKBACK 
ANM_CHANT 
ANM_DISCOURAGED 
ANM_DISCOURAGED_WAIT 
ANM_SITTALK_A 
ANM_LOOK 
ANM_LOOK_WAIT 
ANM_SAD_WALK 
ANM_LOOKUP 
ANM_TAKE_KOMON 
ANM_READ_KOMON 
ANM_SURPRISE 
ANM_SURPRISE_WAIT 

◆ Expression

Enumerator
EXPR_TALK_A 
EXPR_HAPPY 
EXPR_ANGER 
EXPR_DISCOURAGED 
EXPR_KOMON 
EXPR_SURPRISE 
EXPR_H_SURPRISE 
EXPR_H_KOMON 
EXPR_H_HAPPY 
EXPR_H_ANGER 
EXPR_H_DISCOURAGED 
EXPR_CHANT 
EXPR_NONE 

◆ Expression_BTP

Enumerator
EXPR_BTP_SHAD 
EXPR_BTP_F_ANGER 
EXPR_BTP_F_DISCOURAGED 
EXPR_BTP_F_HAPPY 
EXPR_BTP_F_KOMON 
EXPR_BTP_F_SURPRISE 
EXPR_BTP_FH_SURPRISE 
EXPR_BTP_FH_KOMON 
EXPR_BTP_FH_ANGER 
EXPR_BTP_FH_DISCOURAGED 
EXPR_BTP_FH_HAPPY 

◆ Motion

Enumerator
MOT_WAIT_A 
MOT_BOOK_TALK_A 
MOT_BOOK_WAIT 
MOT_HI 
MOT_SIT_A 
MOT_LOOKBACK 
MOT_DISCOURAGED 
MOT_DISCOURAGED_WAIT 
MOT_TALK_A 
MOT_SITTALK_A 
MOT_LOOK 
MOT_TAKE_KOMON 
MOT_READ_KOMON 
MOT_LOOK_WAIT 
MOT_SURPRISE 
MOT_SURPRISE_WAIT 
MOT_LOOKUP 
MOT_SAD_WALK 
MOT_CHANT 
MOT_RUN_A 
MOT_WALK_A 
MOT_STEP 
MOT_STEPB 

Constructor & Destructor Documentation

◆ daNpcShad_c()

daNpcShad_c::daNpcShad_c ( )

◆ ~daNpcShad_c()

daNpcShad_c::~daNpcShad_c ( )
virtual

Member Function Documentation

◆ chkFindPlayer()

BOOL daNpcShad_c::chkFindPlayer ( )
inline

◆ Create()

cPhs__Step daNpcShad_c::Create ( )

◆ CreateHeap()

int daNpcShad_c::CreateHeap ( )

◆ createHeapCallBack()

int daNpcShad_c::createHeapCallBack ( fopAc_ac_c * a_this)
static

◆ ctrlBtk()

BOOL daNpcShad_c::ctrlBtk ( )
inlinevirtual

Reimplemented from daNpcF_c.

◆ ctrlJoint()

int daNpcShad_c::ctrlJoint ( J3DJoint * i_joint,
J3DModel * i_model )

◆ ctrlJointCallBack()

int daNpcShad_c::ctrlJointCallBack ( J3DJoint * i_joint,
int param_2 )
static

◆ Delete()

int daNpcShad_c::Delete ( )

◆ demo()

bool daNpcShad_c::demo ( void * param_1)

◆ Draw()

int daNpcShad_c::Draw ( )

◆ drawDbgInfo()

BOOL daNpcShad_c::drawDbgInfo ( )
inlinevirtual

Reimplemented from daNpcF_c.

◆ EvCut_CallBack()

BOOL daNpcShad_c::EvCut_CallBack ( int i_cutIndex)

◆ EvCut_Disappear()

BOOL daNpcShad_c::EvCut_Disappear ( int i_cutIndex)

◆ EvCut_DisappearSkip()

BOOL daNpcShad_c::EvCut_DisappearSkip ( int i_cutIndex)

◆ EvCut_DiscoveryCannon()

BOOL daNpcShad_c::EvCut_DiscoveryCannon ( int i_cutIndex)

◆ EvCut_DiscoveryCannonSkip()

BOOL daNpcShad_c::EvCut_DiscoveryCannonSkip ( int i_cutIndex)

◆ EvCut_Introduction()

BOOL daNpcShad_c::EvCut_Introduction ( int i_cutIndex)

◆ EvCut_Meeting()

BOOL daNpcShad_c::EvCut_Meeting ( int i_cutIndex)

◆ EvCut_ToChantSpell1()

BOOL daNpcShad_c::EvCut_ToChantSpell1 ( int i_cutIndex)

◆ EvCut_ToChantSpell2()

BOOL daNpcShad_c::EvCut_ToChantSpell2 ( int i_cutIndex)

◆ EvCut_ToChantSpell2Skip()

BOOL daNpcShad_c::EvCut_ToChantSpell2Skip ( int i_cutIndex)

◆ EvCut_WiretapEntrant()

BOOL daNpcShad_c::EvCut_WiretapEntrant ( int i_cutIndex)

◆ EvCut_WiretapSponsor()

BOOL daNpcShad_c::EvCut_WiretapSponsor ( int i_cutIndex)

◆ Execute()

int daNpcShad_c::Execute ( )

◆ getMessageNo()

s16 daNpcShad_c::getMessageNo ( )
inline

◆ getPathID()

u8 daNpcShad_c::getPathID ( )
inline

◆ getPathPoint()

bool daNpcShad_c::getPathPoint ( u8 i_pathIndex,
int i_pntIndex,
Vec * param_3 )
inline

◆ isSneaking()

bool daNpcShad_c::isSneaking ( )
inline

◆ leave()

bool daNpcShad_c::leave ( void * param_1)

◆ lookat()

void daNpcShad_c::lookat ( )
inline

◆ main()

BOOL daNpcShad_c::main ( )
virtual

Reimplemented from daNpcF_c.

◆ playExpression()

void daNpcShad_c::playExpression ( )
inline

◆ playMotion()

void daNpcShad_c::playMotion ( )
inline

◆ reset()

void daNpcShad_c::reset ( )

◆ searchActors()

void daNpcShad_c::searchActors ( )
inline

◆ setAction()

void daNpcShad_c::setAction ( ActionFn action)
inline

◆ setAttnPos()

void daNpcShad_c::setAttnPos ( )
inlinevirtual

Reimplemented from daNpcF_c.

◆ setExpression()

void daNpcShad_c::setExpression ( int i_expression,
f32 i_morf )
virtual

Reimplemented from daNpcF_c.

◆ setExpressionAnm()

bool daNpcShad_c::setExpressionAnm ( int i_idx,
bool i_modify )
virtual

Reimplemented from daNpcF_c.

◆ setExpressionBtp()

bool daNpcShad_c::setExpressionBtp ( int i_idx)
virtual

Reimplemented from daNpcF_c.

◆ setExpressionTalkAfter()

void daNpcShad_c::setExpressionTalkAfter ( )
inline

◆ setLookMode()

void daNpcShad_c::setLookMode ( int i_lookMode,
fopAc_ac_c * param_2,
cXyz * param_3 )
inline

◆ setLookObliquenessUp()

void daNpcShad_c::setLookObliquenessUp ( )
inline

◆ setMotion()

void daNpcShad_c::setMotion ( int i_motion,
f32 i_morf,
BOOL i_restart )
virtual

Reimplemented from daNpcF_c.

◆ setMotionAnm()

void daNpcShad_c::setMotionAnm ( int i_idx,
f32 i_morf )
virtual

Reimplemented from daNpcF_c.

◆ setParam()

void daNpcShad_c::setParam ( )
virtual

Reimplemented from daNpcF_c.

◆ setWaitAction()

void daNpcShad_c::setWaitAction ( )
inline

◆ step()

BOOL daNpcShad_c::step ( s16 i_targetAngle,
int i_motion,
f32 i_rate )
inline

◆ talk()

bool daNpcShad_c::talk ( void * param_1)

◆ unk_inline()

csXyz * daNpcShad_c::unk_inline ( )

◆ wait_type0()

bool daNpcShad_c::wait_type0 ( void * param_1)

◆ wait_type1()

bool daNpcShad_c::wait_type1 ( void * param_1)

◆ wait_type2()

bool daNpcShad_c::wait_type2 ( void * param_1)

Member Data Documentation

◆ field_0xca8

daPy_py_c* daNpcShad_c::field_0xca8
private

◆ field_0xcb0

dCcD_Cyl daNpcShad_c::field_0xcb0
private

◆ field_0xe0c

int daNpcShad_c::field_0xe0c
private

◆ field_0xe10

int daNpcShad_c::field_0xe10
private

◆ field_0xe14

s16 daNpcShad_c::field_0xe14
private

◆ field_0xe16

s16 daNpcShad_c::field_0xe16
private

◆ field_0xe1a

u16 daNpcShad_c::field_0xe1a
private

◆ field_0xe1c

s16 daNpcShad_c::field_0xe1c
private

◆ field_0xe1e

u8 daNpcShad_c::field_0xe1e
private

◆ field_0xe1f

u8 daNpcShad_c::field_0xe1f
private

◆ mActionFn

ActionFn daNpcShad_c::mActionFn
private

◆ mActorMngr

daNpcF_ActorMngr_c daNpcShad_c::mActorMngr[5]
private

◆ mBookKnifeModel

J3DModel* daNpcShad_c::mBookKnifeModel
private

◆ mEvtSeqList

daNpcShad_c::EventFn daNpcShad_c::mEvtSeqList
static
Initial value:
= {
NULL,
}
BOOL EvCut_DiscoveryCannon(int)
Definition d_a_npc_shad.cpp:2035
BOOL EvCut_ToChantSpell1(int)
Definition d_a_npc_shad.cpp:1699
BOOL EvCut_ToChantSpell2(int)
Definition d_a_npc_shad.cpp:1839
BOOL EvCut_Disappear(int)
Definition d_a_npc_shad.cpp:2190
BOOL EvCut_WiretapSponsor(int)
Definition d_a_npc_shad.cpp:2397
BOOL EvCut_Introduction(int)
Definition d_a_npc_shad.cpp:1617
BOOL EvCut_DisappearSkip(int)
Definition d_a_npc_shad.cpp:2320
BOOL EvCut_DiscoveryCannonSkip(int)
Definition d_a_npc_shad.cpp:2152
BOOL EvCut_WiretapEntrant(int)
Definition d_a_npc_shad.cpp:2445
BOOL EvCut_CallBack(int)
Definition d_a_npc_shad.cpp:2347
BOOL EvCut_Meeting(int)
Definition d_a_npc_shad.cpp:1644
BOOL EvCut_ToChantSpell2Skip(int)
Definition d_a_npc_shad.cpp:1999

◆ mItemPartnerId

fpc_ProcID daNpcShad_c::mItemPartnerId
private

◆ mKomonshoModel

J3DModel* daNpcShad_c::mKomonshoModel
private

◆ mLookat

daNpcF_Lookat_c daNpcShad_c::mLookat
private

◆ mLookMode

s16 daNpcShad_c::mLookMode
private

◆ mMode

u8 daNpcShad_c::mMode
private

◆ mPhases

request_of_phase_process_class daNpcShad_c::mPhases[2]
private

◆ mpHIO

NPC_SHAD_HIO_CLASS* daNpcShad_c::mpHIO
private

◆ mpMatAnm

daNpcF_MatAnm_c* daNpcShad_c::mpMatAnm
private

◆ mSound

Z2Creature daNpcShad_c::mSound
private

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