Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
b_gnd_class Class Reference

Ganondorf. More...

#include <d_a_b_gnd.h>

+ Inheritance diagram for b_gnd_class:
+ Collaboration diagram for b_gnd_class:

Public Member Functions

 b_gnd_class ()
 
bool checkAttackChance ()
 
- 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 ()
 

Public Attributes

request_of_phase_process_class mPhaseReq
 
request_of_phase_process_class mHorsePhaseReq
 
s16 mMoveMode
 
u8 field_0x5be
 
cXyz field_0x5c0
 
s16 field_0x5cc
 
mDoExt_McaMorfSOmpModelMorf
 
mDoExt_McaMorfSOmpHorseMorf
 
mDoExt_McaMorfmpZeldaModel
 
Z2CreatureEnemy mGndSound
 
Z2CreatureEnemy mHorseSound
 
mDoExt_brkAnmmpGndCoreBrk
 
mDoExt_btkAnmmpGndEyeBtk [6]
 
u8 field_0x740 [0x0744 - 0x0740]
 
mDoExt_btpAnmmpGndEyeBtp
 
int mGndEyeBtkNo
 
mDoExt_btpAnmmpZeldaBtp
 
mDoExt_btkAnmmpZeldaBtk
 
u8 mDrawZelda
 
int mAnmID
 
int mHorseAnmID
 
f32 mPlaySpeed
 
u8 field_0x764 [0x0768 - 0x0764]
 
J3DModelmpSwordModel
 
J3DModelmpSheathModel
 
u8 field_0x770
 
u8 mHideSheath
 
s16 field_0x772
 
dKy_tevstr_c mSwordTevstr
 
s16 mCounter
 
s16 mActionMode
 
s16 field_0xb00
 
u8 field_0xB02 [0x0B94 - 0x0B02]
 
J3DModelmpMantShadowModel [36]
 
s16 mSwordBlurAlpha
 
s16 mSwordBlurType
 
s16 field_0xc28
 
J3DModelmpSwordBlurModel [2]
 
u8 field_0xC34 [0x0C38 - 0x0C34]
 
f32 mPlayerDistXZ
 
s16 mPlayerAngleY
 
u32 mShadowID
 
s16 field_0xc44 [10]
 
s16 mDamageInvulnerabilityTimer
 
s16 field_0xc5a
 
s16 mHorseLegRot
 
int field_0xc60
 
int field_0xc64
 
s16 field_0xc68
 
s16 field_0xc6a
 
f32 field_0xc6c
 
s16 field_0xc70
 
s16 field_0xc72
 
s16 field_0xc74
 
u8 mGakeChkType
 
u8 field_0xc77
 
u8 field_0xc78
 
u8 field_0xc79
 
u8 field_0xc7a
 
u8 field_0xc7b
 
u8 field_0xc7c
 
s8 field_0xc7d
 
cXyz field_0xc80
 
s16 mGndBodyRotX
 
s16 mGndHeadRotZ
 
s16 field_0xc90
 
s16 field_0xc92
 
dBgS_AcchCir mAcchCir
 
dBgS_ObjAcch mAcch
 
s16 field_0xeac
 
f32 field_0xeb0
 
cXyz field_0xeb4
 
csXyz field_0xec0
 
dCcD_Stts mHorseCcStts
 
dCcD_Sph mHorseBodySph [2]
 
dCcD_Sph mHorseFootSph [4]
 
dCcD_Stts mGndCcStts
 
dCcD_Sph mGndSph [3]
 
dCcD_Sph mAtSph
 
dCcD_Sph mDefSph
 
dCcD_Cyl mCoCyl
 
dCcU_AtInfo mAtInfo
 
u8 field_0x1e08
 
u8 field_0x1e09
 
u16 field_0x1e0a
 
u16 field_0x1e0c
 
u8 field_0x1e0e
 
s8 field_0x1e0f
 
f32 field_0x1e10
 
cXyz field_0x1e14
 
cXyz field_0x1e20
 
Z2SoundObjSimple field_0x1e2c
 
