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

Chuchu 2. More...

#include <d_a_e_sm2.h>

+ Inheritance diagram for e_sm2_class:
+ Collaboration diagram for e_sm2_class:

Public Member Functions

bool checkYellow ()
 
- 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
 
u8 field_0x5b4
 
u8 field_0x5B5 [0x5B7 - 0x5B5]
 
u8 field_0x5b7
 
int field_0x5b8
 
mDoExt_McaMorfSOmpMorf
 
mDoExt_invisibleModel field_0x5c0
 
mDoExt_btkAnmfield_0x5c8
 
mDoExt_McaMorfSOfield_0x5cc
 
mDoExt_invisibleModel field_0x5d0
 
u8 field_0x5d8
 
u8 field_0x5D9 [0x5DC - 0x5D9]
 
Z2CreatureEnemy mSound
 
s16 field_0x680
 
s16 mAction
 
s16 mMode
 
s16 field_0x686
 
s16 field_0x688
 
u8 field_0x68A [0x68C - 0x68A]
 
s16 field_0x68c
 
s16 field_0x68e
 
s16 mAngleToPlayer
 
u8 field_0x692 [0x694 - 0x692]
 
f32 mDistToPlayer
 
u8 field_0x698 [0x6A4 - 0x698]
 
s16 field_0x6a4
 
s16 field_0x6a6
 
u8 field_0x6a8
 
u8 field_0x6a9
 
u8 field_0x6aa
 
u8 field_0x6AB [0x6AC - 0x6AB]
 
f32 field_0x6ac
 
f32 field_0x6b0
 
u32 field_0x6b4
 
f32 field_0x6b8
 
f32 field_0x6bc
 
f32 field_0x6c0
 
f32 field_0x6c4
 
f32 field_0x6c8
 
u8 field_0x6CC [0x6E8 - 0x6CC]
 
f32 field_0x6e8
 
u8 field_0x6EC [0x708 - 0x6EC]
 
cXyz field_0x708 [8]
 
csXyz field_0x768 [8]
 
cXyz field_0x798 [8]
 
csXyz field_0x7f8 [8]
 
s16 field_0x828
 
u8 field_0x82A [0x82C - 0x82A]
 
f32 field_0x82c
 
f32 field_0x830
 
f32 mSize
 
f32 field_0x838
 
u8 field_0x83c
 
u8 field_0x83d
 
u8 field_0x83e
 
u8 field_0x83f
 
cXyz field_0x840
 
csXyz field_0x84c
 
u8 field_0x852 [0x854 - 0x852]
 
dBgS_AcchCir mAcchCir
 
dBgS_ObjAcch mAcch
 
dCcD_Stts mColliderStatus
 
dCcD_Sph field_0xaa8 [4]
 
u8 field_0xf88
 
u8 field_0xF89 [0xF8C - 0xF89]
 
dCcU_AtInfo mAtInfo
 
u8 field_0xFB0 [0xFD0 - 0xFB0]
 
int field_0xfd0
 
u8 field_0xfd4
 
u8 field_0xFD5 [0xFD8 - 0xFD5]
 
u32 field_0xfd8
 
u8 field_0xfdc [0xFF0 - 0xFDC]
 

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

Chuchu 2.

Member Function Documentation

◆ checkYellow()

bool e_sm2_class::checkYellow ( )
inline

Member Data Documentation

◆ field_0x5b4

u8 e_sm2_class::field_0x5b4
private

◆ field_0x5B5

u8 e_sm2_class::field_0x5B5[0x5B7 - 0x5B5]
private

◆ field_0x5b7

u8 e_sm2_class::field_0x5b7
private

◆ field_0x5b8

int e_sm2_class::field_0x5b8
private

◆ field_0x5c0

mDoExt_invisibleModel e_sm2_class::field_0x5c0
private

◆ field_0x5c8

mDoExt_btkAnm* e_sm2_class::field_0x5c8
private

◆ field_0x5cc

mDoExt_McaMorfSO* e_sm2_class::field_0x5cc
private

◆ field_0x5d0

mDoExt_invisibleModel e_sm2_class::field_0x5d0
private

◆ field_0x5d8

u8 e_sm2_class::field_0x5d8
private

◆ field_0x5D9

u8 e_sm2_class::field_0x5D9[0x5DC - 0x5D9]
private

◆ field_0x680

s16 e_sm2_class::field_0x680
private

◆ field_0x686

s16 e_sm2_class::field_0x686
private

◆ field_0x688

s16 e_sm2_class::field_0x688
private

◆ field_0x68A

u8 e_sm2_class::field_0x68A[0x68C - 0x68A]
private

◆ field_0x68c

s16 e_sm2_class::field_0x68c
private

◆ field_0x68e

s16 e_sm2_class::field_0x68e
private

