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

Fyrus (Fire Man) More...

#include <d_a_e_fm.h>

+ Inheritance diagram for e_fm_class:
+ Collaboration diagram for e_fm_class:

Public Member Functions

 e_fm_class ()
 
BOOL checkCameraFree ()
 
- 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 ()
 
BOOL checkCutDownHitFlg () const
 
BOOL checkWolfDownStartFlg () 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 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 ()
 

Public Attributes

request_of_phase_process_class mPhase
 
u8 arg0
 
u8 arg1
 
u8 arg3
 
u8 field_0x5B7 [0x005C4 - 0x005B7]
 
s16 field_0x5c4
 
s16 mAngleToPlayer
 
int field_0x5c8
 
f32 mKankyoBlend
 
mDoExt_McaMorfmpFmModelMorf
 
mDoExt_btkAnmmpFmBtk [9]
 
mDoExt_brkAnmmpFmBrk [9]
 
int mPlayTexAnmNo
 
int mAnm
 
s8 mDrawDemoModel
 
mDoExt_McaMorfmpDemoFmModelMorf
 
u8 field_0x62C [0x00630 - 0x0062C]
 
mDoExt_brkAnmmpDemoFmBrk
 
f32 mDemoModelSize
 
f32 mDemoModelSizeStep
 
Z2CreatureFM mSound
 
J3DModelmpCoreModel
 
mDoExt_btkAnmmpCoreBtk
 
mDoExt_brkAnmmpCoreBrk
 
f32 mCoreBrkFrame
 
s16 field_0x770
 
s8 mDoCreateBa
 
u8 field_0x773
 
f32 mChainColorR
 
f32 field_0x778
 
mDoExt_McaMorfmpAttackEfModelMorf [2]
 
mDoExt_btkAnmmpAttackEfBtk [2]
 
mDoExt_brkAnmmpAttackEfBrk
 
s16 field_0x790
 
s8 field_0x792
 
f32 field_0x794
 
f32 field_0x798
 
f32 field_0x79c
 
s16 mCounter
 
s16 mAction
 
s16 mMode
 
u32 mShadowKey
 
s16 mTimers [4]
 
s16 mDamageInvulnerabilityTimer
 
s8 field_0x7b6
 
f32 field_0x7b8
 
u8 field_0x7BC [0x007C0 - 0x007BC]
 
s8 field_0x7c0
 
s16 mBodyRotX
 
s16 mHeadRotZ
 
cXyz mFootPos [2]
 
int field_0x7e0
 
cXyz field_0x7e4 [2]
 
f32 field_0x7fc
 
s16 field_0x800
 
s8 mDownCnt
 
s16 field_0x804
 
s16 field_0x806
 
s8 field_0x808
 
s8 field_0x809
 
dBgS_AcchCir mAcchCir
 
dBgS_ObjAcch mAcch
 
dCcD_Stts field_0xa24
 
dCcD_Stts field_0xa60
 
dCcD_Sph mCcSph [8]
 
dCcD_Sph mAtSph
 
dCcD_Sph mCoreSph
 
dCcD_Sph mEffAtSph
 
dCcU_AtInfo mAtInfo
 
s8 field_0x1828
 
s8 field_0x1829
 
s8 field_0x182a
 
s8 field_0x182b
 
s8 field_0x182c
 
s8 mHideCore
 
f32 field_0x1830
 
f32 field_0x1834
 
u32 field_0x1838 [14]
 
u32 field_0x1870
 
u32 field_0x1874
 
u32 field_0x1878
 
u32 field_0x187c [2]
 
u32 field_0x1884
 
u32 field_0x1888 [4]
 
fopAc_ac_cmHashiraActors [10]
 
u8 field_0x18c0 [0x018D0 - 0x018C0]
 
cXyz field_0x18d0 [8]
 
u8 field_0x1930 [0x1990 - 0x01930]
 
dCcD_Sph mFEffAtSph [8]
 
u32 field_0x2350
 
u32 field_0x2354 [8]
 
u32 field_0x2374 [6]
 
u32 field_0x238c [3]
 
s8 field_0x2398
 
s8 field_0x2399
 
LIGHT_INFLUENCE mPlight
 
chain_s mChain [4]
 
s8 field_0x1ab0c [4]
 
