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

Twilight Insect. More...

#include <d_a_e_ym.h>

+ Inheritance diagram for daE_YM_c:
+ Collaboration diagram for daE_YM_c:

Public Types

enum  daE_YM_Action {
  ACT_WAIT , ACT_MOVE , ACT_ESCAPE , ACT_DOWN ,
  ACT_WIND , ACT_SURPRISE , ACT_BACK , ACT_FALL ,
  ACT_ATTACK , ACT_ATTACK_WALL , ACT_DEFENSE , ACT_FLY ,
  ACT_FLY_ATTACK , ACT_RAIL , ACT_BACK_RAIL , ACT_ELECTRIC ,
  ACT_SWITCH , ACT_FIRE , ACT_RIVER
}
 

Public Member Functions

u8 getTagNo ()
 
void setTagPos (cXyz &i_position)
 
void setTagPosP ()
 
BOOL checkBck (char const *, int)
 
void bckSet (int, u8, f32, f32)
 
void bckSetFly (int, u8, f32, f32)
 
int draw ()
 
void setDigEffect ()
 
void setElecEffect1 ()
 
void setElecEffect2 ()
 
void setFireEffect ()
 
bool checkWallCrash ()
 
void checkWolfBark ()
 
void checkSurpriseLock ()
 
void checkRailSurprise ()
 
void checkSurpriseNear ()
 
void setNormalCc ()
 
void setAppear ()
 
void setMoveSound (int)
 
void setTurnSound ()
 
void setActionMode (int)
 
void executeWait ()
 
void executeMove ()
 
void executeEscape ()
 
void executeDown ()
 
void damage_check ()
 
void executeWind ()
 
void getSurpriseType ()
 
void setSurpriseAway ()
 
void setGoHomeType ()
 
void executeSurprise ()
 
void executeBack ()
 
void executeFall ()
 
void executeAttack ()
 
void checkAttackEnd ()
 
void setAttackMotion ()
 
void executeAttackWall ()
 
void executeDefense ()
 
void checkFlyTerritory ()
 
void initFly ()
 
void executeFly ()
 
void setInclination ()
 
void executeFlyAttack ()
 
void setNextPathPoint ()
 
void checkRailDig ()
 
void executeRail ()
 
void executeBackRail ()
 
void checkElectricStart ()
 
void executeElectric ()
 
void executeSwitch ()
 
void initFireFly (int)
 
void executeFire ()
 
void setRiverAttention ()
 
void setLockByCargo ()
 
void executeRiver ()
 
void checkFrinedSamePos ()
 
void action ()
 
void mtx_set ()
 
void cc_set ()
 
int execute ()
 
int _delete ()
 
int CreateHeap ()
 
void checkBeforeBg (s16)
 
void checkBeforeGround ()
 
void checkInitialWall ()
 
void checkWall ()
 
void setHideType ()
 
int create ()
 
void setFriendFlag (u8 i_flag)
 
u8 getFriendFlag ()
 
u8 getSwitchBit ()
 
- 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 checkDownFlg () const
 
bool checkCutDownHitFlg () const
 
bool checkDeadFlg () 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 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 ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 
 fopAc_ac_c ()
 
 ~fopAc_ac_c ()
 

Private Attributes

request_of_phase_process_class mPhase
 
mDoExt_McaMorfSOfield_0x5b4
 
mDoExt_brkAnmfield_0x5b8
 
Z2CreatureEnemy field_0x5bc
 
u8 field_0x660 [0x664 - 0x660]
 
fopAc_ac_cfield_0x664
 
csXyz field_0x668
 
u8 field_0x66E [0x670 - 0x66E]
 
cXyz field_0x670
 
cXyz field_0x67c
 
f32 field_0x688
 
f32 field_0x68c
 
int mAction
 
int mLastAction
 
int mMode
 
u32 field_0x69c
 
u8 mType
 
u8 field_0x6a1
 
u8 mSwitchBit
 
u8 field_0x6a3
 
u8 mIsHide
 
u8 field_0x6a5
 
