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

Player-controlled Kargarok. More...

#include <d_a_kago.h>

+ Inheritance diagram for daKago_c:
+ Collaboration diagram for daKago_c:

Public Member Functions

int getBckName (int)
 
void setBck (int, u8, f32, f32)
 
bool checkBck (int)
 
int draw ()
 
int executeBalloonMenu ()
 
f32 checkGroundHeight (cXyz, f32 *)
 
f32 checkRoofHeight (cXyz)
 
void checkMoveHeight ()
 
void checkSizeBg ()
 
s16 getBeforeGroundHeight (u8)
 
void demo_skip (int)
 
void setActionMode (int, int)
 
void setMidnaTagPos ()
 
void setMidnaRideOn ()
 
void setPlayerRideOn ()
 
void setRideOff ()
 
s8 searchNearPassPoint ()
 
int setSceneChange (int)
 
void createBalloonScore ()
 
void startBalloonScore ()
 
void endBalloonScore ()
 
f32 checkNextPath (cXyz)
 
void checkHeight ()
 
bool checkYaguraPos (cXyz)
 
bool checkWallHitFall (int)
 
bool checkAttackStart ()
 
s16 getValueY (f32)
 
s16 getValueX (f32)
 
s16 getValueAbsX (f32)
 
void flySpeedCalcLockOn ()
 
void flySpeedCalc (s16, int)
 
bool checkFlySceneChange ()
 
void setFlyAway ()
 
void setFlyAnime ()
 
void executeFly ()
 
void executeStagger ()
 
void executeWait ()
 
bool calcAttackMove (int)
 
void executeAttack ()
 
void calcCircleCamera (int)
 
void executeEvent ()
 
void initPerchDemo ()
 
bool executePerchDemo ()
 
bool PerchDemoAwayForward ()
 
void executePerch ()
 
void executeEvent2 ()
 
void initFirstDemo ()
 
bool executeFirstDemo ()
 
void executePerch2 ()
 
void executeLandingLakeHairia ()
 
void executeLandingBoartHouse ()
 
void executeLanding ()
 
void moveDemoFly ()
 
void setFlyEffect ()
 
void setDashEffect ()
 
void setDamageEffect ()
 
void setDashBlurEffect (int)
 
void setWallHitEffect (cXyz, int)
 
void setSibukiEffect ()
 
void setDashSibukiEffect ()
 
void setWaterFallEffect ()
 
void setFlySound ()
 
void action ()
 
void mtx_set ()
 
void cc_set ()
 
int execute ()
 
int _delete ()
 
int ctrlJoint (J3DJoint *, J3DModel *)
 
int CreateHeap ()
 
int create ()
 
void setEvent ()
 
void setEvent2 ()
 
void setKagoPath (u8 i_pathNo)
 
void onWaterFall ()
 
bool isAttack ()
 
MtxP getLegR3Mtx ()
 
MtxP getMidnaLocaterMtx ()
 
s8 getPathDir ()
 
bool isFlying ()
 
fopAc_ac_cgetLockActor ()
 
void setLockActor (fopAc_ac_c *actor)
 
void setEatYm ()
 
MtxP getMouthMtx ()
 
- Public Member Functions inherited from fopAc_ac_c
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 

Static Public Member Functions

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

Private Attributes

request_of_phase_process_class mPhase
 
mDoExt_McaMorfSOmpMorf
 
Z2CreatureEnemy mSound
 
fopAc_ac_cmpLockActor
 
fpc_ProcID mBalloon2DId
 
Mtx mLegR3Mtx
 
cXyz field_0x650 [3]
 
cXyz field_0x674
 
cXyz field_0x680
 
cXyz field_0x68c
 
cXyz field_0x698
 
cXyz field_0x6a4
 
cXyz field_0x6b0
 
s16 field_0x6bc
 
csXyz field_0x6be
 
f32 field_0x6c4
 
s16 field_0x6c8
 
s16 field_0x6ca
 
f32 field_0x6cc
 
f32 field_0x6d0
 
f32 field_0x6d4
 
u8 field_0x6d8
 
u8 field_0x6d9
 
s16 field_0x6da
 
u8 field_0x6dc
 
