Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_b_dre.h
Go to the documentation of this file.
1#ifndef D_A_B_DRE_H
2#define D_A_B_DRE_H
3
5#include "d/d_bg_s_acch.h"
7
16class daB_DRE_c : public fopEn_enemy_c {
17public:
18 /* 805C7DD4 */ void SetAnm(mDoExt_McaMorfSO*, int, int, f32, f32);
19 /* 805C7EAC */ void CameraSet();
20 /* 805C8008 */ void SetStopingCam();
21 /* 805C808C */ void SetStopCam(cXyz, f32, f32, s16);
22 /* 805C8208 */ void SetCMoveCam(cXyz, f32, f32);
23 /* 805C81B8 */ void SetCMoveCam(cXyz, f32);
24 /* 805C8348 */ void SetEyeMoveCam(cXyz, f32, f32, s16, f32, f32);
25 /* 805C824C */ void SetEyeMoveCam(cXyz, f32, f32, s16, f32);
26 /* 805C8458 */ void SetMoveCam(f32, f32);
27 /* 805C8544 */ void SetReleaseCam();
28 /* 805C85E8 */ void CamAction2();
29 /* 805C8BF8 */ void DrAction2();
30 /* 805C8EDC */ void CamAction();
31 /* 805C9318 */ void Action();
32 /* 805C9378 */ void DrAction();
33 /* 805C9B40 */ void SoundChk();
34 /* 805CA158 */ void Execute();
35 /* 805CA49C */ void SpeedSet();
36 /* 805CA4FC */ void BreathSet();
37 /* 805CA670 */ void Delete();
38 /* 805CA6C0 */ void setBaseMtx();
39 /* 805CA944 */ void create();
40
42
43private:
44 /* 0x5AC */ u8 field_0x5AC[0x5B0 - 0x5AC];
45 /* 0x5B0 */ int mAnm;
46 /* 0x5B4 */ u8 field_0x5b4;
47 /* 0x5B5 */ u8 field_0x5b5;
48 /* 0x5B6 */ u8 field_0x5B6[0x5B7 - 0x5B6];
49 /* 0x5B7 */ u8 field_0x5b7;
50 /* 0x5B8 */ u8 field_0x5b8;
51 /* 0x5B9 */ u8 field_0x5b9;
52 /* 0x5BA */ u8 field_0x5BA[0x5C8 - 0x5BA];
53 /* 0x5C8 */ cXyz field_0x5c8;
54 /* 0x5D4 */ cXyz field_0x5d4;
55 /* 0x5E0 */ cXyz field_0x5e0;
56 /* 0x5EC */ cXyz field_0x5ec;
57 /* 0x5F8 */ f32 field_0x5f8;
58 /* 0x5FC */ s16 field_0x5fc;
59 /* 0x5FE */ u8 field_0x5FE[0x600 - 0x5FE];
60 /* 0x600 */ f32 field_0x600;
62 /* 0x608 */ f32 field_0x608;
63 /* 0x60C */ u8 field_0x60C[0x610 - 0x60C];
64 /* 0x610 */ f32 field_0x610;
65 /* 0x614 */ f32 field_0x614;
66 /* 0x618 */ f32 field_0x618;
67 /* 0x61C */ u32 field_0x61c[4];
68 /* 0x62C */ s16 field_0x62c[5];
69 /* 0x636 */ u8 field_0x636;
70 /* 0x637 */ u8 field_0x637;
71 /* 0x638 */ u8 field_0x638;
72 /* 0x639 */ u8 field_0x639[0x63C - 0x639];
75 /* 0x6E8 */ u8 field_0x6E8[0x6EC - 0x6E8];
78 /* 0x730 */ dBgS_ObjAcch mAcch;
79 /* 0x908 */ u8 field_0x908[0x910 - 0x908];
81 /* 0x914 */ u8 field_0x914[0x930 - 0x914];
82};
83
84STATIC_ASSERT(sizeof(daB_DRE_c) == 0x930);
85
86
87#endif /* D_A_B_DRE_H */
Definition Z2Creature.h:154
Argorok (child actor?)
Definition d_a_b_dre.h:16
s16 field_0x62c[5]
Definition d_a_b_dre.h:68
u8 field_0x914[0x930 - 0x914]
Definition d_a_b_dre.h:81
void SetMoveCam(f32, f32)
Definition d_a_b_dre.cpp:367
cXyz field_0x5d4
Definition d_a_b_dre.h:54
request_of_phase_process_class mPhase
Definition d_a_b_dre.h:73
u8 field_0x5b4
Definition d_a_b_dre.h:46
u8 field_0x636
Definition d_a_b_dre.h:69
void CamAction()
Definition d_a_b_dre.cpp:718
void Execute()
Definition d_a_b_dre.cpp:1092
void CameraSet()
Definition d_a_b_dre.cpp:323
f32 field_0x614
Definition d_a_b_dre.h:65
void create()
Definition d_a_b_dre.cpp:1187
void Action()
Definition d_a_b_dre.cpp:723
u8 field_0x5b5
Definition d_a_b_dre.h:47
void SetCMoveCam(cXyz, f32, f32)
Definition d_a_b_dre.cpp:349
Z2CreatureEnemy mSound
Definition d_a_b_dre.h:74
void SetStopCam(cXyz, f32, f32, s16)
Definition d_a_b_dre.cpp:339
f32 field_0x618
Definition d_a_b_dre.h:66
s16 field_0x5fc
Definition d_a_b_dre.h:58
u8 field_0x637
Definition d_a_b_dre.h:70
void CamAction2()
Definition d_a_b_dre.cpp:672
f32 field_0x608
Definition d_a_b_dre.h:62
void SetReleaseCam()
Definition d_a_b_dre.cpp:372
u8 field_0x639[0x63C - 0x639]
Definition d_a_b_dre.h:72
u8 field_0x5BA[0x5C8 - 0x5BA]
Definition d_a_b_dre.h:52
void Delete()
Definition d_a_b_dre.cpp:1125
cXyz field_0x5c8
Definition d_a_b_dre.h:53
mDoExt_McaMorfSO * field_0x6ec
Definition d_a_b_dre.h:76
u8 field_0x5b7
Definition d_a_b_dre.h:49
f32 field_0x5f8
Definition d_a_b_dre.h:57
void SetEyeMoveCam(cXyz, f32, f32, s16, f32, f32)
Definition d_a_b_dre.cpp:361
u8 field_0x5B6[0x5B7 - 0x5B6]
Definition d_a_b_dre.h:48
void BreathSet()
Definition d_a_b_dre.cpp:1120
cXyz field_0x5ec
Definition d_a_b_dre.h:56
void SetStopingCam()
Definition d_a_b_dre.cpp:334
u32 field_0x61c[4]
Definition d_a_b_dre.h:67
void SpeedSet()
Definition d_a_b_dre.cpp:1097
u8 field_0x638
Definition d_a_b_dre.h:71
f32 field_0x600
Definition d_a_b_dre.h:60
u8 field_0x5FE[0x600 - 0x5FE]
Definition d_a_b_dre.h:59
Z2CreatureEnemy * field_0x910
Definition d_a_b_dre.h:80
MtxP getMtx()
Definition d_a_b_dre.h:41
u8 field_0x5b8
Definition d_a_b_dre.h:50
u8 field_0x5AC[0x5B0 - 0x5AC]
Definition d_a_b_dre.h:44
void DrAction2()
Definition d_a_b_dre.cpp:713
mDoExt_brkAnm * field_0x604
Definition d_a_b_dre.h:61
void DrAction()
Definition d_a_b_dre.cpp:728
u8 field_0x908[0x910 - 0x908]
Definition d_a_b_dre.h:79
dBgS_ObjAcch mAcch
Definition d_a_b_dre.h:78
int mAnm
Definition d_a_b_dre.h:45
cXyz field_0x5e0
Definition d_a_b_dre.h:55
void SetAnm(mDoExt_McaMorfSO *, int, int, f32, f32)
Definition d_a_b_dre.cpp:312
void SoundChk()
Definition d_a_b_dre.cpp:733
f32 field_0x610
Definition d_a_b_dre.h:64
u8 field_0x6E8[0x6EC - 0x6E8]
Definition d_a_b_dre.h:75
u8 field_0x5b9
Definition d_a_b_dre.h:51
u8 field_0x60C[0x610 - 0x60C]
Definition d_a_b_dre.h:63
void setBaseMtx()
Definition d_a_b_dre.cpp:1135
dBgS_AcchCir mAcchCir
Definition d_a_b_dre.h:77
Definition f_op_actor.h:249
STATIC_ASSERT(sizeof(daB_DRE_c)==0x930)
f32(* MtxP)[4]
Definition mtx.h:18
MtxP getAnmMtx(int jointNo)
Definition J3DModel.h:101
Definition d_a_hozelda.cpp:20
Definition d_a_npc_fguard.cpp:98
Definition d_a_npc_fguard.cpp:94
Definition d_a_npc_fguard.cpp:23
J3DModel * getModel()
Definition m_Do_ext.h:328
Definition d_a_obj_sekizoa.cpp:56
Definition d_a_hozelda.cpp:14
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
signed short s16
Definition types.h:5
unsigned char u8
Definition types.h:8