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"
6#include "d/d_cc_uty.h"
8
17class daB_DRE_c : public fopEn_enemy_c {
18public:
19 /* 805C7DD4 */ void SetAnm(mDoExt_McaMorfSO*, int, int, f32, f32);
20 /* 805C7EAC */ bool CameraSet();
21 /* 805C8008 */ void SetStopingCam();
22 /* 805C808C */ void SetStopCam(cXyz, f32, f32, s16);
23 /* 805C8208 */ void SetCMoveCam(cXyz, f32, f32);
24 /* 805C81B8 */ bool SetCMoveCam(cXyz, f32);
25 /* 805C8348 */ void SetEyeMoveCam(cXyz, f32, f32, s16, f32, f32);
26 /* 805C824C */ void SetEyeMoveCam(cXyz, f32, f32, s16, f32);
27 /* 805C8458 */ void SetMoveCam(f32, f32);
28 /* 805C8544 */ void SetReleaseCam();
29 /* 805C85E8 */ void CamAction2();
30 /* 805C8BF8 */ void DrAction2();
31 /* 805C8EDC */ void CamAction();
32 /* 805C9318 */ void Action();
33 /* 805C9378 */ void DrAction();
34 /* 805C9B40 */ void SoundChk();
35 /* 805CA158 */ int Execute();
36 /* 805CA49C */ void SpeedSet();
37 /* 805CA4FC */ void BreathSet();
38 /* 805CA670 */ int Delete();
39 /* 805CA6C0 */ void setBaseMtx();
40 /* 805CA944 */ int create();
41
42 inline int CreateHeap();
43 inline int Draw();
44
46
47 /* 0x5AC */ u8 field_0x5AC[0x5B0 - 0x5AC];
48 /* 0x5B0 */ int mAnm;
49 /* 0x5B4 */ u8 mDrMode;
50 /* 0x5B5 */ u8 field_0x5b5;
51 /* 0x5B6 */ u8 field_0x5b6;
52 /* 0x5B7 */ u8 mAction;
53 /* 0x5B8 */ u8 mCameraMode;
54 /* 0x5B9 */ u8 field_0x5b9;
55 /* 0x5BA */ u8 field_0x5BA[0x5C8 - 0x5BA];
56 /* 0x5C8 */ cXyz mCamCenter;
58 /* 0x5E0 */ cXyz mCamEye;
59 /* 0x5EC */ cXyz mCamEyeTarget;
60 /* 0x5F8 */ f32 mBlurRate;
61 /* 0x5FC */ s16 field_0x5fc;
62 /* 0x600 */ f32 mCamFovy;
64 /* 0x608 */ f32 field_0x608;
65 /* 0x60C */ u8 field_0x60C[0x610 - 0x60C];
66 /* 0x610 */ f32 mTargetSpeedF;
67 /* 0x614 */ f32 mTargetSpeedY;
68 /* 0x618 */ f32 field_0x618;
69 /* 0x61C */ u32 mBreathEmtrIDs[4];
70 /* 0x62C */ s16 mTimers[5];
71 /* 0x636 */ u8 mHideModel;
72 /* 0x637 */ u8 mHideParts;
73 /* 0x638 */ u8 field_0x638;
76 /* 0x6E8 */ u32 mShadowKey;
79 /* 0x730 */ dBgS_ObjAcch mAcch;
80 /* 0x908 */ dCcU_AtInfo mAtInfo;
81 /* 0x92C */ u8 field_0x92c[0x930 - 0x92C];
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:17
int create()
Definition d_a_b_dre.cpp:918
u32 mBreathEmtrIDs[4]
Definition d_a_b_dre.h:69
cXyz mCamEye
Definition d_a_b_dre.h:58
bool CameraSet()
Definition d_a_b_dre.cpp:75
void SetMoveCam(f32, f32)
Definition d_a_b_dre.cpp:164
request_of_phase_process_class mPhase
Definition d_a_b_dre.h:74
void CamAction()
Definition d_a_b_dre.cpp:403
cXyz mCamEyeTarget
Definition d_a_b_dre.h:59
void Action()
Definition d_a_b_dre.cpp:490
u8 field_0x5b5
Definition d_a_b_dre.h:50
u8 field_0x5b6
Definition d_a_b_dre.h:51
void SetCMoveCam(cXyz, f32, f32)
Definition d_a_b_dre.cpp:130
Z2CreatureEnemy mSound
Definition d_a_b_dre.h:75
f32 mTargetSpeedF
Definition d_a_b_dre.h:66
void SetStopCam(cXyz, f32, f32, s16)
Definition d_a_b_dre.cpp:104
f32 field_0x618
Definition d_a_b_dre.h:68
f32 mTargetSpeedY
Definition d_a_b_dre.h:67
s16 field_0x5fc
Definition d_a_b_dre.h:61
void CamAction2()
Definition d_a_b_dre.cpp:221
u8 mHideParts
Definition d_a_b_dre.h:72
u8 mAction
Definition d_a_b_dre.h:52
f32 field_0x608
Definition d_a_b_dre.h:64
void SetReleaseCam()
Definition d_a_b_dre.cpp:174
u8 mHideModel
Definition d_a_b_dre.h:71
u8 field_0x5BA[0x5C8 - 0x5BA]
Definition d_a_b_dre.h:55
int Draw()
Definition d_a_b_dre.cpp:864
void SetEyeMoveCam(cXyz, f32, f32, s16, f32, f32)
Definition d_a_b_dre.cpp:151
void BreathSet()
Definition d_a_b_dre.cpp:814
void SetStopingCam()
Definition d_a_b_dre.cpp:98
u8 field_0x92c[0x930 - 0x92C]
Definition d_a_b_dre.h:81
dCcU_AtInfo mAtInfo
Definition d_a_b_dre.h:80
void SpeedSet()
Definition d_a_b_dre.cpp:805
u8 mDrMode
Definition d_a_b_dre.h:49
u8 field_0x638
Definition d_a_b_dre.h:73
f32 mCamFovy
Definition d_a_b_dre.h:62
s16 mTimers[5]
Definition d_a_b_dre.h:70
cXyz mCamCenterTarget
Definition d_a_b_dre.h:57
MtxP getMtx()
Definition d_a_b_dre.h:45
u8 field_0x5AC[0x5B0 - 0x5AC]
Definition d_a_b_dre.h:47
cXyz mCamCenter
Definition d_a_b_dre.h:56
u8 mCameraMode
Definition d_a_b_dre.h:53
void DrAction2()
Definition d_a_b_dre.cpp:334
mDoExt_McaMorfSO * mpModelMorf
Definition d_a_b_dre.h:77
void DrAction()
Definition d_a_b_dre.cpp:504
f32 mBlurRate
Definition d_a_b_dre.h:60
u32 mShadowKey
Definition d_a_b_dre.h:76
int CreateHeap()
Definition d_a_b_dre.cpp:16
dBgS_ObjAcch mAcch
Definition d_a_b_dre.h:79
int mAnm
Definition d_a_b_dre.h:48
void SetAnm(mDoExt_McaMorfSO *, int, int, f32, f32)
Definition d_a_b_dre.cpp:61
void SoundChk()
Definition d_a_b_dre.cpp:684
int Delete()
Definition d_a_b_dre.cpp:836
u8 field_0x5b9
Definition d_a_b_dre.h:54
int Execute()
Definition d_a_b_dre.cpp:758
u8 field_0x60C[0x610 - 0x60C]
Definition d_a_b_dre.h:65
mDoExt_brkAnm * mpCoreBrk
Definition d_a_b_dre.h:63
void setBaseMtx()
Definition d_a_b_dre.cpp:847
dBgS_AcchCir mAcchCir
Definition d_a_b_dre.h:78
Definition f_op_actor.h:254
STATIC_ASSERT(sizeof(daB_DRE_c)==0x930)
f32(* MtxP)[4]
Definition mtx.h:35
MtxP getAnmMtx(int jointNo)
Definition J3DModel.h:102
Definition d_a_hozelda.cpp:20
Definition d_a_npc_fguard.cpp:98
Definition d_a_npc_fguard.cpp:94
Definition d_a_ep.cpp:97
Definition d_a_npc_fguard.cpp:23
J3DModel * getModel()
Definition m_Do_ext.h:334
Definition d_a_obj_sekizoa.cpp:56
Definition d_a_hozelda.cpp:14
unsigned long u32
Definition types.h:9
signed short int s16
Definition types.h:6
float f32
Definition types.h:22
unsigned char u8
Definition types.h:5