u8 field_0x6dd
 
u8 field_0x6de
 
u8 field_0x6df
 
u8 field_0x6e0
 
bool mIsFlying
 
u8 field_0x6e2 [0x6e3 - 0x6e2]
 
u8 field_0x6e3
 
u8 field_0x6e4
 
u8 field_0x6e5
 
u8 field_0x6e6
 
u8 field_0x6e7
 
u8 field_0x6e8
 
u8 field_0x6e9
 
u8 field_0x6ea
 
u8 field_0x6eb
 
u8 field_0x6ec [0x6ed - 0x6ec]
 
u8 field_0x6ed
 
f32 field_0x6f0
 
f32 field_0x6f4
 
f32 field_0x6f8
 
f32 field_0x6fc
 
f32 field_0x700
 
f32 mGroundHeight
 
f32 mRoofHeight
 
f32 field_0x70c
 
s16 field_0x710
 
s16 field_0x712
 
s16 field_0x714
 
s16 field_0x716
 
s16 field_0x718
 
s16 field_0x71a
 
s32 field_0x71c
 
s32 field_0x720
 
u8 field_0x724 [0x728 - 0x724]
 
s32 field_0x728
 
s32 field_0x72c
 
s32 mDashCooldownTime
 
s32 mDashTime
 
s32 field_0x738
 
s32 field_0x73c
 
s32 mCurrentAction
 
s32 field_0x744
 
s32 field_0x748
 
s32 field_0x74c
 
s32 field_0x750
 
s32 field_0x754
 
s32 field_0x758
 
char * field_0x75c
 
char * field_0x760
 
s32 field_0x764
 
dPathmpPath1
 
dPathmpPath2
 
s8 mPathIdx
 
s8 field_0x771
 
s8 mPathIdxOffset
 
s8 mPathDir
 
u8 field_0x774 [0x778 - 0x774]
 
dBgS_AcchCir mAcchCir
 
dBgS_ObjAcch mObjAcch
 
dCcD_Stts mStts
 
dCcD_Sph mSph
 
dCcU_AtInfo mAtInfo
 
u8 field_0xb28 [0xb30 - 0xb28]
 
u32 field_0xb30
 
u32 field_0xb34
 
u32 field_0xb38
 
u32 field_0xb3c
 
u32 field_0xb40
 
u32 field_0xb44 [3]
 
u32 field_0xb50
 
u8 field_0xb54
 
dMsgFlow_c mMsgFlow
 

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
 
- Static Public Attributes inherited from fopAc_ac_c
static u32 stopStatus
 

Detailed Description

Player-controlled Kargarok.

Member Function Documentation

◆ _delete()

int daKago_c::_delete ( )

◆ action()

void daKago_c::action ( )

◆ calcAttackMove()

bool daKago_c::calcAttackMove ( int param_0)

◆ calcCircleCamera()

void daKago_c::calcCircleCamera ( int param_0)

◆ cc_set()

void daKago_c::cc_set ( )

◆ checkAttackStart()

bool daKago_c::checkAttackStart ( )

◆ checkBck()

bool daKago_c::checkBck ( int param_0)

◆ checkFlySceneChange()

bool daKago_c::checkFlySceneChange ( )

◆ checkGroundHeight()

f32 daKago_c::checkGroundHeight ( cXyz i_pos,
f32 * o_step )

◆ checkHeight()

void daKago_c::checkHeight ( )

◆ checkMoveHeight()

void daKago_c::checkMoveHeight ( )

◆ checkNextPath()

f32 daKago_c::checkNextPath ( cXyz param_0)

◆ checkRoofHeight()

f32 daKago_c::checkRoofHeight ( cXyz param_0)

◆ checkSizeBg()

void daKago_c::checkSizeBg ( )

◆ checkWallHitFall()

bool daKago_c::checkWallHitFall ( int param_0)

◆ checkYaguraPos()

bool daKago_c::checkYaguraPos ( cXyz param_0)

◆ create()

int daKago_c::create ( )

◆ createBalloonScore()

void daKago_c::createBalloonScore ( )

◆ CreateHeap()

int daKago_c::CreateHeap ( )

◆ ctrlJoint()

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

