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

Bullbo (Wild Boar) More...

#include <d_a_e_wb.h>

+ Collaboration diagram for e_wb_class:

Public Member Functions

BOOL checkWait ()
 
void setPlayerRideNow ()
 
void setPlayerRide ()
 
void getOff ()
 
BOOL checkDownDamage ()
 
BOOL checkNormalRideMode () const
 
void setRunRideMode ()
 
MtxP getRideMtx ()
 
f32 nowAnimeFrame () const
 
s16 getWaitRollAngle () const
 
bool checkGetOff () const
 
f32 rideSpeedRate () const
 
f32 getAnimeFrameRate ()
 
BOOL checkAnmLoopFrame ()
 
J3DModelgetModel ()
 

Public Attributes

fopEn_enemy_c mEnemy
 Base enemy class instance.
 
request_of_phase_process_class mPhase
 Phase process request handler.
 
s16 mActionMode
 Current sub-action mode within the run action.
 
char * mResName
 Resource name for loading models/animations.
 
u8 mParam
 Creation parameter 1.
 
u8 mParam2
 Creation parameter 2.
 
u8 field_0x5be
 
bool field_0x5bf
 
u8 field_0x5c0
 
cXyz field_0x5c4
 
cXyz field_0x5d0
 
s16 mTargetFacingAngle
 Target facing angle for turning towards path point.
 
s16 field_0x5de
 
mDoExt_McaMorfSOmpModelMorf
 Pointer to model morph animator.
 
f32 mPlaySpeed
 Animation playback speed.
 
int mAnmID
 Current animation ID.
 
Z2CreatureRide mZ2Ride
 Z2 sound creature for ride effects.
 
int field_0x688
 
s8 mPathInitialized
 Flag indicating if path has been initialized.
 
s16 field_0x68e
 
s16 mActionID
 High-level action ID.
 
s16 field_0x692
 
int mShadowKey
 Shadow drawing key.
 
s16 field_0x698 [4]
 
s16 field_0x6a0
 
u8 field_0x6a2 [0x6ae - 0x6a2]
 
csXyz field_0x6ae
 
u8 field_0x6b4 [0x6b6 - 0x6b4]
 
s16 field_0x6b6
 
u8 field_0x6b8 [0x6ba - 0x6b8]
 
s16 field_0x6ba
 
u8 field_0x6bc
 
s8 mPursuitFlag
 Flag indicating pursuit mode.
 
u16 mStatusFlags
 Bitfield for various status flags.
 
s8 field_0x6c0
 
f32 field_0x6c4
 
int mCurrentPathIndex
 Current index in the path points array.
 
int mPathDirection
 Direction to iterate path points (+1 or -1).
 
s16 field_0x6d0
 
s16 mTurnStep
 Step value for turning angle adjustment.
 
s16 field_0x6d4
 
s16 field_0x6d6
 
s16 field_0x6d8
 
s16 field_0x6da
 
s16 field_0x6dc
 
s16 field_0x6de
 
s16 field_0x6e0
 
s16 field_0x6e2
 
s8 field_0x6e4
 
u8 field_0x6e5 [0x6ec - 0x6e5]
 
csXyz field_0x6ec [0x1d]
 
s16 mBodyTiltAngle
 Body tilt angle based on turning.
 
u8 field_0x79c
 
s8 field_0x79d
 
s8 mLapCount
 Lap or progress count affecting path generation.
 
s8 mPathAdjustCounter
 Counter for periodic path adjustment.
 
s16 field_0x7a0
 
s8 field_0x7a2
 
s16 field_0x7a4
 
s8 field_0x7a6
 
s8 field_0x7a7
 
f32 field_0x7a8
 
dBgS_AcchCir field_0x7ac
 
dBgS_ObjAcch mAcch
 
dCcD_Stts mStts
 
dCcD_Sph field_0xa00 [7]
 
dCcD_Sph field_0x1288
 
dCcU_AtInfo field_0x13c0
 
u8 field_0x13e4
 
u32 field_0x13e8 [2]
 
u32 field_0x13f0
 
u32 field_0x13f4
 
u32 field_0x13f8
 
u32 field_0x13fc
 
u32 field_0x1400
 
u32 field_0x1404
 
u32 field_0x1408 [2]
 
u32 field_0x1410
 
u32 field_0x1414
 
u32 field_0x1418
 
u32 field_0x141c
 
u32 field_0x1420 [3]
 
u8 mMovementType
 Type of movement (1 for normal, 2 for faster).
 
u8 mCollisionFlags
 Flags for collision states.
 
u8 mLandingFlag
 Flag for landing after jump.
 