f32 field_0x1e4c
 
csXyz field_0x1e50
 
s8 field_0x1e56 [5]
 
cXyz mLightBallPos [5]
 
cXyz field_0x1e98 [5]
 
cXyz field_0x1ed4 [5]
 
Z2SoundObjSimple mLightBallSound [5]
 
u8 mInitHIO
 
fpc_ProcID mMantChildID
 
cXyz field_0x1fb8
 
int mDrawHorse
 
s16 field_0x1fc8
 
s16 mGndArmRRotX
 
s16 mGndShoulderLRotY
 
f32 field_0x1fd0
 
s16 field_0x1fd4
 
s16 field_0x1fd6
 
cXyz field_0x1fd8 [2]
 
g_himo_s field_0x1ff0 [2]
 
mDoExt_3DlineMat1_c mHorseReins [2]
 
mDoExt_3DlineMat1_c field_0x21e8
 
dKy_tevstr_c field_0x2224
 
u32 field_0x25ac [2]
 
u32 field_0x25b4
 
u32 field_0x25b8
 
u32 field_0x25bc
 
u32 field_0x25c0
 
u32 field_0x25c4
 
u32 field_0x25c8
 
u32 field_0x25cc
 
u32 field_0x25d0
 
u32 field_0x25d4
 
u32 field_0x25d8
 
u32 field_0x25dc
 
u32 field_0x25e0
 
u32 field_0x25e4 [3]
 
u32 field_0x25f0 [6]
 
u32 field_0x2608 [5][6]
 
u32 field_0x2680 [2]
 
u32 field_0x2688
 
u32 field_0x268c [3]
 
u8 field_0x2698
 
u8 field_0x2699
 
cXyz field_0x269c
 
cXyz field_0x26a8 [2]
 
s16 mGndLegRotX
 
s16 field_0x26c2
 
s16 mDemoCamMode
 
s16 mDemoCamTimer
 
cXyz mDemoCamEye
 
cXyz mDemoCamCenter
 
cXyz mDemoCamEyeTarget
 
cXyz mDemoCamCenterTarget
 
cXyz mDemoCamEyeSpd
 
cXyz mDemoCamCenterSpd
 
cXyz field_0x2710
 
s16 field_0x271c
 
cXyz field_0x2720
 
s16 field_0x272c
 
f32 mTubazeriPushValue
 
f32 mTubazeriPushAmount
 
u8 mNoDrawTimer
 
u8 field_0x2739
 
f32 mKankyoBlend
 
u8 field_0x2740
 
dMsgFlow_c mMsgFlow
 
- 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
 

Additional Inherited Members

- 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

Ganondorf.

Hyrule Castle dungeon boss.

Constructor & Destructor Documentation

◆ b_gnd_class()

b_gnd_class::b_gnd_class ( )

Member Function Documentation

◆ checkAttackChance()

bool b_gnd_class::checkAttackChance ( )
inline

Member Data Documentation

◆ field_0x1e08

u8 b_gnd_class::field_0x1e08

◆ field_0x1e09

u8 b_gnd_class::field_0x1e09

◆ field_0x1e0a

u16 b_gnd_class::field_0x1e0a

◆ field_0x1e0c

u16 b_gnd_class::field_0x1e0c

◆ field_0x1e0e

u8 b_gnd_class::field_0x1e0e

◆ field_0x1e0f

s8 b_gnd_class::field_0x1e0f

◆ field_0x1e10

f32 b_gnd_class::field_0x1e10

◆ field_0x1e14

cXyz b_gnd_class::field_0x1e14

◆ field_0x1e20

cXyz b_gnd_class::field_0x1e20

◆ field_0x1e2c

Z2SoundObjSimple b_gnd_class::field_0x1e2c

◆ field_0x1e4c

f32 b_gnd_class::field_0x1e4c

◆ field_0x1e50

csXyz b_gnd_class::field_0x1e50

◆ field_0x1e56

s8 b_gnd_class::field_0x1e56[5]

◆ field_0x1e98