◆ demo_skip()

void daKago_c::demo_skip ( int param_0)

◆ DemoSkipCallBack()

int daKago_c::DemoSkipCallBack ( void * param_0,
int param_1 )
static

◆ draw()

int daKago_c::draw ( )

◆ endBalloonScore()

void daKago_c::endBalloonScore ( )

◆ execute()

int daKago_c::execute ( )

◆ executeAttack()

void daKago_c::executeAttack ( )

◆ executeBalloonMenu()

int daKago_c::executeBalloonMenu ( )

◆ executeEvent()

void daKago_c::executeEvent ( )

◆ executeEvent2()

void daKago_c::executeEvent2 ( )

◆ executeFirstDemo()

bool daKago_c::executeFirstDemo ( )

◆ executeFly()

void daKago_c::executeFly ( )

◆ executeLanding()

void daKago_c::executeLanding ( )

◆ executeLandingBoartHouse()

void daKago_c::executeLandingBoartHouse ( )

◆ executeLandingLakeHairia()

void daKago_c::executeLandingLakeHairia ( )

◆ executePerch()

void daKago_c::executePerch ( )

◆ executePerch2()

void daKago_c::executePerch2 ( )

◆ executePerchDemo()

bool daKago_c::executePerchDemo ( )

◆ executeStagger()

void daKago_c::executeStagger ( )

◆ executeWait()

void daKago_c::executeWait ( )

◆ flySpeedCalc()

void daKago_c::flySpeedCalc ( s16 param_0,
int param_1 )

◆ flySpeedCalcLockOn()

void daKago_c::flySpeedCalcLockOn ( )

◆ getBckName()

int daKago_c::getBckName ( int param_0)

◆ getBeforeGroundHeight()

s16 daKago_c::getBeforeGroundHeight ( u8 param_0)

◆ getLegR3Mtx()

MtxP daKago_c::getLegR3Mtx ( )
inline

◆ getLockActor()

fopAc_ac_c * daKago_c::getLockActor ( )
inline

◆ getMidnaLocaterMtx()

MtxP daKago_c::getMidnaLocaterMtx ( )
inline

◆ getMouthMtx()

MtxP daKago_c::getMouthMtx ( )
inline

◆ getPathDir()

s8 daKago_c::getPathDir ( )
inline

◆ getValueAbsX()

s16 daKago_c::getValueAbsX ( f32 param_0)

◆ getValueX()

s16 daKago_c::getValueX ( f32 param_0)

◆ getValueY()

s16 daKago_c::getValueY ( f32 param_0)

◆ initFirstDemo()

void daKago_c::initFirstDemo ( )

◆ initPerchDemo()

void daKago_c::initPerchDemo ( )

◆ isAttack()

bool daKago_c::isAttack ( )
inline

◆ isFlying()

bool daKago_c::isFlying ( )
inline

◆ JointCallBack()

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

◆ moveDemoFly()

void daKago_c::moveDemoFly ( )

◆ mtx_set()

void daKago_c::mtx_set ( )

◆ onWaterFall()

void daKago_c::onWaterFall ( )
inline

◆ PerchDemoAwayForward()

bool daKago_c::PerchDemoAwayForward ( )

◆ searchNearPassPoint()

s8 daKago_c::searchNearPassPoint ( )

◆ setActionMode()

void daKago_c::setActionMode ( int param_0,
int param_1 )

◆ setBck()

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

◆ setDamageEffect()

void daKago_c::setDamageEffect ( )

◆ setDashBlurEffect()

void daKago_c::setDashBlurEffect ( int param_0)

◆ setDashEffect()

void daKago_c::setDashEffect ( )

◆ setDashSibukiEffect()

void daKago_c::setDashSibukiEffect ( )

◆ setEatYm()

void daKago_c::setEatYm ( )
inline

◆ setEvent()

void daKago_c::setEvent ( )
inline

◆ setEvent2()

void daKago_c::setEvent2 ( )
inline

◆ setFlyAnime()

void daKago_c::setFlyAnime ( )

◆ setFlyAway()

void daKago_c::setFlyAway ( )

◆ setFlyEffect()

void daKago_c::setFlyEffect ( )