u8 field_0x6a6
 
u8 field_0x6a7
 
u8 field_0x6a8
 
u8 field_0x6a9
 
u8 mFriendFlag
 
u8 field_0x6AB [0x6AC - 0x6AB]
 
dPathmpPath
 
dPathfield_0x6b0
 
s8 field_0x6b4
 
u8 field_0x6B5 [0x6B8 - 0x6B5]
 
cXyz mTagPos
 
cXyzmTagPosP
 
u8 mTagNo
 
u8 field_0x6c9
 
u8 mFlyType
 
u8 field_0x6cb
 
u8 field_0x6cc
 
u8 field_0x6CD [0x6CF - 0x6CD]
 
u8 field_0x6cf
 
cXyzfield_0x6d0
 
f32 field_0x6d4
 
f32 mDistToPlayer
 
f32 field_0x6dc
 
f32 field_0x6e0
 
s16 field_0x6e4
 
s16 field_0x6e6
 
s16 field_0x6e8
 
s16 mAngleToPlayer
 
f32 field_0x6ec
 
s16 field_0x6f0
 
s16 field_0x6f2
 
s16 field_0x6f4
 
s16 field_0x6f6
 
s16 field_0x6f8
 
s16 field_0x6fa
 
s16 field_0x6fc
 
s16 field_0x6fe
 
s16 field_0x700
 
u8 field_0x702 [0x704 - 0x702]
 
int field_0x704
 
s16 field_0x708
 
s16 field_0x70a
 
s16 field_0x70c
 
s16 field_0x70e
 
s16 field_0x710
 
u8 field_0x712 [0x714 - 0x712]
 
int field_0x714
 
int field_0x718
 
u8 field_0x71c
 
u8 field_0x71d
 
u8 field_0x71E [0x720 - 0x71E]
 
dBgS_AcchCir field_0x720
 
dBgS_ObjAcch field_0x760
 
dCcD_Stts field_0x938
 
dCcD_Sph mSphCc
 
dCcU_AtInfo mAtInfo
 
u32 field_0xad0
 
u32 field_0xad4
 
u32 field_0xad8
 
u32 field_0xadc
 
u32 field_0xae0
 
u32 field_0xae4
 
u32 field_0xae8 [3]
 
u8 field_0xaf4
 

Additional Inherited Members

- Static Public Member Functions inherited from fopAc_ac_c
static void setStopStatus (u32 status)
 
- 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
 
u8 field_0x566
 
s8 field_0x567
 
- Public Attributes inherited from leafdraw_class
base_process_class mBase
 
leafdraw_method_classmpDrawMtd
 
s8 mbUnk0
 
u8 mbUnk1
 
draw_priority_class mDwPi
 
- Static Public Attributes inherited from fopAc_ac_c
static u32 stopStatus
 

Detailed Description

Twilight Insect.

Member Enumeration Documentation

◆ daE_YM_Action

Enumerator
ACT_WAIT 
ACT_MOVE 
ACT_ESCAPE 
ACT_DOWN 
ACT_WIND 
ACT_SURPRISE 
ACT_BACK 
ACT_FALL 
ACT_ATTACK 
ACT_ATTACK_WALL 
ACT_DEFENSE 
ACT_FLY 
ACT_FLY_ATTACK 
ACT_RAIL 
ACT_BACK_RAIL 
ACT_ELECTRIC 
ACT_SWITCH 
ACT_FIRE 
ACT_RIVER 

Member Function Documentation

◆ _delete()

int daE_YM_c::_delete ( )

◆ action()

void daE_YM_c::action ( )

◆ bckSet()

void daE_YM_c::bckSet ( int  i_resID,
u8  i_attribute,
f32  i_morf,
f32  i_speed 
)

◆ bckSetFly()

void daE_YM_c::bckSetFly ( int  i_resID,
u8  i_attribute,
f32  i_morf,
f32  i_speed 
)

◆ cc_set()

void daE_YM_c::cc_set ( )

◆ checkAttackEnd()

void daE_YM_c::checkAttackEnd ( )