◆ field_0x692

u8 e_sm2_class::field_0x692[0x694 - 0x692]
private

◆ field_0x698

u8 e_sm2_class::field_0x698[0x6A4 - 0x698]
private

◆ field_0x6a4

s16 e_sm2_class::field_0x6a4
private

◆ field_0x6a6

s16 e_sm2_class::field_0x6a6
private

◆ field_0x6a8

u8 e_sm2_class::field_0x6a8
private

◆ field_0x6a9

u8 e_sm2_class::field_0x6a9
private

◆ field_0x6aa

u8 e_sm2_class::field_0x6aa
private

◆ field_0x6AB

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

◆ field_0x6ac

f32 e_sm2_class::field_0x6ac
private

◆ field_0x6b0

f32 e_sm2_class::field_0x6b0
private

◆ field_0x6b4

u32 e_sm2_class::field_0x6b4
private

◆ field_0x6b8

f32 e_sm2_class::field_0x6b8
private

◆ field_0x6bc

f32 e_sm2_class::field_0x6bc
private

◆ field_0x6c0

f32 e_sm2_class::field_0x6c0
private

◆ field_0x6c4

f32 e_sm2_class::field_0x6c4
private

◆ field_0x6c8

f32 e_sm2_class::field_0x6c8
private

◆ field_0x6CC

u8 e_sm2_class::field_0x6CC[0x6E8 - 0x6CC]
private

◆ field_0x6e8

f32 e_sm2_class::field_0x6e8
private

◆ field_0x6EC

u8 e_sm2_class::field_0x6EC[0x708 - 0x6EC]
private

◆ field_0x708

cXyz e_sm2_class::field_0x708[8]
private

◆ field_0x768

csXyz e_sm2_class::field_0x768[8]
private

◆ field_0x798

cXyz e_sm2_class::field_0x798[8]
private

◆ field_0x7f8

csXyz e_sm2_class::field_0x7f8[8]
private

◆ field_0x828

s16 e_sm2_class::field_0x828
private

◆ field_0x82A

u8 e_sm2_class::field_0x82A[0x82C - 0x82A]
private

◆ field_0x82c

f32 e_sm2_class::field_0x82c
private

◆ field_0x830

f32 e_sm2_class::field_0x830
private

◆ field_0x838

f32 e_sm2_class::field_0x838
private

◆ field_0x83c

u8 e_sm2_class::field_0x83c
private

◆ field_0x83d

u8 e_sm2_class::field_0x83d
private

◆ field_0x83e

u8 e_sm2_class::field_0x83e
private

◆ field_0x83f

u8 e_sm2_class::field_0x83f
private

◆ field_0x840

cXyz e_sm2_class::field_0x840
private

◆ field_0x84c

csXyz e_sm2_class::field_0x84c
private

◆ field_0x852

u8 e_sm2_class::field_0x852[0x854 - 0x852]
private

◆ field_0xaa8

dCcD_Sph e_sm2_class::field_0xaa8[4]
private

◆ field_0xf88

u8 e_sm2_class::field_0xf88
private

◆ field_0xF89

u8 e_sm2_class::field_0xF89[0xF8C - 0xF89]
private

◆ field_0xFB0

u8 e_sm2_class::field_0xFB0[0xFD0 - 0xFB0]
private

◆ field_0xfd0

int e_sm2_class::field_0xfd0
private

◆ field_0xfd4

u8 e_sm2_class::field_0xfd4
private

◆ field_0xFD5

u8 e_sm2_class::field_0xFD5[0xFD8 - 0xFD5]
private

◆ field_0xfd8

u32 e_sm2_class::field_0xfd8
private

◆ field_0xfdc

u8 e_sm2_class::field_0xfdc[0xFF0 - 0xFDC]
private

◆ mAcch

dBgS_ObjAcch e_sm2_class::mAcch
private

◆ mAcchCir

dBgS_AcchCir e_sm2_class::mAcchCir
private

◆ mAction

s16 e_sm2_class::mAction
private

◆ mAngleToPlayer

s16 e_sm2_class::mAngleToPlayer
private

◆ mAtInfo

dCcU_AtInfo e_sm2_class::mAtInfo
private

◆ mColliderStatus

dCcD_Stts e_sm2_class::mColliderStatus
private

◆ mDistToPlayer

f32 e_sm2_class::mDistToPlayer
private

◆ mMode

s16 e_sm2_class::mMode
private

◆ mPhase

request_of_phase_process_class e_sm2_class::mPhase
private

◆ mpMorf

mDoExt_McaMorfSO* e_sm2_class::mpMorf
private

◆ mSize

f32 e_sm2_class::mSize
private

◆ mSound

Z2CreatureEnemy e_sm2_class::mSound
private

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