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

Hawk (Taka) More...

#include <d_a_npc_tk.h>

+ Inheritance diagram for daNPC_TK_c:
+ Collaboration diagram for daNPC_TK_c:

Public Member Functions

void setBck (int, u8, f32, f32)
 
bool checkBck (int)
 
int draw ()
 
int checkBeforeBg ()
 
void setActionMode (int)
 
f32 setAddCalcSpeedXZ (cXyz &, cXyz const &, f32, f32, f32)
 
cXyz chaseTargetPos (cXyz, f32, f32, s16)
 
fopAc_ac_cgetMasterPointer ()
 
void setMasterShoulder (cXyz *)
 
void setAwayAction (int)
 
void setFlySE ()
 
void executeFly ()
 
void initPerchDemo (int)
 
bool executePerchDemo (int)
 
void executePerch ()
 
void executeHandOn ()
 
bool checkWaterSurface (f32)
 
void executeAttack ()
 
void executeAway ()
 
void setCarryActorMtx ()
 
f32 getTakePosY ()
 
f32 getTakeOffPosY ()
 
void executeBack ()
 
cXyz getHanjoHandPos ()
 
void executeStayHanjo ()
 
void executeAttackLink ()
 
void executeBackHanjo ()
 
bool checkAttackDemo ()
 
void executeAttackDemo ()
 
void executeBackHanjoDemo ()
 
void executeWolfEvent ()
 
void calcWolfDemoCam ()
 
void calcWolfDemoCam2 ()
 
void executeWolfPerch ()
 
void executeResistanceDemo ()
 
void setHawkSideCamera (cXyz)
 
void setHawkCamera (fopAc_ac_c *)
 
void endHawkCamera ()
 
void calcDemoCamera ()
 
void checkActionSet ()
 
void action ()
 
void mtx_set ()
 
void cc_set ()
 
int execute ()
 
int _delete ()
 
int ctrlJoint (J3DJoint *, J3DModel *)
 
int CreateHeap ()
 
int create ()
 
void setBump ()
 
void setEventWolf ()
 
void setEvent ()
 
void setAway ()
 
void setAttack ()
 
void setHawkPath (u8 i_pathNo)
 
BOOL isAttackLink ()
 
void setAttackLink ()
 
void setBackHanjo ()
 
void setHanjoHand ()
 
void setQuickHanjoHand ()
 
BOOL isHanjoHand ()
 
void setResistanceDemo ()
 
- Public Member Functions inherited from fopAc_ac_c
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 

Static Public Member Functions

static int JointCallBack (J3DJoint *, int)
 
- Static Public Member Functions inherited from fopAc_ac_c
static void setStopStatus (u32 status)
 

Public Attributes

request_of_phase_process_class mPhase
 
mDoExt_McaMorfSOmpMorf
 
Z2Creature mSound
 
cXyz field_0x604
 
cXyz field_0x610
 
cXyz field_0x61c
 
cXyz field_0x628
 
fopAc_ac_cfield_0x634
 
daNpc_Hanjo_cmpMaster
 
cXyz field_0x63c [5]
 
f32 field_0x678
 
f32 field_0x67c
 
f32 field_0x680
 
f32 field_0x684
 
s32 field_0x688
 
s32 mActionType
 
s32 field_0x690
 
s32 field_0x694
 
s32 field_0x698
 
s16 field_0x69c
 
s16 field_0x69e
 
s16 field_0x6a0
 
s16 field_0x6a2
 
s16 field_0x6a4
 
s16 field_0x6a6
 
s16 field_0x6a8
 
s16 field_0x6aa
 
u8 mCarryType
 
u8 mIsHanjoHand
 
u8 field_0x6ae
 
s32 field_0x6b0
 
s32 field_0x6b4
 
s32 field_0x6b8
 
bool mIsExecutingAction
 
u8 field_0x6bd
 
u16 mFlags
 
u8 field_0x6c0
 
u8 field_0x6c1
 
u8 field_0x6c2
 
u8 field_0x6c3
 
u8 field_0x6c4
 
u8 field_0x6c5
 
u8 field_0x6c6
 
u8 field_0x6c7
 
dPathmpPath1
 
s8 mPathStep2
 
dPathCurve field_0x6d0
 
dPathmWolfPathData
 
f32 field_0x6e0
 
f32 field_0x6e4
 
u8 field_0x6e8
 