◆ setFlySound()

void daKago_c::setFlySound ( )

◆ setKagoPath()

void daKago_c::setKagoPath ( u8 i_pathNo)
inline

◆ setLockActor()

void daKago_c::setLockActor ( fopAc_ac_c * actor)
inline

◆ setMidnaRideOn()

void daKago_c::setMidnaRideOn ( )

◆ setMidnaTagPos()

void daKago_c::setMidnaTagPos ( )

◆ setPlayerRideOn()

void daKago_c::setPlayerRideOn ( )

◆ setRideOff()

void daKago_c::setRideOff ( )

◆ setSceneChange()

int daKago_c::setSceneChange ( int param_0)

◆ setSibukiEffect()

void daKago_c::setSibukiEffect ( )

◆ setWallHitEffect()

void daKago_c::setWallHitEffect ( cXyz param_0,
int param_1 )

◆ setWaterFallEffect()

void daKago_c::setWaterFallEffect ( )

◆ startBalloonScore()

void daKago_c::startBalloonScore ( )

Member Data Documentation

◆ field_0x650

cXyz daKago_c::field_0x650[3]
private

◆ field_0x674

cXyz daKago_c::field_0x674
private

◆ field_0x680

cXyz daKago_c::field_0x680
private

◆ field_0x68c

cXyz daKago_c::field_0x68c
private

◆ field_0x698

cXyz daKago_c::field_0x698
private

◆ field_0x6a4

cXyz daKago_c::field_0x6a4
private

◆ field_0x6b0

cXyz daKago_c::field_0x6b0
private

◆ field_0x6bc

s16 daKago_c::field_0x6bc
private

◆ field_0x6be

csXyz daKago_c::field_0x6be
private

◆ field_0x6c4

f32 daKago_c::field_0x6c4
private

◆ field_0x6c8

s16 daKago_c::field_0x6c8
private

◆ field_0x6ca

s16 daKago_c::field_0x6ca
private

◆ field_0x6cc

f32 daKago_c::field_0x6cc
private

◆ field_0x6d0

f32 daKago_c::field_0x6d0
private

◆ field_0x6d4

f32 daKago_c::field_0x6d4
private

◆ field_0x6d8

u8 daKago_c::field_0x6d8
private

◆ field_0x6d9

u8 daKago_c::field_0x6d9
private

◆ field_0x6da

s16 daKago_c::field_0x6da
private

◆ field_0x6dc

u8 daKago_c::field_0x6dc
private

◆ field_0x6dd

u8 daKago_c::field_0x6dd
private

◆ field_0x6de

u8 daKago_c::field_0x6de
private

◆ field_0x6df

u8 daKago_c::field_0x6df
private

◆ field_0x6e0

u8 daKago_c::field_0x6e0
private

◆ field_0x6e2

u8 daKago_c::field_0x6e2[0x6e3 - 0x6e2]
private

◆ field_0x6e3

u8 daKago_c::field_0x6e3
private

◆ field_0x6e4

u8 daKago_c::field_0x6e4
private

◆ field_0x6e5

u8 daKago_c::field_0x6e5
private

◆ field_0x6e6

u8 daKago_c::field_0x6e6
private

◆ field_0x6e7

u8 daKago_c::field_0x6e7
private

◆ field_0x6e8

u8 daKago_c::field_0x6e8
private

◆ field_0x6e9

u8 daKago_c::field_0x6e9
private

◆ field_0x6ea

u8 daKago_c::field_0x6ea
private

◆ field_0x6eb

u8 daKago_c::field_0x6eb
private

◆ field_0x6ec

u8 daKago_c::field_0x6ec[0x6ed - 0x6ec]
private

◆ field_0x6ed

u8 daKago_c::field_0x6ed
private

◆ field_0x6f0

f32 daKago_c::field_0x6f0
private

◆ field_0x6f4

f32 daKago_c::field_0x6f4
private

◆ field_0x6f8

f32 daKago_c::field_0x6f8
private

◆ field_0x6fc

f32 daKago_c::field_0x6fc
private

◆ field_0x700

f32 daKago_c::field_0x700
private

◆ field_0x70c

f32 daKago_c::field_0x70c
private

