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 /* 806507B0 */ int draw();
19 /* 80650854 */ void setSnortEffect(int);
20 /* 806508E0 */ void calcSnortEffect();
21 /* 80650B7C */ void setMouthMode(u8);
22 /* 80650D0C */ void setAppearMode(u8);
23 /* 806510C0 */ f32 getGroundPos();
24 /* 8065127C */ void action();
25 /* 80651B1C */ void cc_set();
26 /* 80651C20 */ int execute();
27 /* 80651D1C */ int _delete();
28 /* 80651DC4 */ int CreateHeap();
29 /* 80652038 */ 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:
65 /* 8065078C */ daB_ZANTZ_HIO_c();
66 /* 8065268C */ 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:154
Definition d_bg_w.h:252
Definition d_cc_d.h:432
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:46
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:76
void cc_set()
Definition d_a_b_zant_mobile.cpp:335
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:459
void action()
Definition d_a_b_zant_mobile.cpp:218
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:400
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:422
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:67
void setMouthMode(u8)
Definition d_a_b_zant_mobile.cpp:125
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:194
u32 field_0xd04
Definition d_a_b_zant_mobile.h:55
void setAppearMode(u8)
Definition d_a_b_zant_mobile.cpp:142
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:358
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:52
Definition f_op_actor.h:249
STATIC_ASSERT(sizeof(daB_ZANTZ_c)==0xd14)
f32 Mtx[3][4]
Definition mtx.h:15
Definition d_a_npc_fguard.cpp:86
Definition d_a_npc_fguard.cpp:70
Definition d_a_npc_fguard.cpp:23
Definition d_a_obj_sekizoa.cpp:56
Definition d_a_hozelda.cpp:14
signed char s8
Definition types.h:4
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
unsigned char u8
Definition types.h:8