s8 mSpeedCapTimer
 Timer to cap speed at 30.
 
s8 field_0x1430
 
s16 field_0x1432
 
fpc_ProcID field_0x1434
 
cXyz field_0x1438 [2]
 
himo_s field_0x1450 [2]
 
mDoExt_3DlineMat1_c field_0x15d0 [2]
 
mDoExt_3DlineMat1_c field_0x1648
 
f32 mAnimDuration
 Duration or timer for animation.
 
s16 field_0x1688
 
s16 field_0x168a
 
f32 field_0x168c
 
f32 field_0x1690
 
u8 field_0x1694 [0x169e - 0x1694]
 
s16 field_0x169e
 
s16 field_0x16a0
 
cXyz field_0x16a4
 
cXyz field_0x16b0
 
cXyz field_0x16bc
 
cXyz field_0x16c8
 
cXyz field_0x16d4
 
cXyz field_0x16e0
 
cXyz field_0x16ec
 
cXyz field_0x16f8
 
s16 field_0x1704
 
f32 field_0x1708
 
f32 field_0x170c
 
f32 field_0x1710
 
f32 field_0x1714
 
f32 field_0x1718
 
f32 field_0x171c
 
s8 field_0x1720
 
s8 field_0x1721
 
s8 field_0x1722
 
u8 field_0x1723 [0x17c4 - 0x1723]
 
u32 field_0x17c4
 
u8 field_0x17c8 [0x17D0 - 0x17C8]
 
u32 field_0x17d0 [4]
 
u8 field_0x17e0
 
u8 field_0x17e1
 
s16 mWaitRollAngle
 Roll angle during wait state.
 
u8 field_0x17e4 [0x17e8 - 0x17e4]
 
f32 mSpeedRate
 Speed rate for riding calculations.
 

Detailed Description

Bullbo (Wild Boar)

Member Function Documentation

◆ checkAnmLoopFrame()

BOOL e_wb_class::checkAnmLoopFrame ( )
inline

◆ checkDownDamage()

BOOL e_wb_class::checkDownDamage ( )

◆ checkGetOff()

bool e_wb_class::checkGetOff ( ) const
inline

◆ checkNormalRideMode()

BOOL e_wb_class::checkNormalRideMode ( ) const

◆ checkWait()

BOOL e_wb_class::checkWait ( )

◆ getAnimeFrameRate()

f32 e_wb_class::getAnimeFrameRate ( )
inline

◆ getModel()

J3DModel * e_wb_class::getModel ( )
inline

◆ getOff()

void e_wb_class::getOff ( )

◆ getRideMtx()

MtxP e_wb_class::getRideMtx ( )
inline

◆ getWaitRollAngle()

s16 e_wb_class::getWaitRollAngle ( ) const
inline

◆ nowAnimeFrame()

f32 e_wb_class::nowAnimeFrame ( ) const
inline

◆ rideSpeedRate()

f32 e_wb_class::rideSpeedRate ( ) const
inline

◆ setPlayerRide()

void e_wb_class::setPlayerRide ( )

◆ setPlayerRideNow()

void e_wb_class::setPlayerRideNow ( )

◆ setRunRideMode()

void e_wb_class::setRunRideMode ( )

Member Data Documentation

◆ field_0x1288

dCcD_Sph e_wb_class::field_0x1288

◆ field_0x13c0

dCcU_AtInfo e_wb_class::field_0x13c0

◆ field_0x13e4

u8 e_wb_class::field_0x13e4

◆ field_0x13e8

u32 e_wb_class::field_0x13e8[2]

◆ field_0x13f0

u32 e_wb_class::field_0x13f0

◆ field_0x13f4

u32 e_wb_class::field_0x13f4

◆ field_0x13f8

u32 e_wb_class::field_0x13f8

◆ field_0x13fc

u32 e_wb_class::field_0x13fc

◆ field_0x1400

u32 e_wb_class::field_0x1400

◆ field_0x1404

u32 e_wb_class::field_0x1404

◆ field_0x1408

u32 e_wb_class::field_0x1408[2]

◆ field_0x1410

u32 e_wb_class::field_0x1410

◆ field_0x1414

u32 e_wb_class::field_0x1414

◆ field_0x1418

u32 e_wb_class::field_0x1418

◆ field_0x141c

u32 e_wb_class::field_0x141c

◆ field_0x1420

u32 e_wb_class::field_0x1420[3]

◆ field_0x1430

s8 e_wb_class::field_0x1430

◆ field_0x1432

s16 e_wb_class::field_0x1432

◆ field_0x1434