dCcD_Sph mChainAtSph [4]
 
u8 field_0x1aff0
 
s16 mDemoCamMode
 
s16 mDemoCamTimer
 
s16 field_0x1aff6
 
cXyz mDemoCamEye
 
cXyz mDemoCamCenter
 
cXyz mDemoCamEyeTarget
 
cXyz mDemoCamCenterTarget
 
cXyz mDemoCamEyeSpd
 
cXyz mDemoCamCenterSpd
 
cXyz field_0x1b040
 
f32 mDemoCamFovy
 
f32 field_0x1b050
 
f32 field_0x1b054
 
u8 field_0x1B058 [0x1B05C - 0x1B058]
 
f32 field_0x1b05c
 
u8 field_0x1B060 [0x1B064 - 0x1B060]
 
f32 field_0x1b064
 
f32 field_0x1b068
 
f32 field_0x1b06c
 
f32 field_0x1b070
 
f32 field_0x1b074
 
s8 field_0x1b078
 
int field_0x1b07c
 
s8 field_0x1b080
 
u8 mInitHIO
 
- Public Attributes inherited from fopEn_enemy_c
cXyz mDownPos
 
cXyz mHeadLockPos
 
J3DModelmBallModel
 
J3DAnmTextureSRTKeymBtk
 
J3DAnmTevRegKeymBrk
 
u8 field_0x58c
 
u8 mThrowMode
 
u16 mFlags
 
f32 mAnmFrame
 
u32 mEffectID1
 
u32 mEffectID2
 
u32 mMidnaBindID [3]
 
u8 mMidnaBindMode
 
- 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

- Public Types inherited from fopEn_enemy_c
enum  fopEn_flag {
  fopEn_flag_Down = 0x1 , fopEn_flag_CutDownHit = 0x2 , fopEn_flag_WolfDownStart = 0x4 , fopEn_flag_Dead = 0x8 ,
  fopEn_flag_WolfDownPull = 0x10 , fopEn_flag_WolfDownPullEnd = 0x20 , fopEn_flag_WolfBiteDamage = 0x40 , fopEn_flag_HeadLock = 0x80 ,
  fopEn_flag_WolfNoLock = 0x200
}
 
enum  fopEn_throwMode { fopEn_throwMode_Catch = 0x2 , fopEn_throwMode_Dash = 0x4 , fopEn_throwMode_ThrowLeft = 0x8 , fopEn_throwMode_ThrowRight = 0x10 }
 
- Static Public Member Functions inherited from fopAc_ac_c
static void setStopStatus (u32 status)
 
- Static Public Attributes inherited from fopAc_ac_c
static u32 stopStatus
 

Detailed Description

Fyrus (Fire Man)

Constructor & Destructor Documentation

◆ e_fm_class()

e_fm_class::e_fm_class ( )

Member Function Documentation

◆ checkCameraFree()

BOOL e_fm_class::checkCameraFree ( )
inline

Member Data Documentation

◆ arg0

u8 e_fm_class::arg0

◆ arg1

u8 e_fm_class::arg1

◆ arg3

u8 e_fm_class::arg3

◆ field_0x1828

s8 e_fm_class::field_0x1828

◆ field_0x1829

s8 e_fm_class::field_0x1829

◆ field_0x182a

s8 e_fm_class::field_0x182a

◆ field_0x182b

s8 e_fm_class::field_0x182b

◆ field_0x182c

s8 e_fm_class::field_0x182c

◆ field_0x1830

f32 e_fm_class::field_0x1830

◆ field_0x1834

f32 e_fm_class::field_0x1834

◆ field_0x1838

u32 e_fm_class::field_0x1838[14]

◆ field_0x1870

u32 e_fm_class::field_0x1870

◆ field_0x1874

u32 e_fm_class::field_0x1874

◆ field_0x1878

u32 e_fm_class::field_0x1878

◆ field_0x187c

u32 e_fm_class::field_0x187c[2]

◆ field_0x1884

u32 e_fm_class::field_0x1884

◆ field_0x1888

u32 e_fm_class::field_0x1888[4]

◆ field_0x18c0

u8 e_fm_class::field_0x18c0[0x018D0 - 0x018C0]

◆ field_0x18d0

cXyz e_fm_class::field_0x18d0[8]

◆ field_0x1930