◆ checkBck()

BOOL daE_YM_c::checkBck ( char const i_arcName,
int  i_resNo 
)

◆ checkBeforeBg()

void daE_YM_c::checkBeforeBg ( s16  param_0)

◆ checkBeforeGround()

void daE_YM_c::checkBeforeGround ( )

◆ checkElectricStart()

void daE_YM_c::checkElectricStart ( )

◆ checkFlyTerritory()

void daE_YM_c::checkFlyTerritory ( )

◆ checkFrinedSamePos()

void daE_YM_c::checkFrinedSamePos ( )

◆ checkInitialWall()

void daE_YM_c::checkInitialWall ( )

◆ checkRailDig()

void daE_YM_c::checkRailDig ( )

◆ checkRailSurprise()

void daE_YM_c::checkRailSurprise ( )

◆ checkSurpriseLock()

void daE_YM_c::checkSurpriseLock ( )

◆ checkSurpriseNear()

void daE_YM_c::checkSurpriseNear ( )

◆ checkWall()

void daE_YM_c::checkWall ( )

◆ checkWallCrash()

bool daE_YM_c::checkWallCrash ( )

◆ checkWolfBark()

void daE_YM_c::checkWolfBark ( )

◆ create()

int daE_YM_c::create ( )

◆ CreateHeap()

int daE_YM_c::CreateHeap ( )

◆ damage_check()

void daE_YM_c::damage_check ( )

◆ draw()

int daE_YM_c::draw ( )

◆ execute()

int daE_YM_c::execute ( )

◆ executeAttack()

void daE_YM_c::executeAttack ( )

◆ executeAttackWall()

void daE_YM_c::executeAttackWall ( )

◆ executeBack()

void daE_YM_c::executeBack ( )

◆ executeBackRail()

void daE_YM_c::executeBackRail ( )

◆ executeDefense()

void daE_YM_c::executeDefense ( )

◆ executeDown()

void daE_YM_c::executeDown ( )

◆ executeElectric()

void daE_YM_c::executeElectric ( )

◆ executeEscape()

void daE_YM_c::executeEscape ( )

◆ executeFall()

void daE_YM_c::executeFall ( )

◆ executeFire()

void daE_YM_c::executeFire ( )

◆ executeFly()

void daE_YM_c::executeFly ( )

◆ executeFlyAttack()

void daE_YM_c::executeFlyAttack ( )

◆ executeMove()

void daE_YM_c::executeMove ( )

◆ executeRail()

void daE_YM_c::executeRail ( )

◆ executeRiver()

void daE_YM_c::executeRiver ( )

◆ executeSurprise()

void daE_YM_c::executeSurprise ( )

◆ executeSwitch()

void daE_YM_c::executeSwitch ( )

◆ executeWait()

void daE_YM_c::executeWait ( )

◆ executeWind()

void daE_YM_c::executeWind ( )

◆ getFriendFlag()

u8 daE_YM_c::getFriendFlag ( )
inline

◆ getSurpriseType()

void daE_YM_c::getSurpriseType ( )

◆ getSwitchBit()

u8 daE_YM_c::getSwitchBit ( )
inline

◆ getTagNo()

u8 daE_YM_c::getTagNo ( )
inline

◆ initFireFly()

void daE_YM_c::initFireFly ( int  param_0)

◆ initFly()

void daE_YM_c::initFly ( )

◆ mtx_set()

void daE_YM_c::mtx_set ( )

◆ setActionMode()

void daE_YM_c::setActionMode ( int  i_action)

◆ setAppear()

void daE_YM_c::setAppear ( )

◆ setAttackMotion()

void daE_YM_c::setAttackMotion ( )

◆ setDigEffect()

void daE_YM_c::setDigEffect ( )

◆ setElecEffect1()

void daE_YM_c::setElecEffect1 ( )

◆ setElecEffect2()

void daE_YM_c::setElecEffect2 ( )

◆ setFireEffect()

void daE_YM_c::setFireEffect ( )

◆ setFriendFlag()

