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 ()
 
J3DModel * getModel ()
 

Public Attributes

fopEn_enemy_c enemy
 Base enemy class instance.
 
request_of_phase_process_class phase
 Phase process request handler.
 
s16 ride_mode
 Current sub-action mode within the run action.
 
char * resName
 Resource name for loading models/animations.
 
u8 arg0
 Creation parameter 1.
 
u8 arg1
 Creation parameter 2.
 
u8 field_0x5be
 
bool no_draw
 
u8 field_0x5c0
 
cXyz eye
 
cXyz field_0x5d0
 
s16 target_ya
 Target facing angle for turning towards path point.
 
s16 field_0x5de
 
mDoExt_McaMorfSOanm_p
 Pointer to model morph animator.
 
f32 anm_spd
 Animation playback speed.
 
int anmID
 Current animation ID.
 
Z2CreatureRide sound
 Z2 sound creature for ride effects.
 
int field_0x688
 
s8 path_set
 Flag indicating if path has been initialized.
 
s16 counter
 
s16 action
 High-level action ID.
 
s16 old_action
 
int shadow_key
 Shadow drawing key.
 
s16 timer [4]
 
s16 wait_timer
 
u8 field_0x6a2 [0x6ae - 0x6a2]
 
csXyz rotation
 
csXyz rotation_spd
 
s16 damage_timer
 
u8 field_0x6bc
 
s8 pursuit_flg
 Flag indicating pursuit mode.
 
u16 status_flag
 Bitfield for various status flags.
 
s8 field_0x6c0
 
f32 x_check
 
int path_ten
 Current index in the path points array.
 
int dir
 Direction to iterate path points (+1 or -1).
 
s16 range
 
s16 turn_step
 Step value for turning angle adjustment.
 
s16 field_0x6d4
 
s16 field_0x6d6
 
s16 field_0x6d8
 
s16 field_0x6da
 
s16 field_0x6dc
 
csXyz field_0x6de
 
s8 field_0x6e4
 
u8 field_0x6e5 [0x6ec - 0x6e5]
 
csXyz field_0x6ec [29]
 
s16 body_angle
 Body tilt angle based on turning.
 
u8 start_timer
 
s8 leader
 
s8 lap_num
 Lap or progress count affecting path generation.
 
s8 path_adjust_count
 Counter for periodic path adjustment.
 
s16 dodge_angle
 
s8 kiba
 
s16 field_0x7a4
 
s8 field_0x7a6
 
s8 field_0x7a7
 
f32 pass
 
dBgS_AcchCir AcchCir
 
dBgS_ObjAcch Bgc
 
dCcD_Stts Stts
 
dCcD_Sph cc_sph [7]
 
dCcD_Sph at_sph
 
dCcU_AtInfo at_info
 
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 w_eff_id [3]
 
u8 movement_type
 Type of movement (1 for normal, 2 for faster).
 
u8 collision_flg
 Flags for collision states.
 
u8 landing_flag
 Flag for landing after jump.
 
s8 gake_flg
 
s8 demo_stop
 
s16 dash_timer
 
fpc_ProcID rd_id
 
cXyz rein_hand_pos [2]
 
himo_s himo [2]
 
mDoExt_3DlineMat1_c himo_mat [2]
 
mDoExt_3DlineMat1_c himo_tex
 
f32 anm_time
 Duration or timer for animation.
 
s16 field_0x1688
 
s16 field_0x168a
 
f32 rein_spd
 
f32 acceleration
 
u8 field_0x1694 [0x169e - 0x1694]
 
s16 demo_mode
 
s16 demo_timer
 
cXyz demo_cam_eye
 
cXyz demo_cam_eye_mae
 
cXyz demo_cam_ctr
 
cXyz demo_cam_ctr_mae
 
cXyz demo_cam_target
 
cXyz demo_cam_way
 
cXyz demo_cam_eye_spd
 
cXyz demo_cam_way_spd
 
s16 demo_cam_ya
 
f32 demo_cam_eye_z
 
f32 demo_cam_eye_x
 
f32 demo_cam_morf
 
f32 demo_cam_zoom
 
f32 field_0x1718
 
f32 field_0x171c
 
s8 field_0x1720
 
s8 field_0x1721
 
s8 saku_burn
 
u8 field_0x1723 [0x17c4 - 0x1723]
 
u32 anm_se_eff
 
u8 field_0x17c8 [0x17D0 - 0x17C8]
 
u32 w_eff_id2 [4]
 
u8 field_0x17e0
 
u8 field_0x17e1
 
s16 wait_roll_angle
 Roll angle during wait state.
 
u8 field_0x17e4 [0x17e8 - 0x17e4]
 
f32 ride_speed_max
 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

◆ acceleration

f32 e_wb_class::acceleration

◆ AcchCir

dBgS_AcchCir e_wb_class::AcchCir

◆ action

s16 e_wb_class::action

High-level action ID.

◆ anm_p

mDoExt_McaMorfSO* e_wb_class::anm_p

Pointer to model morph animator.

◆ anm_se_eff

u32 e_wb_class::anm_se_eff

◆ anm_spd

f32 e_wb_class::anm_spd

Animation playback speed.

◆ anm_time

f32 e_wb_class::anm_time

Duration or timer for animation.

◆ anmID

int e_wb_class::anmID

Current animation ID.

◆ arg0

u8 e_wb_class::arg0

Creation parameter 1.

◆ arg1

u8 e_wb_class::arg1

Creation parameter 2.

◆ at_info

dCcU_AtInfo e_wb_class::at_info

◆ at_sph

dCcD_Sph e_wb_class::at_sph

◆ Bgc

dBgS_ObjAcch e_wb_class::Bgc

◆ body_angle

s16 e_wb_class::body_angle