u8 e_fm_class::field_0x1930[0x1990 - 0x01930]

◆ field_0x1ab0c

s8 e_fm_class::field_0x1ab0c[4]

◆ field_0x1aff0

u8 e_fm_class::field_0x1aff0

◆ field_0x1aff6

s16 e_fm_class::field_0x1aff6

◆ field_0x1b040

cXyz e_fm_class::field_0x1b040

◆ field_0x1b050

f32 e_fm_class::field_0x1b050

◆ field_0x1b054

f32 e_fm_class::field_0x1b054

◆ field_0x1B058

u8 e_fm_class::field_0x1B058[0x1B05C - 0x1B058]

◆ field_0x1b05c

f32 e_fm_class::field_0x1b05c

◆ field_0x1B060

u8 e_fm_class::field_0x1B060[0x1B064 - 0x1B060]

◆ field_0x1b064

f32 e_fm_class::field_0x1b064

◆ field_0x1b068

f32 e_fm_class::field_0x1b068

◆ field_0x1b06c

f32 e_fm_class::field_0x1b06c

◆ field_0x1b070

f32 e_fm_class::field_0x1b070

◆ field_0x1b074

f32 e_fm_class::field_0x1b074

◆ field_0x1b078

s8 e_fm_class::field_0x1b078

◆ field_0x1b07c

int e_fm_class::field_0x1b07c

◆ field_0x1b080

s8 e_fm_class::field_0x1b080

◆ field_0x2350

u32 e_fm_class::field_0x2350

◆ field_0x2354

u32 e_fm_class::field_0x2354[8]

◆ field_0x2374

u32 e_fm_class::field_0x2374[6]

◆ field_0x238c

u32 e_fm_class::field_0x238c[3]

◆ field_0x2398

s8 e_fm_class::field_0x2398

◆ field_0x2399

s8 e_fm_class::field_0x2399

◆ field_0x5B7

u8 e_fm_class::field_0x5B7[0x005C4 - 0x005B7]

◆ field_0x5c4

s16 e_fm_class::field_0x5c4

◆ field_0x5c8

int e_fm_class::field_0x5c8

◆ field_0x62C

u8 e_fm_class::field_0x62C[0x00630 - 0x0062C]

◆ field_0x770

s16 e_fm_class::field_0x770

◆ field_0x773

u8 e_fm_class::field_0x773

◆ field_0x778

f32 e_fm_class::field_0x778

◆ field_0x790

s16 e_fm_class::field_0x790

◆ field_0x792

s8 e_fm_class::field_0x792

◆ field_0x794

f32 e_fm_class::field_0x794

◆ field_0x798

f32 e_fm_class::field_0x798

◆ field_0x79c

f32 e_fm_class::field_0x79c

◆ field_0x7b6

s8 e_fm_class::field_0x7b6

◆ field_0x7b8

f32 e_fm_class::field_0x7b8

◆ field_0x7BC

u8 e_fm_class::field_0x7BC[0x007C0 - 0x007BC]

◆ field_0x7c0

s8 e_fm_class::field_0x7c0

◆ field_0x7e0

int e_fm_class::field_0x7e0

◆ field_0x7e4

cXyz e_fm_class::field_0x7e4[2]

◆ field_0x7fc

f32 e_fm_class::field_0x7fc

◆ field_0x800

s16 e_fm_class::field_0x800

◆ field_0x804

s16 e_fm_class::field_0x804

◆ field_0x806

s16 e_fm_class::field_0x806

◆ field_0x808

s8 e_fm_class::field_0x808

◆ field_0x809

s8 e_fm_class::field_0x809

◆ field_0xa24

dCcD_Stts e_fm_class::field_0xa24

◆ field_0xa60

dCcD_Stts e_fm_class::field_0xa60

◆ mAcch

dBgS_ObjAcch e_fm_class::mAcch

◆ mAcchCir

dBgS_AcchCir e_fm_class::mAcchCir

◆ mAction

s16 e_fm_class::mAction

◆ mAngleToPlayer

s16 e_fm_class::mAngleToPlayer

◆ mAnm

int e_fm_class::mAnm

◆ mAtInfo

dCcU_AtInfo e_fm_class::mAtInfo

◆ mAtSph

dCcD_Sph e_fm_class::mAtSph