void daE_YM_c::setFriendFlag ( u8  i_flag)
inline

◆ setGoHomeType()

void daE_YM_c::setGoHomeType ( )

◆ setHideType()

void daE_YM_c::setHideType ( )

◆ setInclination()

void daE_YM_c::setInclination ( )

◆ setLockByCargo()

void daE_YM_c::setLockByCargo ( )

◆ setMoveSound()

void daE_YM_c::setMoveSound ( int  param_0)

◆ setNextPathPoint()

void daE_YM_c::setNextPathPoint ( )

◆ setNormalCc()

void daE_YM_c::setNormalCc ( )

◆ setRiverAttention()

void daE_YM_c::setRiverAttention ( )

◆ setSurpriseAway()

void daE_YM_c::setSurpriseAway ( )

◆ setTagPos()

void daE_YM_c::setTagPos ( cXyz i_position)
inline

◆ setTagPosP()

void daE_YM_c::setTagPosP ( )
inline

◆ setTurnSound()

void daE_YM_c::setTurnSound ( )

Member Data Documentation

◆ field_0x5b4

mDoExt_McaMorfSO* daE_YM_c::field_0x5b4
private

◆ field_0x5b8

mDoExt_brkAnm* daE_YM_c::field_0x5b8
private

◆ field_0x5bc

Z2CreatureEnemy daE_YM_c::field_0x5bc
private

◆ field_0x660

u8 daE_YM_c::field_0x660[0x664 - 0x660]
private

◆ field_0x664

fopAc_ac_c* daE_YM_c::field_0x664
private

◆ field_0x668

csXyz daE_YM_c::field_0x668
private

◆ field_0x66E

u8 daE_YM_c::field_0x66E[0x670 - 0x66E]
private

◆ field_0x670

cXyz daE_YM_c::field_0x670
private

◆ field_0x67c

cXyz daE_YM_c::field_0x67c
private

◆ field_0x688

f32 daE_YM_c::field_0x688
private

◆ field_0x68c

f32 daE_YM_c::field_0x68c
private

◆ field_0x69c

u32 daE_YM_c::field_0x69c
private

◆ field_0x6a1

u8 daE_YM_c::field_0x6a1
private

◆ field_0x6a3

u8 daE_YM_c::field_0x6a3
private

◆ field_0x6a5

u8 daE_YM_c::field_0x6a5
private

◆ field_0x6a6

u8 daE_YM_c::field_0x6a6
private

◆ field_0x6a7

u8 daE_YM_c::field_0x6a7
private

◆ field_0x6a8

u8 daE_YM_c::field_0x6a8
private

◆ field_0x6a9

u8 daE_YM_c::field_0x6a9
private

◆ field_0x6AB

u8 daE_YM_c::field_0x6AB[0x6AC - 0x6AB]
private

◆ field_0x6b0

dPath* daE_YM_c::field_0x6b0
private

◆ field_0x6b4

s8 daE_YM_c::field_0x6b4
private

◆ field_0x6B5

u8 daE_YM_c::field_0x6B5[0x6B8 - 0x6B5]
private

◆ field_0x6c9

u8 daE_YM_c::field_0x6c9
private

◆ field_0x6cb

u8 daE_YM_c::field_0x6cb
private

◆ field_0x6cc

u8 daE_YM_c::field_0x6cc
private

◆ field_0x6CD

u8 daE_YM_c::field_0x6CD[0x6CF - 0x6CD]
private

◆ field_0x6cf

u8 daE_YM_c::field_0x6cf
private

◆ field_0x6d0

cXyz* daE_YM_c::field_0x6d0
private

◆ field_0x6d4

f32 daE_YM_c::field_0x6d4
private

◆ field_0x6dc

f32 daE_YM_c::field_0x6dc
private

◆ field_0x6e0

f32 daE_YM_c::field_0x6e0
private

◆ field_0x6e4

s16 daE_YM_c::field_0x6e4
private

◆ field_0x6e6

s16 daE_YM_c::field_0x6e6
private

◆ field_0x6e8