fpc_ProcID e_wb_class::field_0x1434

◆ field_0x1438

cXyz e_wb_class::field_0x1438[2]

◆ field_0x1450

himo_s e_wb_class::field_0x1450[2]

◆ field_0x15d0

mDoExt_3DlineMat1_c e_wb_class::field_0x15d0[2]

◆ field_0x1648

mDoExt_3DlineMat1_c e_wb_class::field_0x1648

◆ field_0x1688

s16 e_wb_class::field_0x1688

◆ field_0x168a

s16 e_wb_class::field_0x168a

◆ field_0x168c

f32 e_wb_class::field_0x168c

◆ field_0x1690

f32 e_wb_class::field_0x1690

◆ field_0x1694

u8 e_wb_class::field_0x1694[0x169e - 0x1694]

◆ field_0x169e

s16 e_wb_class::field_0x169e

◆ field_0x16a0

s16 e_wb_class::field_0x16a0

◆ field_0x16a4

cXyz e_wb_class::field_0x16a4

◆ field_0x16b0

cXyz e_wb_class::field_0x16b0

◆ field_0x16bc

cXyz e_wb_class::field_0x16bc

◆ field_0x16c8

cXyz e_wb_class::field_0x16c8

◆ field_0x16d4

cXyz e_wb_class::field_0x16d4

◆ field_0x16e0

cXyz e_wb_class::field_0x16e0

◆ field_0x16ec

cXyz e_wb_class::field_0x16ec

◆ field_0x16f8

cXyz e_wb_class::field_0x16f8

◆ field_0x1704

s16 e_wb_class::field_0x1704

◆ field_0x1708

f32 e_wb_class::field_0x1708

◆ field_0x170c

f32 e_wb_class::field_0x170c

◆ field_0x1710

f32 e_wb_class::field_0x1710

◆ field_0x1714

f32 e_wb_class::field_0x1714

◆ field_0x1718

f32 e_wb_class::field_0x1718

◆ field_0x171c

f32 e_wb_class::field_0x171c

◆ field_0x1720

s8 e_wb_class::field_0x1720

◆ field_0x1721

s8 e_wb_class::field_0x1721

◆ field_0x1722

s8 e_wb_class::field_0x1722

◆ field_0x1723

u8 e_wb_class::field_0x1723[0x17c4 - 0x1723]

◆ field_0x17c4

u32 e_wb_class::field_0x17c4

◆ field_0x17c8

u8 e_wb_class::field_0x17c8[0x17D0 - 0x17C8]

◆ field_0x17d0

u32 e_wb_class::field_0x17d0[4]

◆ field_0x17e0

u8 e_wb_class::field_0x17e0

◆ field_0x17e1

u8 e_wb_class::field_0x17e1

◆ field_0x17e4

u8 e_wb_class::field_0x17e4[0x17e8 - 0x17e4]

◆ field_0x5be

u8 e_wb_class::field_0x5be

◆ field_0x5bf

bool e_wb_class::field_0x5bf

◆ field_0x5c0

u8 e_wb_class::field_0x5c0

◆ field_0x5c4

cXyz e_wb_class::field_0x5c4

◆ field_0x5d0

cXyz e_wb_class::field_0x5d0

◆ field_0x5de

s16 e_wb_class::field_0x5de

◆ field_0x688

int e_wb_class::field_0x688

◆ field_0x68e

s16 e_wb_class::field_0x68e

◆ field_0x692

s16 e_wb_class::field_0x692

◆ field_0x698

s16 e_wb_class::field_0x698[4]

◆ field_0x6a0

s16 e_wb_class::field_0x6a0

◆ field_0x6a2

u8 e_wb_class::field_0x6a2[0x6ae - 0x6a2]

◆ field_0x6ae

csXyz e_wb_class::field_0x6ae

◆ field_0x6b4

u8 e_wb_class::field_0x6b4[0x6b6 - 0x6b4]

◆ field_0x6b6

s16 e_wb_class::field_0x6b6

◆ field_0x6b8

u8 e_wb_class::field_0x6b8[0x6ba - 0x6b8]

◆ field_0x6ba

s16 e_wb_class::field_0x6ba

◆ field_0x6bc

u8 e_wb_class::field_0x6bc

◆ field_0x6c0

s8 e_wb_class::field_0x6c0

◆ field_0x6c4

f32 e_wb_class::field_0x6c4

◆ field_0x6d0

s16 e_wb_class::field_0x6d0

◆ field_0x6d4

s16 e_wb_class::field_0x6d4

◆ field_0x6d6

s16 e_wb_class::field_0x6d6

◆ field_0x6d8