cXyz b_gnd_class::field_0x1e98[5]

◆ field_0x1ed4

cXyz b_gnd_class::field_0x1ed4[5]

◆ field_0x1fb8

cXyz b_gnd_class::field_0x1fb8

◆ field_0x1fc8

s16 b_gnd_class::field_0x1fc8

◆ field_0x1fd0

f32 b_gnd_class::field_0x1fd0

◆ field_0x1fd4

s16 b_gnd_class::field_0x1fd4

◆ field_0x1fd6

s16 b_gnd_class::field_0x1fd6

◆ field_0x1fd8

cXyz b_gnd_class::field_0x1fd8[2]

◆ field_0x1ff0

g_himo_s b_gnd_class::field_0x1ff0[2]

◆ field_0x21e8

mDoExt_3DlineMat1_c b_gnd_class::field_0x21e8

◆ field_0x2224

dKy_tevstr_c b_gnd_class::field_0x2224

◆ field_0x25ac

u32 b_gnd_class::field_0x25ac[2]

◆ field_0x25b4

u32 b_gnd_class::field_0x25b4

◆ field_0x25b8

u32 b_gnd_class::field_0x25b8

◆ field_0x25bc

u32 b_gnd_class::field_0x25bc

◆ field_0x25c0

u32 b_gnd_class::field_0x25c0

◆ field_0x25c4

u32 b_gnd_class::field_0x25c4

◆ field_0x25c8

u32 b_gnd_class::field_0x25c8

◆ field_0x25cc

u32 b_gnd_class::field_0x25cc

◆ field_0x25d0

u32 b_gnd_class::field_0x25d0

◆ field_0x25d4

u32 b_gnd_class::field_0x25d4

◆ field_0x25d8

u32 b_gnd_class::field_0x25d8

◆ field_0x25dc

u32 b_gnd_class::field_0x25dc

◆ field_0x25e0

u32 b_gnd_class::field_0x25e0

◆ field_0x25e4

u32 b_gnd_class::field_0x25e4[3]

◆ field_0x25f0

u32 b_gnd_class::field_0x25f0[6]

◆ field_0x2608

u32 b_gnd_class::field_0x2608[5][6]

◆ field_0x2680

u32 b_gnd_class::field_0x2680[2]

◆ field_0x2688

u32 b_gnd_class::field_0x2688

◆ field_0x268c

u32 b_gnd_class::field_0x268c[3]

◆ field_0x2698

u8 b_gnd_class::field_0x2698

◆ field_0x2699

u8 b_gnd_class::field_0x2699

◆ field_0x269c

cXyz b_gnd_class::field_0x269c

◆ field_0x26a8

cXyz b_gnd_class::field_0x26a8[2]

◆ field_0x26c2

s16 b_gnd_class::field_0x26c2

◆ field_0x2710

cXyz b_gnd_class::field_0x2710

◆ field_0x271c

s16 b_gnd_class::field_0x271c

◆ field_0x2720

cXyz b_gnd_class::field_0x2720

◆ field_0x272c

s16 b_gnd_class::field_0x272c

◆ field_0x2739

u8 b_gnd_class::field_0x2739

◆ field_0x2740

u8 b_gnd_class::field_0x2740

◆ field_0x5be

u8 b_gnd_class::field_0x5be

◆ field_0x5c0

cXyz b_gnd_class::field_0x5c0

◆ field_0x5cc

s16 b_gnd_class::field_0x5cc

◆ field_0x740

u8 b_gnd_class::field_0x740[0x0744 - 0x0740]

◆ field_0x764

u8 b_gnd_class::field_0x764[0x0768 - 0x0764]

◆ field_0x770

u8 b_gnd_class::field_0x770

◆ field_0x772

s16 b_gnd_class::field_0x772

◆ field_0xb00

s16 b_gnd_class::field_0xb00

◆ field_0xB02

u8 b_gnd_class::field_0xB02[0x0B94 - 0x0B02]

◆ field_0xc28

s16 b_gnd_class::field_0xc28

◆ field_0xC34

