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

Rider (Bulblin / King Bulblin on Boar) More...

#include <d_a_e_rd.h>

+ Collaboration diagram for e_rd_class:

Public Member Functions

 e_rd_class ()
 

Public Attributes

fopEn_enemy_c enemy
 
request_of_phase_process_class phase
 
s16 mode
 
u8 arg0
 
u8 arg1
 
u8 arg2
 
u8 field_0x5b9
 
u8 scene_no
 
u8 field_0x5bb
 
u8 weapon_type
 
s8 armament_flag
 
cXyz find_pos
 
s16 target_ya
 
mDoExt_McaMorfSOanm_p
 
Z2CreatureEnemy sound
 
char * resName
 
int anm
 
int field_0x680
 
dJntCol_c mJntCol
 
J3DModel * arrow_model
 
mDoExt_McaMorfSObow_anm
 
mDoExt_McaMorfhorn_anm
 
s8 horn_mode
 
cXyz horn_pos
 
cXyz horn_spd
 
csXyz horn_rot
 
s8 run_flag
 
u8 field_0x6c3
 
J3DModel * eye_model [2]
 
f32 field_0x6cc
 
f32 field_0x6d0
 
J3DModel * armor_boss_part [14]
 
s8 part_break [14]
 
cXyz part_pos [14]
 
cXyz part_spd [14]
 
csXyz part_angle [14]
 
u32 armor_break_eff [14][3]
 
s8 field_0x968
 
f32 field_0x96c
 
s16 counter
 
s16 action
 
s16 old_action
 
f32 dis
 
s16 angleY
 
f32 attack_range
 
f32 waterY
 
u32 shadow_key
 
fpc_ProcID boar_id
 
s16 timer [4]
 
s16 damage_timer
 
s16 field_0x99a
 
s16 yagura_timer
 
s16 attack_timer
 
s8 field_0x9a0
 
s8 look_timer
 
s8 arrow_draw
 
s8 arrow_flag
 
s8 field_0x9a4
 
u8 field_0x9a5
 
s16 bow_shake_timer
 
s16 field_0x9a8
 
u8 field_0x9aa
 
s8 field_0x9ab
 
s8 field_0x9ac
 
s8 field_0x9ad
 
cXyz center_body
 
s8 ride_mode
 
s8 field_0x9bd
 
s8 boar_stand
 
u8 field_0x9bf
 
f32 mount_jump_y
 
f32 mount_jump_speed
 
s8 aim_type
 
u8 field_0x9c9
 
s16 aim_angle_y
 
s16 aim_angle_x
 
s16 head_angle_y
 
s16 head_shake
 
cXyz eye
 
cXyz field_0x9e0
 
f32 jump_z
 
f32 field_0x9f0
 
s16 field_0x9f4
 
s16 field_0x9f6
 
s8 damage_flag
 
cXyz field_0x9fc
 
u8 field_0xa08 [0x0A0C - 0x0A08]
 
csXyz jump_angle
 
csXyz field_0xa12
 
csXyz field_0xa18
 
s8 jump_timer
 
s8 field_0xa1f
 
u32 field_0xa20
 
f32 field_0xa24
 
s16 field_0xa28
 
f32 field_0xa2c
 
s16 field_0xa30
 
csXyz field_0xa32 [11]
 
csXyz field_0xa74 [11]
 
f32 field_0xab8
 
s16 field_0xabc [4]
 
s16 field_0xac4
 
s16 field_0xac6
 
s16 field_0xac8
 
s16 field_0xaca
 
s16 field_0xacc [3]
 
s16 field_0xad2 [4]
 
s16 field_0xada
 
s16 field_0xadc
 
csXyz field_0xade
 
csXyz field_0xae4
 
f32 field_0xaec
 
s16 field_0xaf0
 
s16 field_0xaf2
 
u8 field_0xaf4 [0xaf8 - 0xaf4]
 
s16 field_0xaf8
 
s8 field_0xafa
 
s8 field_0xafb
 
dPathppd
 
s8 jyunkai_no
 
s8 dir
 
dBgS_AcchCir AcchCir
 
dBgS_ObjAcch Bgc
 
dCcD_Stts Stts
 
dCcD_Sph cc_sph [3]
 
dCcD_Sph at_sph
 
