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

Morpheel (body) More...

#include <d_a_b_ob.h>

+ Inheritance diagram for b_ob_class:
+ Collaboration diagram for b_ob_class:

Public Attributes

request_of_phase_process_class mPhase
 
mDoExt_McaMorfSOmpCoreMorf
 
s8 mHideCore
 
f32 mBossLightScale
 
ob_part_s mBodyParts [20]
 
int field_0x2320
 
cXyz field_0x2324 [512]
 
csXyz field_0x3b24 [512]
 
J3DModelmpSuiModel
 
mDoExt_btkAnmmpSuiBtk
 
mDoExt_brkAnmmpSuiBrk
 
f32 mSuiBrkFrame
 
int mAnmID
 
int mCoreAnm
 
u8 mCoreAnmMode
 
f32 field_0x4740
 
s8 field_0x4744
 
s8 mDrawShadow
 
u32 mShadowKey
 
s8 mCoreBattleMode
 
s8 mFishBattleMode
 
u8 mAttnOffTimer
 
s16 field_0x4750
 
s16 mAction
 
s16 mMode
 
s16 field_0x4756
 
cXyz mTargetMovePos
 
csXyz mMoveAngle
 
s16 field_0x476a
 
s16 mYAngleToPlayer
 
s16 mXAngleToPlayer
 
f32 mDistToPlayer
 
u8 field_0x4774 [0x4778 - 0x4774]
 
s16 mTimers [6]
 
s16 mHitIFrameTimer
 
u8 field_0x4786 [0x4788 - 0x4786]
 
int mCoreHandNo
 
int field_0x478c
 
int field_0x4790
 
s16 field_0x4794
 
f32 field_0x4798
 
f32 field_0x479c
 
f32 field_0x47a0
 
s16 field_0x47a4 [3]
 
s16 field_0x47aa
 
s16 field_0x47ac
 
s16 field_0x47ae
 
s16 field_0x47b0
 
int field_0x47b4
 
s16 mHangTimer
 
s16 field_0x47ba
 
s16 field_0x47bc
 
f32 field_0x47c0
 
s16 field_0x47c4
 
int mDemoMovePosIdx
 
dCcD_Stts mCoreCcStts
 
dCcD_Sph mCcSph
 
dCcD_Sph mCoreSph
 
dCcU_AtInfo mAtInfo
 
u8 field_0x4a9c [0x4aa0 - 0x4a9c]
 
dCcD_Stts mBodyCcStts
 
dCcD_Sph mBodySph
 
dCcD_Sph mFishHeadSph
 
dBgS_AcchCir mAcchCir
 
dBgS_ObjAcch mAcch
 
u32 mTentacleActorIDs [8]
 
ob_ke_s field_0x4f84 [5]
 
mDoExt_3DlineMat0_c field_0x5920
 
Z2CreatureEnemy mSound
 
Z2CreatureOI mOISound
 
cXyz field_0x5be4 [13]
 
s16 mDemoAction
 
s16 mDemoActionTimer
 
cXyz mDemoCamEye
 
cXyz mDemoCamCenter
 
cXyz mDemoCamEyeTarget
 
cXyz mDemoCamCenterTarget
 
f32 field_0x5cb4
 
f32 field_0x5cb8
 
f32 field_0x5cbc
 
f32 field_0x5cc0
 
f32 field_0x5cc4
 
f32 field_0x5cc8
 
f32 mDemoCamFovy
 
f32 field_0x5cd0
 
f32 field_0x5cd4
 
f32 field_0x5cd8
 
f32 field_0x5cdc
 
s16 field_0x5ce0
 
f32 field_0x5ce4
 
int field_0x5ce8
 
cXyz field_0x5cec
 
s16 field_0x5cf8
 
f32 field_0x5cfc
 
f32 field_0x5d00
 
f32 field_0x5d04
 
s16 field_0x5d08
 
s16 mBlureRate
 
s16 mBlureRateTarget
 
u8 field_0x5d0e [0x5d10 - 0x5d0e]
 
u8 field_0x5d10
 
s8 mHangHitCount
 
s8 mHangFinishCount
 
s8 field_0x5d13
 
f32 field_0x5d14
 
u8 field_0x5d18
 
u8 field_0x5d19 [0x5d24 - 0x5d19]
 
u32 field_0x5d24 [5]
 
u32 field_0x5d38
 
s16 mZoneSwTimer
 
JPABaseEmitterfield_0x5d40 [2][19]
 
int field_0x5dd8
 
f32 mColsetBlend
 
u8 mHIOInit
 
- 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
 