Body tilt angle based on turning.

◆ cc_sph

dCcD_Sph e_wb_class::cc_sph[7]

◆ collision_flg

u8 e_wb_class::collision_flg

Flags for collision states.

◆ counter

s16 e_wb_class::counter

◆ damage_timer

s16 e_wb_class::damage_timer

◆ dash_timer

s16 e_wb_class::dash_timer

◆ demo_cam_ctr

cXyz e_wb_class::demo_cam_ctr

◆ demo_cam_ctr_mae

cXyz e_wb_class::demo_cam_ctr_mae

◆ demo_cam_eye

cXyz e_wb_class::demo_cam_eye

◆ demo_cam_eye_mae

cXyz e_wb_class::demo_cam_eye_mae

◆ demo_cam_eye_spd

cXyz e_wb_class::demo_cam_eye_spd

◆ demo_cam_eye_x

f32 e_wb_class::demo_cam_eye_x

◆ demo_cam_eye_z

f32 e_wb_class::demo_cam_eye_z

◆ demo_cam_morf

f32 e_wb_class::demo_cam_morf

◆ demo_cam_target

cXyz e_wb_class::demo_cam_target

◆ demo_cam_way

cXyz e_wb_class::demo_cam_way

◆ demo_cam_way_spd

cXyz e_wb_class::demo_cam_way_spd

◆ demo_cam_ya

s16 e_wb_class::demo_cam_ya

◆ demo_cam_zoom

f32 e_wb_class::demo_cam_zoom

◆ demo_mode

s16 e_wb_class::demo_mode

◆ demo_stop

s8 e_wb_class::demo_stop

◆ demo_timer

s16 e_wb_class::demo_timer

◆ dir

int e_wb_class::dir

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

◆ dodge_angle

s16 e_wb_class::dodge_angle

◆ enemy

fopEn_enemy_c e_wb_class::enemy

Base enemy class instance.

◆ eye

cXyz e_wb_class::eye

◆ 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_0x1688

s16 e_wb_class::field_0x1688

◆ field_0x168a

s16 e_wb_class::field_0x168a

◆ field_0x1694

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

◆ 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_0x1723

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

◆ field_0x17c8

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

◆ 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_0x5c0

u8 e_wb_class::field_0x5c0

◆ 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_0x6a2

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

◆ field_0x6bc

u8 e_wb_class::field_0x6bc

◆ field_0x6c0

s8 e_wb_class::field_0x6c0

◆ 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

csXyz e_wb_class::field_0x6de

◆ 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[29]

◆ field_0x7a4

s16 e_wb_class::field_0x7a4

◆ field_0x7a6

s8 e_wb_class::field_0x7a6

◆ field_0x7a7

s8 e_wb_class::field_0x7a7

◆ gake_flg

s8 e_wb_class::gake_flg

◆ himo

himo_s e_wb_class::himo[2]

◆ himo_mat

mDoExt_3DlineMat1_c e_wb_class::himo_mat[2]

◆ himo_tex

mDoExt_3DlineMat1_c e_wb_class::himo_tex

◆ kiba

s8 e_wb_class::kiba

◆ landing_flag

u8 e_wb_class::landing_flag

Flag for landing after jump.

◆ lap_num

s8 e_wb_class::lap_num

Lap or progress count affecting path generation.

◆ leader

s8 e_wb_class::leader

◆ movement_type

u8 e_wb_class::movement_type

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

◆ no_draw

bool e_wb_class::no_draw

◆ old_action

s16 e_wb_class::old_action

◆ pass

f32 e_wb_class::pass

◆ path_adjust_count

s8 e_wb_class::path_adjust_count

Counter for periodic path adjustment.

◆ path_set

s8 e_wb_class::path_set

Flag indicating if path has been initialized.

◆ path_ten

int e_wb_class::path_ten

Current index in the path points array.

◆ phase

request_of_phase_process_class e_wb_class::phase

Phase process request handler.

◆ pursuit_flg

s8 e_wb_class::pursuit_flg

Flag indicating pursuit mode.

◆ range

s16 e_wb_class::range

◆ rd_id

fpc_ProcID e_wb_class::rd_id

◆ rein_hand_pos

cXyz e_wb_class::rein_hand_pos[2]

◆ rein_spd

f32 e_wb_class::rein_spd

◆ resName

char* e_wb_class::resName

Resource name for loading models/animations.

◆ ride_mode

s16 e_wb_class::ride_mode

Current sub-action mode within the run action.

◆ ride_speed_max

f32 e_wb_class::ride_speed_max

Speed rate for riding calculations.

◆ rotation

csXyz e_wb_class::rotation

◆ rotation_spd

csXyz e_wb_class::rotation_spd

◆ saku_burn

s8 e_wb_class::saku_burn

◆ shadow_key

int e_wb_class::shadow_key

Shadow drawing key.

◆ sound

Z2CreatureRide e_wb_class::sound

Z2 sound creature for ride effects.

◆ start_timer

u8 e_wb_class::start_timer

◆ status_flag

u16 e_wb_class::status_flag

Bitfield for various status flags.

◆ Stts

dCcD_Stts e_wb_class::Stts

◆ target_ya

s16 e_wb_class::target_ya

Target facing angle for turning towards path point.

◆ timer

s16 e_wb_class::timer[4]

◆ turn_step

s16 e_wb_class::turn_step

Step value for turning angle adjustment.

◆ w_eff_id

u32 e_wb_class::w_eff_id[3]

◆ w_eff_id2

u32 e_wb_class::w_eff_id2[4]

◆ wait_roll_angle

s16 e_wb_class::wait_roll_angle

Roll angle during wait state.

◆ wait_timer

s16 e_wb_class::wait_timer

◆ x_check

f32 e_wb_class::x_check

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