dCcU_AtInfo at_info
 
u8 hio_set
 
s8 field_0x125d
 
u32 field_0x1260
 
u32 field_0x1264
 
u32 w_eff_id [3]
 
u32 fire_eff_id [2]
 
cXyz fire_pos
 
cXyz fire_eff
 
s8 field_0x1294
 
s8 one_hit_kill
 
s8 field_0x1296
 
s8 field_0x1297
 
s8 field_0x1298
 
u8 field_0x1299
 
s8 actor_set
 
u8 field_0x129b
 
s8 horn_timer
 
int sw
 
s16 demo_mode
 
s16 demo_timer
 
cXyz demo_cam_eye
 
cXyz demo_cam_ctr
 
cXyz demo_cam_way
 
cXyz demo_cam_target
 
cXyz demo_cam_eye_spd
 
cXyz demo_cam_way_spd
 
cXyz field_0x12f0
 
u8 field_0x12fc [0x1300 - 0x12fc]
 
f32 demo_cam_eye_z
 
u8 blurRate
 
f32 demo_cam_zoom
 
f32 demo_cam_morf
 
u8 field_0x1310 [0x131c - 0x1310]
 
dMsgFlow_c MsgFlow
 

Detailed Description

Rider (Bulblin / King Bulblin on Boar)

Bulblin enemy that rides a Bullbo (wild boar). Handles mounting, riding, combat, and dismounting behavior, as well as on-foot actions when not riding. Bulblins appear as regular riders, while King Bulblin serves as the boss variant of the boar rider.

Constructor & Destructor Documentation

◆ e_rd_class()

e_rd_class::e_rd_class ( )

Member Data Documentation

◆ AcchCir

dBgS_AcchCir e_rd_class::AcchCir

◆ action

s16 e_rd_class::action

◆ actor_set

s8 e_rd_class::actor_set

◆ aim_angle_x

s16 e_rd_class::aim_angle_x

◆ aim_angle_y

s16 e_rd_class::aim_angle_y

◆ aim_type

s8 e_rd_class::aim_type

◆ angleY

s16 e_rd_class::angleY

◆ anm

int e_rd_class::anm

◆ anm_p

mDoExt_McaMorfSO* e_rd_class::anm_p

◆ arg0

u8 e_rd_class::arg0

◆ arg1

u8 e_rd_class::arg1

◆ arg2

u8 e_rd_class::arg2

◆ armament_flag

s8 e_rd_class::armament_flag

◆ armor_boss_part

J3DModel* e_rd_class::armor_boss_part[14]

◆ armor_break_eff

u32 e_rd_class::armor_break_eff[14][3]

◆ arrow_draw

s8 e_rd_class::arrow_draw

◆ arrow_flag

s8 e_rd_class::arrow_flag

◆ arrow_model

J3DModel* e_rd_class::arrow_model

◆ at_info

dCcU_AtInfo e_rd_class::at_info

◆ at_sph

dCcD_Sph e_rd_class::at_sph

◆ attack_range

f32 e_rd_class::attack_range

◆ attack_timer

s16 e_rd_class::attack_timer

◆ Bgc

dBgS_ObjAcch e_rd_class::Bgc

◆ blurRate

u8 e_rd_class::blurRate

◆ boar_id

fpc_ProcID e_rd_class::boar_id

◆ boar_stand

s8 e_rd_class::boar_stand

◆ bow_anm

mDoExt_McaMorfSO* e_rd_class::bow_anm

◆ bow_shake_timer

s16 e_rd_class::bow_shake_timer

◆ cc_sph

dCcD_Sph e_rd_class::cc_sph[3]

◆ center_body

cXyz e_rd_class::center_body

◆ counter

s16 e_rd_class::counter

◆ damage_flag

s8 e_rd_class::damage_flag

◆ damage_timer

s16 e_rd_class::damage_timer

◆ demo_cam_ctr

cXyz e_rd_class::demo_cam_ctr

◆ demo_cam_eye

cXyz e_rd_class::demo_cam_eye

◆ demo_cam_eye_spd

cXyz e_rd_class::demo_cam_eye_spd

◆ demo_cam_eye_z

f32 e_rd_class::demo_cam_eye_z

◆ demo_cam_morf

f32 e_rd_class::demo_cam_morf