u8 field_0x6e9
 
u8 field_0x6ea
 
u8 field_0x6eb
 
fopAc_ac_cfield_0x6ec
 
cXyz field_0x6f0
 
cXyz field_0x6fc
 
f32 field_0x708
 
s32 field_0x70c
 
s16 field_0x710
 
f32 field_0x714
 
u8 field_0x718
 
u8 field_0x719
 
u8 field_0x71a
 
u8 field_0x71b [0x724 - 0x71b]
 
dMsgFlow_c mMsgFlow
 
dBgS_AcchCir mCircle
 
dBgS_ObjAcch mAcch
 
dCcD_Stts mStts
 
dCcD_Sph mSphere
 
dCcU_AtInfo mAtInfo
 
u32 field_0xb20
 
u32 field_0xb24
 
u32 field_0xb28 [4]
 
u32 field_0xb38
 
s32 field_0xb3c
 
u8 field_0xb40
 
- 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
 

Additional Inherited Members

- Static Public Attributes inherited from fopAc_ac_c
static u32 stopStatus
 

Detailed Description

Hawk (Taka)

Member Function Documentation

◆ _delete()

int daNPC_TK_c::_delete ( )

◆ action()

void daNPC_TK_c::action ( )

◆ calcDemoCamera()

void daNPC_TK_c::calcDemoCamera ( )

◆ calcWolfDemoCam()

void daNPC_TK_c::calcWolfDemoCam ( )

◆ calcWolfDemoCam2()

void daNPC_TK_c::calcWolfDemoCam2 ( )

◆ cc_set()

void daNPC_TK_c::cc_set ( )

◆ chaseTargetPos()

cXyz daNPC_TK_c::chaseTargetPos ( cXyz param_0,
f32 param_1,
f32 param_2,
s16 param_3 )

◆ checkActionSet()

void daNPC_TK_c::checkActionSet ( )

◆ checkAttackDemo()

bool daNPC_TK_c::checkAttackDemo ( )

◆ checkBck()

bool daNPC_TK_c::checkBck ( int param_0)

◆ checkBeforeBg()

int daNPC_TK_c::checkBeforeBg ( )

◆ checkWaterSurface()

bool daNPC_TK_c::checkWaterSurface ( f32 param_0)

◆ create()

int daNPC_TK_c::create ( )

◆ CreateHeap()

int daNPC_TK_c::CreateHeap ( )

◆ ctrlJoint()

int daNPC_TK_c::ctrlJoint ( J3DJoint * param_0,
J3DModel * param_1 )

◆ draw()

int daNPC_TK_c::draw ( )

◆ endHawkCamera()

void daNPC_TK_c::endHawkCamera ( )

◆ execute()

int daNPC_TK_c::execute ( )

◆ executeAttack()

void daNPC_TK_c::executeAttack ( )

◆ executeAttackDemo()

void daNPC_TK_c::executeAttackDemo ( )

◆ executeAttackLink()

void daNPC_TK_c::executeAttackLink ( )

◆ executeAway()

void daNPC_TK_c::executeAway ( )

◆ executeBack()

void daNPC_TK_c::executeBack ( )

◆ executeBackHanjo()

void daNPC_TK_c::executeBackHanjo ( )

◆ executeBackHanjoDemo()

void daNPC_TK_c::executeBackHanjoDemo ( )

◆ executeFly()

void daNPC_TK_c::executeFly ( )

◆ executeHandOn()

void daNPC_TK_c::executeHandOn ( )

◆ executePerch()

void daNPC_TK_c::executePerch ( )

◆ executePerchDemo()

bool daNPC_TK_c::executePerchDemo ( int param_0)

◆ executeResistanceDemo()

void daNPC_TK_c::executeResistanceDemo ( )

◆ executeStayHanjo()

void daNPC_TK_c::executeStayHanjo ( )

◆ executeWolfEvent()

void daNPC_TK_c::executeWolfEvent ( )

◆ executeWolfPerch()

void daNPC_TK_c::executeWolfPerch ( )

◆ getHanjoHandPos()

cXyz daNPC_TK_c::getHanjoHandPos ( )

◆ getMasterPointer()

fopAc_ac_c * daNPC_TK_c::getMasterPointer ( )

◆ getTakeOffPosY()

f32 daNPC_TK_c::getTakeOffPosY ( )

◆ getTakePosY()

