Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_b_zant_mobile.h
Go to the documentation of this file.
1#ifndef D_A_B_ZANT_MOBILE_H
2#define D_A_B_ZANT_MOBILE_H
3
5#include "d/d_cc_d.h"
6#include "d/d_bg_w.h"
7
16class daB_ZANTZ_c : public fopEn_enemy_c {
17public:
18 int draw();
19 void setSnortEffect(int);
20 void calcSnortEffect();
21 void setMouthMode(u8);
22 void setAppearMode(u8);
24 void action();
25 void cc_set();
26 int execute();
27 int _delete();
28 int CreateHeap();
29 int create();
30
31 int getMouthMode() { return mMouthMode; }
32 int getAppearMode() { return mAppearMode; }
33 bool isSearchContinue() { return mSearchContinue != false; }
35
36private:
39 /* 0x5B8 */ mDoExt_brkAnm* mpBrk;
41 /* 0x660 */ f32 field_0x660;
42 /* 0x664 */ f32 field_0x664;
43 /* 0x668 */ int field_0x668;
44 /* 0x66C */ u8 mMouthMode;
45 /* 0x66D */ u8 mAppearMode;
46 /* 0x66E */ u8 field_0x66e;
47 /* 0x66F */ u8 field_0x66f;
48 /* 0x670 */ u8 field_0x670;
49 /* 0x671 */ u8 mSearchContinue;
50 /* 0x674 */ Mtx mBgMtx;
51 /* 0x6A4 */ dBgW* mpBgW;
52 /* 0x6A8 */ dCcD_Stts mCcStts;
53 /* 0x6E4 */ dCcD_Sph field_0x6e4[3];
54 /* 0xA8C */ dCcD_Cyl mSnortColliders[2];
55 /* 0xD04 */ u32 field_0xd04;
56 /* 0xD08 */ u32 field_0xd08;
57 /* 0xD0C */ u32 field_0xd0c;
58 /* 0xD10 */ u8 mInitHIO;
59};
60
61STATIC_ASSERT(sizeof(daB_ZANTZ_c) == 0xd14);
62
64public:
66 virtual ~daB_ZANTZ_HIO_c() {}
67
68 /* 0x4 */ s8 field_0x4;
69 /* 0x8 */ f32 mModelSize;
70};
71
72
73#endif /* D_A_B_ZANT_MOBILE_H */
Definition Z2Creature.h:37
Definition d_bg_w.h:257
Definition d_cc_d.h:461
Definition d_cc_d.h:473
Definition d_cc_d.h:269
Definition d_a_b_zant_mobile.h:63
s8 field_0x4
Definition d_a_b_zant_mobile.h:68
daB_ZANTZ_HIO_c()
Definition d_a_b_zant_mobile.cpp:44
f32 mModelSize
Definition d_a_b_zant_mobile.h:69
virtual ~daB_ZANTZ_HIO_c()
Definition d_a_b_zant_mobile.h:66
Zant (Mobile)
Definition d_a_b_zant_mobile.h:16
f32 field_0x664
Definition d_a_b_zant_mobile.h:42
void calcSnortEffect()
Definition d_a_b_zant_mobile.cpp:70
void cc_set()
Definition d_a_b_zant_mobile.cpp:324
u8 field_0x66e
Definition d_a_b_zant_mobile.h:46
u8 mSearchContinue
Definition d_a_b_zant_mobile.h:49
int create()
Definition d_a_b_zant_mobile.cpp:435
void action()
Definition d_a_b_zant_mobile.cpp:208
u32 field_0xd08
Definition d_a_b_zant_mobile.h:56
u8 mMouthMode
Definition d_a_b_zant_mobile.h:44
int field_0x668
Definition d_a_b_zant_mobile.h:43
u32 field_0xd0c
Definition d_a_b_zant_mobile.h:57
dCcD_Stts mCcStts
Definition d_a_b_zant_mobile.h:52
Mtx mBgMtx
Definition d_a_b_zant_mobile.h:50
dCcD_Cyl mSnortColliders[2]
Definition d_a_b_zant_mobile.h:54
int _delete()
Definition d_a_b_zant_mobile.cpp:381
Z2CreatureEnemy mSound
Definition d_a_b_zant_mobile.h:40
f32 field_0x660
Definition d_a_b_zant_mobile.h:41
bool isSearchContinue()
Definition d_a_b_zant_mobile.h:33
u8 field_0x670
Definition d_a_b_zant_mobile.h:48
u8 mInitHIO
Definition d_a_b_zant_mobile.h:58
int CreateHeap()
Definition d_a_b_zant_mobile.cpp:400
void offSearchContinue()
Definition d_a_b_zant_mobile.h:34
int getAppearMode()
Definition d_a_b_zant_mobile.h:32
void setSnortEffect(int)
Definition d_a_b_zant_mobile.cpp:62
void setMouthMode(u8)
Definition d_a_b_zant_mobile.cpp:118
dBgW * mpBgW
Definition d_a_b_zant_mobile.h:51
u8 field_0x66f
Definition d_a_b_zant_mobile.h:47
int getMouthMode()
Definition d_a_b_zant_mobile.h:31
f32 getGroundPos()
Definition d_a_b_zant_mobile.cpp:185
u32 field_0xd04
Definition d_a_b_zant_mobile.h:55
void setAppearMode(u8)
Definition d_a_b_zant_mobile.cpp:134
dCcD_Sph field_0x6e4[3]
Definition d_a_b_zant_mobile.h:53
u8 mAppearMode
Definition d_a_b_zant_mobile.h:45
request_of_phase_process_class mPhase
Definition d_a_b_zant_mobile.h:37
int execute()
Definition d_a_b_zant_mobile.cpp:344
mDoExt_McaMorfSO * mpMorf
Definition d_a_b_zant_mobile.h:38
mDoExt_brkAnm * mpBrk
Definition d_a_b_zant_mobile.h:39
int draw()
Definition d_a_b_zant_mobile.cpp:49
Definition f_op_actor.h:285
Definition m_Do_ext.h:331
Definition m_Do_ext.h:94
STATIC_ASSERT(sizeof(daB_ZANTZ_c)==0xd14)
f32 Mtx[3][4]
Definition mtx.h:25
signed char s8
Definition types.h:7
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
unsigned char u8
Definition types.h:8
Definition c_phase.h:17