u8 b_gnd_class::field_0xC34[0x0C38 - 0x0C34]

◆ field_0xc44

s16 b_gnd_class::field_0xc44[10]

◆ field_0xc5a

s16 b_gnd_class::field_0xc5a

◆ field_0xc60

int b_gnd_class::field_0xc60

◆ field_0xc64

int b_gnd_class::field_0xc64

◆ field_0xc68

s16 b_gnd_class::field_0xc68

◆ field_0xc6a

s16 b_gnd_class::field_0xc6a

◆ field_0xc6c

f32 b_gnd_class::field_0xc6c

◆ field_0xc70

s16 b_gnd_class::field_0xc70

◆ field_0xc72

s16 b_gnd_class::field_0xc72

◆ field_0xc74

s16 b_gnd_class::field_0xc74

◆ field_0xc77

u8 b_gnd_class::field_0xc77

◆ field_0xc78

u8 b_gnd_class::field_0xc78

◆ field_0xc79

u8 b_gnd_class::field_0xc79

◆ field_0xc7a

u8 b_gnd_class::field_0xc7a

◆ field_0xc7b

u8 b_gnd_class::field_0xc7b

◆ field_0xc7c

u8 b_gnd_class::field_0xc7c

◆ field_0xc7d

s8 b_gnd_class::field_0xc7d

◆ field_0xc80

cXyz b_gnd_class::field_0xc80

◆ field_0xc90

s16 b_gnd_class::field_0xc90

◆ field_0xc92

s16 b_gnd_class::field_0xc92

◆ field_0xeac

s16 b_gnd_class::field_0xeac

◆ field_0xeb0

f32 b_gnd_class::field_0xeb0

◆ field_0xeb4

cXyz b_gnd_class::field_0xeb4

◆ field_0xec0

csXyz b_gnd_class::field_0xec0

◆ mAcch

dBgS_ObjAcch b_gnd_class::mAcch

◆ mAcchCir

dBgS_AcchCir b_gnd_class::mAcchCir

◆ mActionMode

s16 b_gnd_class::mActionMode

◆ mAnmID

int b_gnd_class::mAnmID

◆ mAtInfo

dCcU_AtInfo b_gnd_class::mAtInfo

◆ mAtSph

dCcD_Sph b_gnd_class::mAtSph

◆ mCoCyl

dCcD_Cyl b_gnd_class::mCoCyl

◆ mCounter

s16 b_gnd_class::mCounter

◆ mDamageInvulnerabilityTimer

s16 b_gnd_class::mDamageInvulnerabilityTimer

◆ mDefSph

dCcD_Sph b_gnd_class::mDefSph

◆ mDemoCamCenter

cXyz b_gnd_class::mDemoCamCenter

◆ mDemoCamCenterSpd

cXyz b_gnd_class::mDemoCamCenterSpd

◆ mDemoCamCenterTarget

cXyz b_gnd_class::mDemoCamCenterTarget

◆ mDemoCamEye

cXyz b_gnd_class::mDemoCamEye

◆ mDemoCamEyeSpd

cXyz b_gnd_class::mDemoCamEyeSpd

◆ mDemoCamEyeTarget

cXyz b_gnd_class::mDemoCamEyeTarget

◆ mDemoCamMode

s16 b_gnd_class::mDemoCamMode

◆ mDemoCamTimer

s16 b_gnd_class::mDemoCamTimer

◆ mDrawHorse

int b_gnd_class::mDrawHorse

◆ mDrawZelda

u8 b_gnd_class::mDrawZelda

◆ mGakeChkType

u8 b_gnd_class::mGakeChkType

◆ mGndArmRRotX

s16 b_gnd_class::mGndArmRRotX

◆ mGndBodyRotX

s16 b_gnd_class::mGndBodyRotX

◆ mGndCcStts

dCcD_Stts b_gnd_class::mGndCcStts

◆ mGndEyeBtkNo

int b_gnd_class::mGndEyeBtkNo

◆ mGndHeadRotZ