Additional Inherited Members

- 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 ()
 
- 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

Morpheel (body)

Lakebed Temple dungeon boss. This is the core/body part of the boss.

Member Data Documentation

◆ field_0x2320

int b_ob_class::field_0x2320

◆ field_0x2324

cXyz b_ob_class::field_0x2324[512]

◆ field_0x3b24

csXyz b_ob_class::field_0x3b24[512]

◆ field_0x4740

f32 b_ob_class::field_0x4740

◆ field_0x4744

s8 b_ob_class::field_0x4744

◆ field_0x4750

s16 b_ob_class::field_0x4750

◆ field_0x4756

s16 b_ob_class::field_0x4756

◆ field_0x476a

s16 b_ob_class::field_0x476a

◆ field_0x4774

u8 b_ob_class::field_0x4774[0x4778 - 0x4774]

◆ field_0x4786

u8 b_ob_class::field_0x4786[0x4788 - 0x4786]

◆ field_0x478c

int b_ob_class::field_0x478c

◆ field_0x4790

int b_ob_class::field_0x4790

◆ field_0x4794

s16 b_ob_class::field_0x4794

◆ field_0x4798

f32 b_ob_class::field_0x4798

◆ field_0x479c

f32 b_ob_class::field_0x479c

◆ field_0x47a0

f32 b_ob_class::field_0x47a0

◆ field_0x47a4

s16 b_ob_class::field_0x47a4[3]

◆ field_0x47aa

s16 b_ob_class::field_0x47aa

◆ field_0x47ac

s16 b_ob_class::field_0x47ac

◆ field_0x47ae

s16 b_ob_class::field_0x47ae

◆ field_0x47b0

s16 b_ob_class::field_0x47b0

◆ field_0x47b4

int b_ob_class::field_0x47b4

◆ field_0x47ba

s16 b_ob_class::field_0x47ba

◆ field_0x47bc

s16 b_ob_class::field_0x47bc

◆ field_0x47c0

f32 b_ob_class::field_0x47c0

◆ field_0x47c4

s16 b_ob_class::field_0x47c4

◆ field_0x4a9c

u8 b_ob_class::field_0x4a9c[0x4aa0 - 0x4a9c]

◆ field_0x4f84

ob_ke_s b_ob_class::field_0x4f84[5]

◆ field_0x5920

mDoExt_3DlineMat0_c b_ob_class::field_0x5920

◆ field_0x5be4

cXyz b_ob_class::field_0x5be4[13]

◆ field_0x5cb4

f32 b_ob_class::field_0x5cb4

◆ field_0x5cb8

f32 b_ob_class::field_0x5cb8

◆ field_0x5cbc

f32 b_ob_class::field_0x5cbc

◆ field_0x5cc0

f32 b_ob_class::field_0x5cc0

◆ field_0x5cc4

f32 b_ob_class::field_0x5cc4

◆ field_0x5cc8

f32 b_ob_class::field_0x5cc8

◆ field_0x5cd0

f32 b_ob_class::field_0x5cd0

◆ field_0x5cd4

f32 b_ob_class::field_0x5cd4

◆ field_0x5cd8

f32 b_ob_class::field_0x5cd8

◆ field_0x5cdc

f32 b_ob_class::field_0x5cdc

◆ field_0x5ce0

s16 b_ob_class::field_0x5ce0

◆ field_0x5ce4

f32 b_ob_class::field_0x5ce4

◆ field_0x5ce8

int b_ob_class::field_0x5ce8

◆ field_0x5cec

cXyz b_ob_class::field_0x5cec

◆ field_0x5cf8

s16 b_ob_class::field_0x5cf8

◆ field_0x5cfc

f32 b_ob_class::field_0x5cfc

◆ field_0x5d00

f32 b_ob_class::field_0x5d00

◆ field_0x5d04

f32 b_ob_class::field_0x5d04

◆ field_0x5d08

s16 b_ob_class::field_0x5d08

◆ field_0x5d0e

u8 b_ob_class::field_0x5d0e[0x5d10 - 0x5d0e]

◆ field_0x5d10

u8 b_ob_class::field_0x5d10

◆ field_0x5d13

s8 b_ob_class::field_0x5d13

◆ field_0x5d14

f32 b_ob_class::field_0x5d14

◆ field_0x5d18

u8 b_ob_class::field_0x5d18

◆ field_0x5d19

u8 b_ob_class::field_0x5d19[0x5d24 - 0x5d19]

◆ field_0x5d24

u32 b_ob_class::field_0x5d24[5]

◆ field_0x5d38

u32 b_ob_class::field_0x5d38