◆ demo_cam_target

cXyz e_rd_class::demo_cam_target

◆ demo_cam_way

cXyz e_rd_class::demo_cam_way

◆ demo_cam_way_spd

cXyz e_rd_class::demo_cam_way_spd

◆ demo_cam_zoom

f32 e_rd_class::demo_cam_zoom

◆ demo_mode

s16 e_rd_class::demo_mode

◆ demo_timer

s16 e_rd_class::demo_timer

◆ dir

s8 e_rd_class::dir

◆ dis

f32 e_rd_class::dis

◆ enemy

fopEn_enemy_c e_rd_class::enemy

◆ eye

cXyz e_rd_class::eye

◆ eye_model

J3DModel* e_rd_class::eye_model[2]

◆ field_0x125d

s8 e_rd_class::field_0x125d

◆ field_0x1260

u32 e_rd_class::field_0x1260

◆ field_0x1264

u32 e_rd_class::field_0x1264

◆ field_0x1294

s8 e_rd_class::field_0x1294

◆ field_0x1296

s8 e_rd_class::field_0x1296

◆ field_0x1297

s8 e_rd_class::field_0x1297

◆ field_0x1298

s8 e_rd_class::field_0x1298

◆ field_0x1299

u8 e_rd_class::field_0x1299

◆ field_0x129b

u8 e_rd_class::field_0x129b

◆ field_0x12f0

cXyz e_rd_class::field_0x12f0

◆ field_0x12fc

u8 e_rd_class::field_0x12fc[0x1300 - 0x12fc]

◆ field_0x1310

u8 e_rd_class::field_0x1310[0x131c - 0x1310]

◆ field_0x5b9

u8 e_rd_class::field_0x5b9

◆ field_0x5bb

u8 e_rd_class::field_0x5bb

◆ field_0x680

int e_rd_class::field_0x680

◆ field_0x6c3

u8 e_rd_class::field_0x6c3

◆ field_0x6cc

f32 e_rd_class::field_0x6cc

◆ field_0x6d0

f32 e_rd_class::field_0x6d0

◆ field_0x968

s8 e_rd_class::field_0x968

◆ field_0x96c

f32 e_rd_class::field_0x96c

◆ field_0x99a

s16 e_rd_class::field_0x99a

◆ field_0x9a0

s8 e_rd_class::field_0x9a0

◆ field_0x9a4

s8 e_rd_class::field_0x9a4

◆ field_0x9a5

u8 e_rd_class::field_0x9a5

◆ field_0x9a8

s16 e_rd_class::field_0x9a8

◆ field_0x9aa

u8 e_rd_class::field_0x9aa

◆ field_0x9ab

s8 e_rd_class::field_0x9ab

◆ field_0x9ac

s8 e_rd_class::field_0x9ac

◆ field_0x9ad

s8 e_rd_class::field_0x9ad

◆ field_0x9bd

s8 e_rd_class::field_0x9bd

◆ field_0x9bf

u8 e_rd_class::field_0x9bf

◆ field_0x9c9

u8 e_rd_class::field_0x9c9

◆ field_0x9e0

cXyz e_rd_class::field_0x9e0

◆ field_0x9f0

f32 e_rd_class::field_0x9f0

◆ field_0x9f4

s16 e_rd_class::field_0x9f4

◆ field_0x9f6

s16 e_rd_class::field_0x9f6

◆ field_0x9fc

cXyz e_rd_class::field_0x9fc

◆ field_0xa08

u8 e_rd_class::field_0xa08[0x0A0C - 0x0A08]

◆ field_0xa12

csXyz e_rd_class::field_0xa12

◆ field_0xa18

csXyz e_rd_class::field_0xa18

◆ field_0xa1f

s8 e_rd_class::field_0xa1f

◆ field_0xa20

u32 e_rd_class::field_0xa20

◆ field_0xa24

f32 e_rd_class::field_0xa24

◆ field_0xa28

s16 e_rd_class::field_0xa28

◆ field_0xa2c

f32 e_rd_class::field_0xa2c

◆ field_0xa30

s16 e_rd_class::field_0xa30

◆ field_0xa32

csXyz e_rd_class::field_0xa32[11]

◆ field_0xa74

csXyz e_rd_class::field_0xa74[11]

