Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_nan.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_NAN_H
2#define D_A_OBJ_NAN_H
3
5#include "d/d_insect.h"
7#include "d/d_cc_d.h"
8
10
19class daObjNAN_c : public dInsect_c {
20public:
21 typedef void (daObjNAN_c::*actionFunc)();
22
24 void nan_posMove();
25 void turn();
27 void wait();
28 void walk();
29 void bin_wait();
30 void bin_action();
31 void nan_setParticle();
32 void hook();
33 void boomerang();
34 void drop();
35 void hit_check();
36 void action();
37 int execute();
38 int _delete();
39 void setBaseMtx();
40 int create();
41
42 inline int CreateHeap();
43 inline int draw();
44
45private:
48 /* 0x628 */ mDoExt_McaMorfSO* mMorf;
49 /* 0x62C */ mDoExt_brkAnm* mBrk;
50 /* 0x630 */ mDoExt_btkAnm* mBtk;
51 /* 0x634 */ dCcD_Stts mStts;
52 /* 0x670 */ dCcD_Sph mSph;
54 /* 0x7B4 */ int field_0x7b4;
55 /* 0x7B8 */ actionFunc mAction;
57 /* 0x7D0 */ int field_0x7d0;
58 /* 0x7D4 */ csXyz field_0x7d4;
59 /* 0x7DA */ csXyz field_0x7da;
60 /* 0x7E0 */ s16 field_0x7e0;
61 /* 0x7E2 */ s16 field_0x7e2;
62 /* 0x7E4 */ s16 field_0x7e4;
63 /* 0x7E8 */ f32 field_0x7e8;
64 /* 0x7E6 */ u8 field_0x7e6[0x7f8 - 0x7ec];
65 /* 0x7F8 */ u16 field_0x7f8;
66 /* 0x7FA */ u8 field_0x7fa;
67 /* 0x7FB */ u8 field_0x7fb;
68 /* 0x7FC */ u8 field_0x7fc;
69 /* 0x7FC */ u8 field_0x7fd;
70};
71
72STATIC_ASSERT(sizeof(daObjNAN_c) == 0x800);
73
74#endif /* D_A_OBJ_NAN_H */
Definition Z2Creature.h:7
Definition c_sxyz.h:10
Definition d_cc_d.h:473
Definition d_cc_d.h:269
Definition d_insect.h:6
Insect - Phasmid.
Definition d_a_obj_nan.h:19
void walk()
Definition d_a_obj_nan.cpp:217
void boomerang()
Definition d_a_obj_nan.cpp:428
mDoExt_McaMorfSO * mMorf
Definition d_a_obj_nan.h:48
s16 field_0x7e2
Definition d_a_obj_nan.h:61
void nan_setParticle()
Definition d_a_obj_nan.cpp:363
int _delete()
Definition d_a_obj_nan.cpp:578
int draw()
Definition d_a_obj_nan.cpp:599
void action()
Definition d_a_obj_nan.cpp:531
u8 field_0x7fc
Definition d_a_obj_nan.h:68
u8 field_0x7fa
Definition d_a_obj_nan.h:66
daPy_boomerangMove_c mBoomerangMove
Definition d_a_obj_nan.h:53
int CreateHeap()
Definition d_a_obj_nan.cpp:61
request_of_phase_process_class mPhase
Definition d_a_obj_nan.h:46
void hook()
Definition d_a_obj_nan.cpp:394
void drop()
Definition d_a_obj_nan.cpp:481
f32 field_0x7e8
Definition d_a_obj_nan.h:63
int execute()
Definition d_a_obj_nan.cpp:543
int field_0x7b4
Definition d_a_obj_nan.h:54
s16 field_0x7e0
Definition d_a_obj_nan.h:60
void nan_posMove()
Definition d_a_obj_nan.cpp:108
mDoExt_brkAnm * mBrk
Definition d_a_obj_nan.h:49
int field_0x7d0
Definition d_a_obj_nan.h:57
dCcD_Sph mSph
Definition d_a_obj_nan.h:52
u8 nan_WalkAnm()
Definition d_a_obj_nan.cpp:163
u8 field_0x7e6[0x7f8 - 0x7ec]
Definition d_a_obj_nan.h:64
u8 field_0x7fd
Definition d_a_obj_nan.h:69
void hit_check()
Definition d_a_obj_nan.cpp:518
void setBaseMtx()
Definition d_a_obj_nan.cpp:589
void wait()
Definition d_a_obj_nan.cpp:179
actionFunc mAction
Definition d_a_obj_nan.h:55
csXyz field_0x7da
Definition d_a_obj_nan.h:59
dCcD_Stts mStts
Definition d_a_obj_nan.h:51
s16 field_0x7e4
Definition d_a_obj_nan.h:62
void setAction(actionFunc)
Definition d_a_obj_nan.cpp:42
void(daObjNAN_c::*) actionFunc()
Definition d_a_obj_nan.h:21
void bin_action()
Definition d_a_obj_nan.cpp:332
u16 field_0x7f8
Definition d_a_obj_nan.h:65
u8 field_0x7fb
Definition d_a_obj_nan.h:67
csXyz field_0x7d4
Definition d_a_obj_nan.h:58
mDoExt_btkAnm * mBtk
Definition d_a_obj_nan.h:50
void bin_wait()
Definition d_a_obj_nan.cpp:313
actionFunc mPrevAction
Definition d_a_obj_nan.h:56
void turn()
Definition d_a_obj_nan.cpp:121
int create()
Definition d_a_obj_nan.cpp:643
Z2Creature mCreatureSound
Definition d_a_obj_nan.h:47
Definition d_a_player.h:33
Definition m_Do_ext.h:331
Definition m_Do_ext.h:94
Definition m_Do_ext.h:65
STATIC_ASSERT(sizeof(daObjNAN_c)==0x800)
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
Definition c_phase.h:17