s16 e_wb_class::field_0x6d8

◆ field_0x6da

s16 e_wb_class::field_0x6da

◆ field_0x6dc

s16 e_wb_class::field_0x6dc

◆ field_0x6de

s16 e_wb_class::field_0x6de

◆ field_0x6e0

s16 e_wb_class::field_0x6e0

◆ field_0x6e2

s16 e_wb_class::field_0x6e2

◆ field_0x6e4

s8 e_wb_class::field_0x6e4

◆ field_0x6e5

u8 e_wb_class::field_0x6e5[0x6ec - 0x6e5]

◆ field_0x6ec

csXyz e_wb_class::field_0x6ec[0x1d]

◆ field_0x79c

u8 e_wb_class::field_0x79c

◆ field_0x79d

s8 e_wb_class::field_0x79d

◆ field_0x7a0

s16 e_wb_class::field_0x7a0

◆ field_0x7a2

s8 e_wb_class::field_0x7a2

◆ field_0x7a4

s16 e_wb_class::field_0x7a4

◆ field_0x7a6

s8 e_wb_class::field_0x7a6

◆ field_0x7a7

s8 e_wb_class::field_0x7a7

◆ field_0x7a8

f32 e_wb_class::field_0x7a8

◆ field_0x7ac

dBgS_AcchCir e_wb_class::field_0x7ac

◆ field_0xa00

dCcD_Sph e_wb_class::field_0xa00[7]

◆ mAcch

dBgS_ObjAcch e_wb_class::mAcch

◆ mActionID

s16 e_wb_class::mActionID

High-level action ID.

◆ mActionMode

s16 e_wb_class::mActionMode

Current sub-action mode within the run action.

◆ mAnimDuration

f32 e_wb_class::mAnimDuration

Duration or timer for animation.

◆ mAnmID

int e_wb_class::mAnmID

Current animation ID.

◆ mBodyTiltAngle

s16 e_wb_class::mBodyTiltAngle

Body tilt angle based on turning.

◆ mCollisionFlags

u8 e_wb_class::mCollisionFlags

Flags for collision states.

◆ mCurrentPathIndex

int e_wb_class::mCurrentPathIndex

Current index in the path points array.

◆ mEnemy

fopEn_enemy_c e_wb_class::mEnemy

Base enemy class instance.

◆ mLandingFlag

u8 e_wb_class::mLandingFlag

Flag for landing after jump.

◆ mLapCount

s8 e_wb_class::mLapCount

Lap or progress count affecting path generation.

◆ mMovementType

u8 e_wb_class::mMovementType

Type of movement (1 for normal, 2 for faster).

◆ mParam

u8 e_wb_class::mParam

Creation parameter 1.

◆ mParam2

u8 e_wb_class::mParam2

Creation parameter 2.

◆ mPathAdjustCounter

s8 e_wb_class::mPathAdjustCounter

Counter for periodic path adjustment.

◆ mPathDirection

int e_wb_class::mPathDirection

Direction to iterate path points (+1 or -1).

◆ mPathInitialized

s8 e_wb_class::mPathInitialized

Flag indicating if path has been initialized.

◆ mPhase

request_of_phase_process_class e_wb_class::mPhase

Phase process request handler.

◆ mPlaySpeed

f32 e_wb_class::mPlaySpeed

Animation playback speed.

◆ mpModelMorf

mDoExt_McaMorfSO* e_wb_class::mpModelMorf

Pointer to model morph animator.

◆ mPursuitFlag

s8 e_wb_class::mPursuitFlag

Flag indicating pursuit mode.

◆ mResName

char* e_wb_class::mResName

Resource name for loading models/animations.

◆ mShadowKey

int e_wb_class::mShadowKey

Shadow drawing key.

◆ mSpeedCapTimer

s8 e_wb_class::mSpeedCapTimer

Timer to cap speed at 30.

◆ mSpeedRate

f32 e_wb_class::mSpeedRate

Speed rate for riding calculations.

◆ mStatusFlags

u16 e_wb_class::mStatusFlags

Bitfield for various status flags.

◆ mStts

dCcD_Stts e_wb_class::mStts

◆ mTargetFacingAngle

s16 e_wb_class::mTargetFacingAngle

Target facing angle for turning towards path point.

◆ mTurnStep

s16 e_wb_class::mTurnStep

Step value for turning angle adjustment.

◆ mWaitRollAngle

s16 e_wb_class::mWaitRollAngle

Roll angle during wait state.

◆ mZ2Ride

Z2CreatureRide e_wb_class::mZ2Ride

Z2 sound creature for ride effects.


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