◆ field_0xab8

f32 e_rd_class::field_0xab8

◆ field_0xabc

s16 e_rd_class::field_0xabc[4]

◆ field_0xac4

s16 e_rd_class::field_0xac4

◆ field_0xac6

s16 e_rd_class::field_0xac6

◆ field_0xac8

s16 e_rd_class::field_0xac8

◆ field_0xaca

s16 e_rd_class::field_0xaca

◆ field_0xacc

s16 e_rd_class::field_0xacc[3]

◆ field_0xad2

s16 e_rd_class::field_0xad2[4]

◆ field_0xada

s16 e_rd_class::field_0xada

◆ field_0xadc

s16 e_rd_class::field_0xadc

◆ field_0xade

csXyz e_rd_class::field_0xade

◆ field_0xae4

csXyz e_rd_class::field_0xae4

◆ field_0xaec

f32 e_rd_class::field_0xaec

◆ field_0xaf0

s16 e_rd_class::field_0xaf0

◆ field_0xaf2

s16 e_rd_class::field_0xaf2

◆ field_0xaf4

u8 e_rd_class::field_0xaf4[0xaf8 - 0xaf4]

◆ field_0xaf8

s16 e_rd_class::field_0xaf8

◆ field_0xafa

s8 e_rd_class::field_0xafa

◆ field_0xafb

s8 e_rd_class::field_0xafb

◆ find_pos

cXyz e_rd_class::find_pos

◆ fire_eff

cXyz e_rd_class::fire_eff

◆ fire_eff_id

u32 e_rd_class::fire_eff_id[2]

◆ fire_pos

cXyz e_rd_class::fire_pos

◆ head_angle_y

s16 e_rd_class::head_angle_y

◆ head_shake

s16 e_rd_class::head_shake

◆ hio_set

u8 e_rd_class::hio_set

◆ horn_anm

mDoExt_McaMorf* e_rd_class::horn_anm

◆ horn_mode

s8 e_rd_class::horn_mode

◆ horn_pos

cXyz e_rd_class::horn_pos

◆ horn_rot

csXyz e_rd_class::horn_rot

◆ horn_spd

cXyz e_rd_class::horn_spd

◆ horn_timer

s8 e_rd_class::horn_timer

◆ jump_angle

csXyz e_rd_class::jump_angle

◆ jump_timer

s8 e_rd_class::jump_timer

◆ jump_z

f32 e_rd_class::jump_z

◆ jyunkai_no

s8 e_rd_class::jyunkai_no

◆ look_timer

s8 e_rd_class::look_timer

◆ mJntCol

dJntCol_c e_rd_class::mJntCol

◆ mode

s16 e_rd_class::mode

◆ mount_jump_speed

f32 e_rd_class::mount_jump_speed

◆ mount_jump_y

f32 e_rd_class::mount_jump_y

◆ MsgFlow

dMsgFlow_c e_rd_class::MsgFlow

◆ old_action

s16 e_rd_class::old_action

◆ one_hit_kill

s8 e_rd_class::one_hit_kill

◆ part_angle

csXyz e_rd_class::part_angle[14]

◆ part_break

s8 e_rd_class::part_break[14]

◆ part_pos

cXyz e_rd_class::part_pos[14]

◆ part_spd

cXyz e_rd_class::part_spd[14]

◆ phase

request_of_phase_process_class e_rd_class::phase

◆ ppd

dPath* e_rd_class::ppd

◆ resName

char* e_rd_class::resName

◆ ride_mode

s8 e_rd_class::ride_mode

◆ run_flag

s8 e_rd_class::run_flag

◆ scene_no

u8 e_rd_class::scene_no

◆ shadow_key

u32 e_rd_class::shadow_key

◆ sound

Z2CreatureEnemy e_rd_class::sound

◆ Stts

dCcD_Stts e_rd_class::Stts

◆ sw

int e_rd_class::sw

◆ target_ya

s16 e_rd_class::target_ya

◆ timer

s16 e_rd_class::timer[4]

◆ w_eff_id

u32 e_rd_class::w_eff_id[3]

◆ waterY

f32 e_rd_class::waterY

◆ weapon_type

u8 e_rd_class::weapon_type

◆ yagura_timer

s16 e_rd_class::yagura_timer

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