s16 daE_YM_c::field_0x6e8
private

◆ field_0x6ec

f32 daE_YM_c::field_0x6ec
private

◆ field_0x6f0

s16 daE_YM_c::field_0x6f0
private

◆ field_0x6f2

s16 daE_YM_c::field_0x6f2
private

◆ field_0x6f4

s16 daE_YM_c::field_0x6f4
private

◆ field_0x6f6

s16 daE_YM_c::field_0x6f6
private

◆ field_0x6f8

s16 daE_YM_c::field_0x6f8
private

◆ field_0x6fa

s16 daE_YM_c::field_0x6fa
private

◆ field_0x6fc

s16 daE_YM_c::field_0x6fc
private

◆ field_0x6fe

s16 daE_YM_c::field_0x6fe
private

◆ field_0x700

s16 daE_YM_c::field_0x700
private

◆ field_0x702

u8 daE_YM_c::field_0x702[0x704 - 0x702]
private

◆ field_0x704

int daE_YM_c::field_0x704
private

◆ field_0x708

s16 daE_YM_c::field_0x708
private

◆ field_0x70a

s16 daE_YM_c::field_0x70a
private

◆ field_0x70c

s16 daE_YM_c::field_0x70c
private

◆ field_0x70e

s16 daE_YM_c::field_0x70e
private

◆ field_0x710

s16 daE_YM_c::field_0x710
private

◆ field_0x712

u8 daE_YM_c::field_0x712[0x714 - 0x712]
private

◆ field_0x714

int daE_YM_c::field_0x714
private

◆ field_0x718

int daE_YM_c::field_0x718
private

◆ field_0x71c

u8 daE_YM_c::field_0x71c
private

◆ field_0x71d

u8 daE_YM_c::field_0x71d
private

◆ field_0x71E

u8 daE_YM_c::field_0x71E[0x720 - 0x71E]
private

◆ field_0x720

dBgS_AcchCir daE_YM_c::field_0x720
private

◆ field_0x760

dBgS_ObjAcch daE_YM_c::field_0x760
private

◆ field_0x938

dCcD_Stts daE_YM_c::field_0x938
private

◆ field_0xad0

u32 daE_YM_c::field_0xad0
private

◆ field_0xad4

u32 daE_YM_c::field_0xad4
private

◆ field_0xad8

u32 daE_YM_c::field_0xad8
private

◆ field_0xadc

u32 daE_YM_c::field_0xadc
private

◆ field_0xae0

u32 daE_YM_c::field_0xae0
private

◆ field_0xae4

u32 daE_YM_c::field_0xae4
private

◆ field_0xae8

u32 daE_YM_c::field_0xae8[3]
private

◆ field_0xaf4

u8 daE_YM_c::field_0xaf4
private

◆ mAction

int daE_YM_c::mAction
private

◆ mAngleToPlayer

s16 daE_YM_c::mAngleToPlayer
private

◆ mAtInfo

dCcU_AtInfo daE_YM_c::mAtInfo
private

◆ mDistToPlayer

f32 daE_YM_c::mDistToPlayer
private

◆ mFlyType

u8 daE_YM_c::mFlyType
private

◆ mFriendFlag

u8 daE_YM_c::mFriendFlag
private

◆ mIsHide

u8 daE_YM_c::mIsHide
private

◆ mLastAction

int daE_YM_c::mLastAction
private

◆ mMode

int daE_YM_c::mMode
private

◆ mPhase

request_of_phase_process_class daE_YM_c::mPhase
private

◆ mpPath

dPath* daE_YM_c::mpPath
private

◆ mSphCc

dCcD_Sph daE_YM_c::mSphCc
private

◆ mSwitchBit

u8 daE_YM_c::mSwitchBit
private

◆ mTagNo

u8 daE_YM_c::mTagNo
private

◆ mTagPos

cXyz daE_YM_c::mTagPos
private

◆ mTagPosP

cXyz* daE_YM_c::mTagPosP
private

◆ mType

u8 daE_YM_c::mType
private

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