◆ mBodyRotX

s16 e_fm_class::mBodyRotX

◆ mCcSph

dCcD_Sph e_fm_class::mCcSph[8]

◆ mChain

chain_s e_fm_class::mChain[4]

◆ mChainAtSph

dCcD_Sph e_fm_class::mChainAtSph[4]

◆ mChainColorR

f32 e_fm_class::mChainColorR

◆ mCoreBrkFrame

f32 e_fm_class::mCoreBrkFrame

◆ mCoreSph

dCcD_Sph e_fm_class::mCoreSph

◆ mCounter

s16 e_fm_class::mCounter

◆ mDamageInvulnerabilityTimer

s16 e_fm_class::mDamageInvulnerabilityTimer

◆ mDemoCamCenter

cXyz e_fm_class::mDemoCamCenter

◆ mDemoCamCenterSpd

cXyz e_fm_class::mDemoCamCenterSpd

◆ mDemoCamCenterTarget

cXyz e_fm_class::mDemoCamCenterTarget

◆ mDemoCamEye

cXyz e_fm_class::mDemoCamEye

◆ mDemoCamEyeSpd

cXyz e_fm_class::mDemoCamEyeSpd

◆ mDemoCamEyeTarget

cXyz e_fm_class::mDemoCamEyeTarget

◆ mDemoCamFovy

f32 e_fm_class::mDemoCamFovy

◆ mDemoCamMode

s16 e_fm_class::mDemoCamMode

◆ mDemoCamTimer

s16 e_fm_class::mDemoCamTimer

◆ mDemoModelSize

f32 e_fm_class::mDemoModelSize

◆ mDemoModelSizeStep

f32 e_fm_class::mDemoModelSizeStep

◆ mDoCreateBa

s8 e_fm_class::mDoCreateBa

◆ mDownCnt

s8 e_fm_class::mDownCnt

◆ mDrawDemoModel

s8 e_fm_class::mDrawDemoModel

◆ mEffAtSph

dCcD_Sph e_fm_class::mEffAtSph

◆ mFEffAtSph

dCcD_Sph e_fm_class::mFEffAtSph[8]

◆ mFootPos

cXyz e_fm_class::mFootPos[2]

◆ mHashiraActors

fopAc_ac_c* e_fm_class::mHashiraActors[10]

◆ mHeadRotZ

s16 e_fm_class::mHeadRotZ

◆ mHideCore

s8 e_fm_class::mHideCore

◆ mInitHIO

u8 e_fm_class::mInitHIO

◆ mKankyoBlend

f32 e_fm_class::mKankyoBlend

◆ mMode

s16 e_fm_class::mMode

◆ mpAttackEfBrk

mDoExt_brkAnm* e_fm_class::mpAttackEfBrk

◆ mpAttackEfBtk

mDoExt_btkAnm* e_fm_class::mpAttackEfBtk[2]

◆ mpAttackEfModelMorf

mDoExt_McaMorf* e_fm_class::mpAttackEfModelMorf[2]

◆ mpCoreBrk

mDoExt_brkAnm* e_fm_class::mpCoreBrk

◆ mpCoreBtk

mDoExt_btkAnm* e_fm_class::mpCoreBtk

◆ mpCoreModel

J3DModel* e_fm_class::mpCoreModel

◆ mpDemoFmBrk

mDoExt_brkAnm* e_fm_class::mpDemoFmBrk

◆ mpDemoFmModelMorf

mDoExt_McaMorf* e_fm_class::mpDemoFmModelMorf

◆ mpFmBrk

mDoExt_brkAnm* e_fm_class::mpFmBrk[9]

◆ mpFmBtk

mDoExt_btkAnm* e_fm_class::mpFmBtk[9]

◆ mpFmModelMorf

mDoExt_McaMorf* e_fm_class::mpFmModelMorf

◆ mPhase

request_of_phase_process_class e_fm_class::mPhase

◆ mPlayTexAnmNo

int e_fm_class::mPlayTexAnmNo

◆ mPlight

LIGHT_INFLUENCE e_fm_class::mPlight

◆ mShadowKey

u32 e_fm_class::mShadowKey

◆ mSound

Z2CreatureFM e_fm_class::mSound

◆ mTimers

s16 e_fm_class::mTimers[4]

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