f32 daNPC_TK_c::getTakePosY ( )

◆ initPerchDemo()

void daNPC_TK_c::initPerchDemo ( int param_0)

◆ isAttackLink()

BOOL daNPC_TK_c::isAttackLink ( )
inline

◆ isHanjoHand()

BOOL daNPC_TK_c::isHanjoHand ( )
inline

◆ JointCallBack()

int daNPC_TK_c::JointCallBack ( J3DJoint * param_0,
int param_1 )
static

◆ mtx_set()

void daNPC_TK_c::mtx_set ( )

◆ setActionMode()

void daNPC_TK_c::setActionMode ( int param_0)

◆ setAddCalcSpeedXZ()

f32 daNPC_TK_c::setAddCalcSpeedXZ ( cXyz & param_0,
cXyz const & param_1,
f32 param_2,
f32 param_3,
f32 param_4 )

◆ setAttack()

void daNPC_TK_c::setAttack ( )
inline

◆ setAttackLink()

void daNPC_TK_c::setAttackLink ( )
inline

◆ setAway()

void daNPC_TK_c::setAway ( )
inline

◆ setAwayAction()

void daNPC_TK_c::setAwayAction ( int param_0)

◆ setBackHanjo()

void daNPC_TK_c::setBackHanjo ( )
inline

◆ setBck()

void daNPC_TK_c::setBck ( int param_0,
u8 param_1,
f32 param_2,
f32 param_3 )

◆ setBump()

void daNPC_TK_c::setBump ( )
inline

◆ setCarryActorMtx()

void daNPC_TK_c::setCarryActorMtx ( )

◆ setEvent()

void daNPC_TK_c::setEvent ( )
inline

◆ setEventWolf()

void daNPC_TK_c::setEventWolf ( )
inline

◆ setFlySE()

void daNPC_TK_c::setFlySE ( )

◆ setHanjoHand()

void daNPC_TK_c::setHanjoHand ( )
inline

◆ setHawkCamera()

void daNPC_TK_c::setHawkCamera ( fopAc_ac_c * param_0)

◆ setHawkPath()

void daNPC_TK_c::setHawkPath ( u8 i_pathNo)
inline

◆ setHawkSideCamera()

void daNPC_TK_c::setHawkSideCamera ( cXyz param_0)

◆ setMasterShoulder()

void daNPC_TK_c::setMasterShoulder ( cXyz * o_pos)

◆ setQuickHanjoHand()

void daNPC_TK_c::setQuickHanjoHand ( )
inline

◆ setResistanceDemo()

void daNPC_TK_c::setResistanceDemo ( )
inline

Member Data Documentation

◆ field_0x604

cXyz daNPC_TK_c::field_0x604

◆ field_0x610

cXyz daNPC_TK_c::field_0x610

◆ field_0x61c

cXyz daNPC_TK_c::field_0x61c

◆ field_0x628

cXyz daNPC_TK_c::field_0x628

◆ field_0x634

fopAc_ac_c* daNPC_TK_c::field_0x634

◆ field_0x63c

cXyz daNPC_TK_c::field_0x63c[5]

◆ field_0x678

f32 daNPC_TK_c::field_0x678

◆ field_0x67c

f32 daNPC_TK_c::field_0x67c

◆ field_0x680

f32 daNPC_TK_c::field_0x680

◆ field_0x684

f32 daNPC_TK_c::field_0x684

◆ field_0x688

s32 daNPC_TK_c::field_0x688

◆ field_0x690

s32 daNPC_TK_c::field_0x690

◆ field_0x694

s32 daNPC_TK_c::field_0x694

◆ field_0x698

s32 daNPC_TK_c::field_0x698

◆ field_0x69c

s16 daNPC_TK_c::field_0x69c

◆ field_0x69e

s16 daNPC_TK_c::field_0x69e

◆ field_0x6a0

s16 daNPC_TK_c::field_0x6a0

◆ field_0x6a2

s16 daNPC_TK_c::field_0x6a2

◆ field_0x6a4

s16 daNPC_TK_c::field_0x6a4

◆ field_0x6a6

s16 daNPC_TK_c::field_0x6a6

◆ field_0x6a8

s16 daNPC_TK_c::field_0x6a8

◆ field_0x6aa

s16 daNPC_TK_c::field_0x6aa

◆ field_0x6ae

u8 daNPC_TK_c::field_0x6ae

