Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
daE_DT_c Class Reference

Deku Toad. More...

#include <d_a_e_dt.h>

+ Inheritance diagram for daE_DT_c:
+ Collaboration diagram for daE_DT_c:

Public Member Functions

int ctrlJoint (J3DJoint *, J3DModel *)
 
int ctrlJointTuba (J3DJoint *, J3DModel *)
 
int draw ()
 
void demo_skip (int)
 
void setBck (int, u8, f32, f32)
 
bool checkBck (int)
 
void setActionMode (int, int)
 
void damage_check ()
 
void setStabPos ()
 
bool checkBeforeBg (f32)
 
void checkTongueBg ()
 
void checkWaterSurface ()
 
void setSmallWaterEffect ()
 
void setLargeWaterEffect ()
 
void setHamonEffect (int)
 
void setJumpEffect ()
 
void setJumpSizukuEffect ()
 
void setDamageShibukiEffect (int)
 
void setDamageYodareEffect (int)
 
void setSwingEffect ()
 
void setStepEffect ()
 
void setBombEffect ()
 
void setBombSmokeEffect ()
 
void setDeadShibukiEffect ()
 
void setDeadYodareEffect ()
 
void setBoxTubaEffect ()
 
void setBoxTubaLandEffect ()
 
int getNumberOfOtama ()
 
void setStayOtamaFall ()
 
void setStayOtamaDelete ()
 
bool checkBombEat ()
 
bool isShutterOpen ()
 
void executeWait ()
 
void executeCry ()
 
void executeShake ()
 
void executeWalk ()
 
void executeJump ()
 
void executeDown ()
 
void executeSearch ()
 
void executeDamage ()
 
void executeBombDamage ()
 
void executeDeath ()
 
bool pointInSight (cXyz *)
 
void executeOpening ()
 
void calcCamera ()
 
void calcBoxAndTuba ()
 
void action ()
 
void mtx_set ()
 
void cc_set ()
 
int execute ()
 
int _delete ()
 
int CreateHeap ()
 
cPhs__Step create ()
 
bool isFlyingAttack ()
 
bool isFlyingAttackLand ()
 
u8 isDead ()
 
bool isDemoJump ()
 
MtxP getBackMtx ()
 
fpc_ProcID getDemoId ()
 
- 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 () const
 
bool checkCutDownHitFlg () 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 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 ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 

Static Public Member Functions

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

Private Attributes

request_of_phase_process_class mPhase [3]
 
J3DModelmpChestModel
 
J3DModelmpSpitModel
 
J3DModelmpSpitBModel
 
mDoExt_McaMorfSOmpMorf
 
Z2CreatureEnemy mSound
 
fpc_ProcID mDemoID
 
daE_OT_cmDemoOtama [3]
 
cXyz mTargetPos
 
cXyz mCamCenter
 
cXyz mCamEye
 
cXyz mChestPos
 
cXyz mChestSpeed
 
csXyz mChestAngle
 
csXyz mSpitAngle [3]
 
s16 field_0x6dc
 
s16 field_0x6de
 
f32 mCamFovy
 
f32 field_0x6e4
 
f32 field_0x6e8
 
f32 mScale
 
f32 mSpitScale [3]
 
f32 mSpitScaleX
 
f32 mSpitOffset
 
int field_0x704
 
int mAction
 
int mMode
 
u32 mShadowKey
 
int field_0x714
 
f32 mSpitFade [4]
 
f32 mWaterSurface
 
f32 field_0x72c
 
int field_0x730
 
s16 field_0x734
 
s16 field_0x736
 
s16 mTargetAngleY
 
s16 field_0x73a
 
s16 mCamBank
 
s16 field_0x73e
 
s16 field_0x740
 
s16 field_0x742
 
s16 field_0x744
 
f32 field_0x748
 
s16 field_0x74c
 
s16 field_0x74e
 
s16 field_0x750
 
s16 field_0x752
 
s16 field_0x754
 
int mTimer
 
int mWalkTimer
 
int mDamageTimer
 
int mDemoTimer
 
int mSpitTimer
 
u8 mBodyDamageTimer
 
u8 mLegLDamageTimer
 
u8 mLegRDamageTimer
 
u8 mQuakeTimer
 
u8 mEyePosMode
 
bool mLinkPressed
 
u8 mDemoMode
 
u8 mHitCounter
 
u8 field_0x774
 
u8 field_0x775
 
bool mFlyingAttack
 
bool mFlyingAttackLand
 
u8 mChestMode
 
u8 mDead
 
u8 mSwBit
 
f32 mBlurRate
 