◆ field_0x710

s16 daKago_c::field_0x710
private

◆ field_0x712

s16 daKago_c::field_0x712
private

◆ field_0x714

s16 daKago_c::field_0x714
private

◆ field_0x716

s16 daKago_c::field_0x716
private

◆ field_0x718

s16 daKago_c::field_0x718
private

◆ field_0x71a

s16 daKago_c::field_0x71a
private

◆ field_0x71c

s32 daKago_c::field_0x71c
private

◆ field_0x720

s32 daKago_c::field_0x720
private

◆ field_0x724

u8 daKago_c::field_0x724[0x728 - 0x724]
private

◆ field_0x728

s32 daKago_c::field_0x728
private

◆ field_0x72c

s32 daKago_c::field_0x72c
private

◆ field_0x738

s32 daKago_c::field_0x738
private

◆ field_0x73c

s32 daKago_c::field_0x73c
private

◆ field_0x744

s32 daKago_c::field_0x744
private

◆ field_0x748

s32 daKago_c::field_0x748
private

◆ field_0x74c

s32 daKago_c::field_0x74c
private

◆ field_0x750

s32 daKago_c::field_0x750
private

◆ field_0x754

s32 daKago_c::field_0x754
private

◆ field_0x758

s32 daKago_c::field_0x758
private

◆ field_0x75c

char* daKago_c::field_0x75c
private

◆ field_0x760

char* daKago_c::field_0x760
private

◆ field_0x764

s32 daKago_c::field_0x764
private

◆ field_0x771

s8 daKago_c::field_0x771
private

◆ field_0x774

u8 daKago_c::field_0x774[0x778 - 0x774]
private

◆ field_0xb28

u8 daKago_c::field_0xb28[0xb30 - 0xb28]
private

◆ field_0xb30

u32 daKago_c::field_0xb30
private

◆ field_0xb34

u32 daKago_c::field_0xb34
private

◆ field_0xb38

u32 daKago_c::field_0xb38
private

◆ field_0xb3c

u32 daKago_c::field_0xb3c
private

◆ field_0xb40

u32 daKago_c::field_0xb40
private

◆ field_0xb44

u32 daKago_c::field_0xb44[3]
private

◆ field_0xb50

u32 daKago_c::field_0xb50
private

◆ field_0xb54

u8 daKago_c::field_0xb54
private

◆ mAcchCir

dBgS_AcchCir daKago_c::mAcchCir
private

◆ mAtInfo

dCcU_AtInfo daKago_c::mAtInfo
private

◆ mBalloon2DId

fpc_ProcID daKago_c::mBalloon2DId
private

◆ mCurrentAction

s32 daKago_c::mCurrentAction
private

◆ mDashCooldownTime

s32 daKago_c::mDashCooldownTime
private

◆ mDashTime

s32 daKago_c::mDashTime
private

◆ mGroundHeight

f32 daKago_c::mGroundHeight
private

◆ mIsFlying

bool daKago_c::mIsFlying
private

◆ mLegR3Mtx

Mtx daKago_c::mLegR3Mtx
private

◆ mMsgFlow

dMsgFlow_c daKago_c::mMsgFlow
private

◆ mObjAcch

dBgS_ObjAcch daKago_c::mObjAcch
private

◆ mPathDir

s8 daKago_c::mPathDir
private

◆ mPathIdx

s8 daKago_c::mPathIdx
private

◆ mPathIdxOffset

s8 daKago_c::mPathIdxOffset
private

◆ mPhase

request_of_phase_process_class daKago_c::mPhase
private

◆ mpLockActor

fopAc_ac_c* daKago_c::mpLockActor
private

◆ mpMorf

mDoExt_McaMorfSO* daKago_c::mpMorf
private

◆ mpPath1

dPath* daKago_c::mpPath1
private

◆ mpPath2

dPath* daKago_c::mpPath2
private

◆ mRoofHeight

f32 daKago_c::mRoofHeight
private

◆ mSound

Z2CreatureEnemy daKago_c::mSound
private

◆ mSph

dCcD_Sph daKago_c::mSph
private

◆ mStts

dCcD_Stts daKago_c::mStts
private

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