◆ field_0x6b0

s32 daNPC_TK_c::field_0x6b0

◆ field_0x6b4

s32 daNPC_TK_c::field_0x6b4

◆ field_0x6b8

s32 daNPC_TK_c::field_0x6b8

◆ field_0x6bd

u8 daNPC_TK_c::field_0x6bd

◆ field_0x6c0

u8 daNPC_TK_c::field_0x6c0

◆ field_0x6c1

u8 daNPC_TK_c::field_0x6c1

◆ field_0x6c2

u8 daNPC_TK_c::field_0x6c2

◆ field_0x6c3

u8 daNPC_TK_c::field_0x6c3

◆ field_0x6c4

u8 daNPC_TK_c::field_0x6c4

◆ field_0x6c5

u8 daNPC_TK_c::field_0x6c5

◆ field_0x6c6

u8 daNPC_TK_c::field_0x6c6

◆ field_0x6c7

u8 daNPC_TK_c::field_0x6c7

◆ field_0x6d0

dPathCurve daNPC_TK_c::field_0x6d0

◆ field_0x6e0

f32 daNPC_TK_c::field_0x6e0

◆ field_0x6e4

f32 daNPC_TK_c::field_0x6e4

◆ field_0x6e8

u8 daNPC_TK_c::field_0x6e8

◆ field_0x6e9

u8 daNPC_TK_c::field_0x6e9

◆ field_0x6ea

u8 daNPC_TK_c::field_0x6ea

◆ field_0x6eb

u8 daNPC_TK_c::field_0x6eb

◆ field_0x6ec

fopAc_ac_c* daNPC_TK_c::field_0x6ec

◆ field_0x6f0

cXyz daNPC_TK_c::field_0x6f0

◆ field_0x6fc

cXyz daNPC_TK_c::field_0x6fc

◆ field_0x708

f32 daNPC_TK_c::field_0x708

◆ field_0x70c

s32 daNPC_TK_c::field_0x70c

◆ field_0x710

s16 daNPC_TK_c::field_0x710

◆ field_0x714

f32 daNPC_TK_c::field_0x714

◆ field_0x718

u8 daNPC_TK_c::field_0x718

◆ field_0x719

u8 daNPC_TK_c::field_0x719

◆ field_0x71a

u8 daNPC_TK_c::field_0x71a

◆ field_0x71b

u8 daNPC_TK_c::field_0x71b[0x724 - 0x71b]

◆ field_0xb20

u32 daNPC_TK_c::field_0xb20

◆ field_0xb24

u32 daNPC_TK_c::field_0xb24

◆ field_0xb28

u32 daNPC_TK_c::field_0xb28[4]

◆ field_0xb38

u32 daNPC_TK_c::field_0xb38

◆ field_0xb3c

s32 daNPC_TK_c::field_0xb3c

◆ field_0xb40

u8 daNPC_TK_c::field_0xb40

◆ mAcch

dBgS_ObjAcch daNPC_TK_c::mAcch

◆ mActionType

s32 daNPC_TK_c::mActionType

◆ mAtInfo

dCcU_AtInfo daNPC_TK_c::mAtInfo

◆ mCarryType

u8 daNPC_TK_c::mCarryType

◆ mCircle

dBgS_AcchCir daNPC_TK_c::mCircle

◆ mFlags

u16 daNPC_TK_c::mFlags

◆ mIsExecutingAction

bool daNPC_TK_c::mIsExecutingAction

◆ mIsHanjoHand

u8 daNPC_TK_c::mIsHanjoHand

◆ mMsgFlow

dMsgFlow_c daNPC_TK_c::mMsgFlow

◆ mPathStep2

s8 daNPC_TK_c::mPathStep2

◆ mPhase

request_of_phase_process_class daNPC_TK_c::mPhase

◆ mpMaster

daNpc_Hanjo_c* daNPC_TK_c::mpMaster

◆ mpMorf

mDoExt_McaMorfSO* daNPC_TK_c::mpMorf

◆ mpPath1

dPath* daNPC_TK_c::mpPath1

◆ mSound

Z2Creature daNPC_TK_c::mSound

◆ mSphere

dCcD_Sph daNPC_TK_c::mSphere

◆ mStts

dCcD_Stts daNPC_TK_c::mStts

◆ mWolfPathData

dPath* daNPC_TK_c::mWolfPathData

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