u8 mBlurMode
 
bool field_0x781
 
bool mDemoJump
 
bool field_0x783
 
dBgS_AcchCir mAcchCir
 
dBgS_ObjAcch mAcch
 
dCcD_Stts mCcStts
 
dCcD_Sph mBodyCcSph [2]
 
dCcD_Sph mLegCcSph [2]
 
dCcD_Sph mTongueCcSph [2]
 
dCcU_AtInfo mAtInfo
 
u32 mParticleKey [4]
 
u32 mSmokeKey
 
u32 mRippleKey [2]
 
u8 field_0x1168 [0x116c - 0x1168]
 
u32 mSpitKey
 
bool mHIOInit
 

Additional Inherited Members

- Public Attributes inherited from fopEn_enemy_c
cXyz mDownPos
 
cXyz mHeadLockPos
 
J3DModelmBallModel
 
J3DAnmTextureSRTKeymBtk
 
J3DAnmTevRegKeymBrk
 
u8 field_0x58c
 
u8 mThrowMode
 
u16 mFlags
 
f32 field_0x590
 
u32 mEffectID1
 
u32 mEffectID2
 
u32 mMidnaBindID [3]
 
u8 mMidnaBindMode
 
- Public Attributes inherited from fopAc_ac_c
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 subtype
 
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
 
- Public Attributes inherited from leafdraw_class
base_process_class base
 
leafdraw_method_classleaf_methods
 
s8 unk_0xBC
 
u8 unk_0xBD
 
draw_priority_class draw_priority
 
- Static Public Attributes inherited from fopAc_ac_c
static u32 stopStatus
 

Detailed Description

Deku Toad.

Member Function Documentation

◆ _delete()

int daE_DT_c::_delete ( )

◆ action()

void daE_DT_c::action ( )

◆ calcBoxAndTuba()

void daE_DT_c::calcBoxAndTuba ( )

◆ calcCamera()

void daE_DT_c::calcCamera ( )

◆ cc_set()

void daE_DT_c::cc_set ( )

◆ checkBck()

bool daE_DT_c::checkBck ( int i_anm)

◆ checkBeforeBg()

bool daE_DT_c::checkBeforeBg ( f32 i_dist)

◆ checkBombEat()

bool daE_DT_c::checkBombEat ( )

◆ checkTongueBg()

void daE_DT_c::checkTongueBg ( )

◆ checkWaterSurface()

void daE_DT_c::checkWaterSurface ( )

◆ create()

cPhs__Step daE_DT_c::create ( )

◆ CreateHeap()

int daE_DT_c::CreateHeap ( )

◆ ctrlJoint()

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

◆ ctrlJointTuba()

int daE_DT_c::ctrlJointTuba ( J3DJoint * i_joint,
J3DModel * i_model )

◆ damage_check()

void daE_DT_c::damage_check ( )

◆ demo_skip()

void daE_DT_c::demo_skip ( int param_0)

◆ DemoSkipCallBack()

int daE_DT_c::DemoSkipCallBack ( void * i_this,
int param_1 )
static

◆ draw()

int daE_DT_c::draw ( )

◆ execute()

int daE_DT_c::execute ( )

◆ executeBombDamage()

void daE_DT_c::executeBombDamage ( )

◆ executeCry()

void daE_DT_c::executeCry ( )

◆ executeDamage()

void daE_DT_c::executeDamage ( )

◆ executeDeath()

void daE_DT_c::executeDeath ( )

◆ executeDown()

void daE_DT_c::executeDown ( )

◆ executeJump()

void daE_DT_c::executeJump ( )

◆ executeOpening()

void daE_DT_c::executeOpening ( )

◆ executeSearch()

void daE_DT_c::executeSearch ( )

◆ executeShake()

void daE_DT_c::executeShake ( )

◆ executeWait()

void daE_DT_c::executeWait ( )

◆ executeWalk()

void daE_DT_c::executeWalk ( )

◆ getBackMtx()

MtxP daE_DT_c::getBackMtx ( )
inline

◆ getDemoId()

fpc_ProcID daE_DT_c::getDemoId ( )
inline

◆ getNumberOfOtama()

int daE_DT_c::getNumberOfOtama ( )

◆ isDead()

u8 daE_DT_c::isDead ( )
inline

◆ isDemoJump()

bool daE_DT_c::isDemoJump ( )
inline

◆ isFlyingAttack()

bool daE_DT_c::isFlyingAttack ( )
inline

◆ isFlyingAttackLand()

bool daE_DT_c::isFlyingAttackLand ( )
inline

◆ isShutterOpen()