◆ field_0x5d40

JPABaseEmitter* b_ob_class::field_0x5d40[2][19]

◆ field_0x5dd8

int b_ob_class::field_0x5dd8

◆ mAcch

dBgS_ObjAcch b_ob_class::mAcch

◆ mAcchCir

dBgS_AcchCir b_ob_class::mAcchCir

◆ mAction

s16 b_ob_class::mAction

◆ mAnmID

int b_ob_class::mAnmID

◆ mAtInfo

dCcU_AtInfo b_ob_class::mAtInfo

◆ mAttnOffTimer

u8 b_ob_class::mAttnOffTimer

◆ mBlureRate

s16 b_ob_class::mBlureRate

◆ mBlureRateTarget

s16 b_ob_class::mBlureRateTarget

◆ mBodyCcStts

dCcD_Stts b_ob_class::mBodyCcStts

◆ mBodyParts

ob_part_s b_ob_class::mBodyParts[20]

◆ mBodySph

dCcD_Sph b_ob_class::mBodySph

◆ mBossLightScale

f32 b_ob_class::mBossLightScale

◆ mCcSph

dCcD_Sph b_ob_class::mCcSph

◆ mColsetBlend

f32 b_ob_class::mColsetBlend

◆ mCoreAnm

int b_ob_class::mCoreAnm

◆ mCoreAnmMode

u8 b_ob_class::mCoreAnmMode

◆ mCoreBattleMode

s8 b_ob_class::mCoreBattleMode

◆ mCoreCcStts

dCcD_Stts b_ob_class::mCoreCcStts

◆ mCoreHandNo

int b_ob_class::mCoreHandNo

◆ mCoreSph

dCcD_Sph b_ob_class::mCoreSph

◆ mDemoAction

s16 b_ob_class::mDemoAction

◆ mDemoActionTimer

s16 b_ob_class::mDemoActionTimer

◆ mDemoCamCenter

cXyz b_ob_class::mDemoCamCenter

◆ mDemoCamCenterTarget

cXyz b_ob_class::mDemoCamCenterTarget

◆ mDemoCamEye

cXyz b_ob_class::mDemoCamEye

◆ mDemoCamEyeTarget

cXyz b_ob_class::mDemoCamEyeTarget

◆ mDemoCamFovy

f32 b_ob_class::mDemoCamFovy

◆ mDemoMovePosIdx

int b_ob_class::mDemoMovePosIdx

◆ mDistToPlayer

f32 b_ob_class::mDistToPlayer

◆ mDrawShadow

s8 b_ob_class::mDrawShadow

◆ mFishBattleMode

s8 b_ob_class::mFishBattleMode

◆ mFishHeadSph

dCcD_Sph b_ob_class::mFishHeadSph

◆ mHangFinishCount

s8 b_ob_class::mHangFinishCount

◆ mHangHitCount

s8 b_ob_class::mHangHitCount

◆ mHangTimer

s16 b_ob_class::mHangTimer

◆ mHideCore

s8 b_ob_class::mHideCore

◆ mHIOInit

u8 b_ob_class::mHIOInit

◆ mHitIFrameTimer

s16 b_ob_class::mHitIFrameTimer

◆ mMode

s16 b_ob_class::mMode

◆ mMoveAngle

csXyz b_ob_class::mMoveAngle

◆ mOISound

Z2CreatureOI b_ob_class::mOISound

◆ mpCoreMorf

mDoExt_McaMorfSO* b_ob_class::mpCoreMorf

◆ mPhase

request_of_phase_process_class b_ob_class::mPhase

◆ mpSuiBrk

mDoExt_brkAnm* b_ob_class::mpSuiBrk

◆ mpSuiBtk

mDoExt_btkAnm* b_ob_class::mpSuiBtk

◆ mpSuiModel

J3DModel* b_ob_class::mpSuiModel

◆ mShadowKey

u32 b_ob_class::mShadowKey

◆ mSound

Z2CreatureEnemy b_ob_class::mSound

◆ mSuiBrkFrame

f32 b_ob_class::mSuiBrkFrame

◆ mTargetMovePos

cXyz b_ob_class::mTargetMovePos

◆ mTentacleActorIDs

u32 b_ob_class::mTentacleActorIDs[8]

◆ mTimers

s16 b_ob_class::mTimers[6]

◆ mXAngleToPlayer

s16 b_ob_class::mXAngleToPlayer

◆ mYAngleToPlayer

s16 b_ob_class::mYAngleToPlayer

◆ mZoneSwTimer

s16 b_ob_class::mZoneSwTimer

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