s16 b_gnd_class::mGndHeadRotZ

◆ mGndLegRotX

s16 b_gnd_class::mGndLegRotX

◆ mGndShoulderLRotY

s16 b_gnd_class::mGndShoulderLRotY

◆ mGndSound

Z2CreatureEnemy b_gnd_class::mGndSound

◆ mGndSph

dCcD_Sph b_gnd_class::mGndSph[3]

◆ mHideSheath

u8 b_gnd_class::mHideSheath

◆ mHorseAnmID

int b_gnd_class::mHorseAnmID

◆ mHorseBodySph

dCcD_Sph b_gnd_class::mHorseBodySph[2]

◆ mHorseCcStts

dCcD_Stts b_gnd_class::mHorseCcStts

◆ mHorseFootSph

dCcD_Sph b_gnd_class::mHorseFootSph[4]

◆ mHorseLegRot

s16 b_gnd_class::mHorseLegRot

◆ mHorsePhaseReq

request_of_phase_process_class b_gnd_class::mHorsePhaseReq

◆ mHorseReins

mDoExt_3DlineMat1_c b_gnd_class::mHorseReins[2]

◆ mHorseSound

Z2CreatureEnemy b_gnd_class::mHorseSound

◆ mInitHIO

u8 b_gnd_class::mInitHIO

◆ mKankyoBlend

f32 b_gnd_class::mKankyoBlend

◆ mLightBallPos

cXyz b_gnd_class::mLightBallPos[5]

◆ mLightBallSound

Z2SoundObjSimple b_gnd_class::mLightBallSound[5]

◆ mMantChildID

fpc_ProcID b_gnd_class::mMantChildID

◆ mMoveMode

s16 b_gnd_class::mMoveMode

◆ mMsgFlow

dMsgFlow_c b_gnd_class::mMsgFlow

◆ mNoDrawTimer

u8 b_gnd_class::mNoDrawTimer

◆ mpGndCoreBrk

mDoExt_brkAnm* b_gnd_class::mpGndCoreBrk

◆ mpGndEyeBtk

mDoExt_btkAnm* b_gnd_class::mpGndEyeBtk[6]

◆ mpGndEyeBtp

mDoExt_btpAnm* b_gnd_class::mpGndEyeBtp

◆ mPhaseReq

request_of_phase_process_class b_gnd_class::mPhaseReq

◆ mpHorseMorf

mDoExt_McaMorfSO* b_gnd_class::mpHorseMorf

◆ mPlayerAngleY

s16 b_gnd_class::mPlayerAngleY

◆ mPlayerDistXZ

f32 b_gnd_class::mPlayerDistXZ

◆ mPlaySpeed

f32 b_gnd_class::mPlaySpeed

◆ mpMantShadowModel

J3DModel* b_gnd_class::mpMantShadowModel[36]

◆ mpModelMorf

mDoExt_McaMorfSO* b_gnd_class::mpModelMorf

◆ mpSheathModel

J3DModel* b_gnd_class::mpSheathModel

◆ mpSwordBlurModel

J3DModel* b_gnd_class::mpSwordBlurModel[2]

◆ mpSwordModel

J3DModel* b_gnd_class::mpSwordModel

◆ mpZeldaBtk

mDoExt_btkAnm* b_gnd_class::mpZeldaBtk

◆ mpZeldaBtp

mDoExt_btpAnm* b_gnd_class::mpZeldaBtp

◆ mpZeldaModel

mDoExt_McaMorf* b_gnd_class::mpZeldaModel

◆ mShadowID

u32 b_gnd_class::mShadowID

◆ mSwordBlurAlpha

s16 b_gnd_class::mSwordBlurAlpha

◆ mSwordBlurType

s16 b_gnd_class::mSwordBlurType

◆ mSwordTevstr

dKy_tevstr_c b_gnd_class::mSwordTevstr

◆ mTubazeriPushAmount

f32 b_gnd_class::mTubazeriPushAmount

◆ mTubazeriPushValue

f32 b_gnd_class::mTubazeriPushValue

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