bool daE_DT_c::isShutterOpen ( )

◆ JointCallBack()

int daE_DT_c::JointCallBack ( J3DJoint * i_joint,
int param_1 )
static

◆ JointCallBackTuba()

int daE_DT_c::JointCallBackTuba ( J3DJoint * i_joint,
int param_1 )
static

◆ mtx_set()

void daE_DT_c::mtx_set ( )

◆ pointInSight()

bool daE_DT_c::pointInSight ( cXyz * i_point)

◆ setActionMode()

void daE_DT_c::setActionMode ( int i_action,
int i_mode )

◆ setBck()

void daE_DT_c::setBck ( int i_anm,
u8 i_attr,
f32 i_morf,
f32 i_rate )

◆ setBombEffect()

void daE_DT_c::setBombEffect ( )

◆ setBombSmokeEffect()

void daE_DT_c::setBombSmokeEffect ( )

◆ setBoxTubaEffect()

void daE_DT_c::setBoxTubaEffect ( )

◆ setBoxTubaLandEffect()

void daE_DT_c::setBoxTubaLandEffect ( )

◆ setDamageShibukiEffect()

void daE_DT_c::setDamageShibukiEffect ( int param_0)

◆ setDamageYodareEffect()

void daE_DT_c::setDamageYodareEffect ( int param_0)

◆ setDeadShibukiEffect()

void daE_DT_c::setDeadShibukiEffect ( )

◆ setDeadYodareEffect()

void daE_DT_c::setDeadYodareEffect ( )

◆ setHamonEffect()

void daE_DT_c::setHamonEffect ( int param_0)

◆ setJumpEffect()

void daE_DT_c::setJumpEffect ( )

◆ setJumpSizukuEffect()

void daE_DT_c::setJumpSizukuEffect ( )

◆ setLargeWaterEffect()

void daE_DT_c::setLargeWaterEffect ( )

◆ setSmallWaterEffect()

void daE_DT_c::setSmallWaterEffect ( )

◆ setStabPos()

void daE_DT_c::setStabPos ( )

◆ setStayOtamaDelete()

void daE_DT_c::setStayOtamaDelete ( )

◆ setStayOtamaFall()

void daE_DT_c::setStayOtamaFall ( )

◆ setStepEffect()

void daE_DT_c::setStepEffect ( )

◆ setSwingEffect()

void daE_DT_c::setSwingEffect ( )

Member Data Documentation

◆ field_0x1168

u8 daE_DT_c::field_0x1168[0x116c - 0x1168]
private

◆ field_0x6dc

s16 daE_DT_c::field_0x6dc
private

◆ field_0x6de

s16 daE_DT_c::field_0x6de
private

◆ field_0x6e4

f32 daE_DT_c::field_0x6e4
private

◆ field_0x6e8

f32 daE_DT_c::field_0x6e8
private

◆ field_0x704

int daE_DT_c::field_0x704
private

◆ field_0x714

int daE_DT_c::field_0x714
private

◆ field_0x72c

f32 daE_DT_c::field_0x72c
private

◆ field_0x730

int daE_DT_c::field_0x730
private

◆ field_0x734

s16 daE_DT_c::field_0x734
private

◆ field_0x736

s16 daE_DT_c::field_0x736
private

◆ field_0x73a

s16 daE_DT_c::field_0x73a
private

◆ field_0x73e

s16 daE_DT_c::field_0x73e
private

◆ field_0x740

s16 daE_DT_c::field_0x740
private

◆ field_0x742

s16 daE_DT_c::field_0x742
private

◆ field_0x744

s16 daE_DT_c::field_0x744
private

◆ field_0x748

f32 daE_DT_c::field_0x748
private

◆ field_0x74c

s16 daE_DT_c::field_0x74c
private

◆ field_0x74e

s16 daE_DT_c::field_0x74e
private

◆ field_0x750

s16 daE_DT_c::field_0x750
private

◆ field_0x752

s16 daE_DT_c::field_0x752
private

◆ field_0x754

s16 daE_DT_c::field_0x754
private

◆ field_0x774

u8 daE_DT_c::field_0x774
private

◆ field_0x775

u8 daE_DT_c::field_0x775
private

◆ field_0x781

bool daE_DT_c::field_0x781
private

◆ field_0x783

bool daE_DT_c::field_0x783
private

◆ mAcch

dBgS_ObjAcch daE_DT_c::mAcch
private

◆ mAcchCir

dBgS_AcchCir daE_DT_c::mAcchCir
private

◆ mAction

int daE_DT_c::mAction
private

◆ mAtInfo

dCcU_AtInfo daE_DT_c::mAtInfo
private

◆ mBlurMode

u8 daE_DT_c::mBlurMode
private

◆ mBlurRate

f32 daE_DT_c::mBlurRate
private

◆ mBodyCcSph

dCcD_Sph daE_DT_c::mBodyCcSph[2]
private

◆ mBodyDamageTimer

u8 daE_DT_c::mBodyDamageTimer
private

◆ mCamBank

s16 daE_DT_c::mCamBank
private

◆ mCamCenter

cXyz daE_DT_c::mCamCenter
private

◆ mCamEye

cXyz daE_DT_c::mCamEye
private

◆ mCamFovy

f32 daE_DT_c::mCamFovy
private

◆ mCcStts

dCcD_Stts daE_DT_c::mCcStts
private

◆ mChestAngle

csXyz daE_DT_c::mChestAngle
private

◆ mChestMode

u8 daE_DT_c::mChestMode
private

◆ mChestPos

cXyz daE_DT_c::mChestPos
private

◆ mChestSpeed

cXyz daE_DT_c::mChestSpeed
private

◆ mDamageTimer

int daE_DT_c::mDamageTimer
private

◆ mDead

u8 daE_DT_c::mDead
private

◆ mDemoID

fpc_ProcID daE_DT_c::mDemoID
private

◆ mDemoJump

bool daE_DT_c::mDemoJump
private

◆ mDemoMode

u8 daE_DT_c::mDemoMode
private

◆ mDemoOtama

daE_OT_c* daE_DT_c::mDemoOtama[3]
private

◆ mDemoTimer

int daE_DT_c::mDemoTimer
private

◆ mEyePosMode

u8 daE_DT_c::mEyePosMode
private

◆ mFlyingAttack

bool daE_DT_c::mFlyingAttack
private

◆ mFlyingAttackLand

bool daE_DT_c::mFlyingAttackLand
private

◆ mHIOInit

bool daE_DT_c::mHIOInit
private

◆ mHitCounter

u8 daE_DT_c::mHitCounter
private

◆ mLegCcSph

dCcD_Sph daE_DT_c::mLegCcSph[2]
private

◆ mLegLDamageTimer

u8 daE_DT_c::mLegLDamageTimer
private

◆ mLegRDamageTimer

u8 daE_DT_c::mLegRDamageTimer
private

◆ mLinkPressed

bool daE_DT_c::mLinkPressed
private

◆ mMode

int daE_DT_c::mMode
private

◆ mParticleKey

u32 daE_DT_c::mParticleKey[4]
private

◆ mpChestModel

J3DModel* daE_DT_c::mpChestModel
private

◆ mPhase

request_of_phase_process_class daE_DT_c::mPhase[3]
private

◆ mpMorf

mDoExt_McaMorfSO* daE_DT_c::mpMorf
private

◆ mpSpitBModel

J3DModel* daE_DT_c::mpSpitBModel
private

◆ mpSpitModel

J3DModel* daE_DT_c::mpSpitModel
private

◆ mQuakeTimer

u8 daE_DT_c::mQuakeTimer
private

◆ mRippleKey

u32 daE_DT_c::mRippleKey[2]
private

◆ mScale

f32 daE_DT_c::mScale
private

◆ mShadowKey

u32 daE_DT_c::mShadowKey
private

◆ mSmokeKey

u32 daE_DT_c::mSmokeKey
private

◆ mSound

Z2CreatureEnemy daE_DT_c::mSound
private

◆ mSpitAngle

csXyz daE_DT_c::mSpitAngle[3]
private

◆ mSpitFade

f32 daE_DT_c::mSpitFade[4]
private

◆ mSpitKey

u32 daE_DT_c::mSpitKey
private

◆ mSpitOffset

f32 daE_DT_c::mSpitOffset
private

◆ mSpitScale

f32 daE_DT_c::mSpitScale[3]
private

◆ mSpitScaleX

f32 daE_DT_c::mSpitScaleX
private

◆ mSpitTimer

int daE_DT_c::mSpitTimer
private

◆ mSwBit

u8 daE_DT_c::mSwBit
private

◆ mTargetAngleY

s16 daE_DT_c::mTargetAngleY
private

◆ mTargetPos

cXyz daE_DT_c::mTargetPos
private

◆ mTimer

int daE_DT_c::mTimer
private

◆ mTongueCcSph

dCcD_Sph daE_DT_c::mTongueCcSph[2]
private

◆ mWalkTimer

int daE_DT_c::mWalkTimer
private

◆ mWaterSurface

f32 daE_DT_c::mWaterSurface
private

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