Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_ten.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_TEN_H
2#define D_A_OBJ_TEN_H
3
5#include "d/d_bg_s_acch.h"
6#include "d/d_bg_s_gnd_chk.h"
7#include "d/d_cc_d.h"
8#include "d/d_insect.h"
9
18class daObjTEN_c : public dInsect_c {
19public:
25
26 /* 80D087F4 */ void InitCcSph();
27 /* 80D08860 */ void SetCcSph();
28 /* 80D08C10 */ void WaitAction();
29 /* 80D08D94 */ BOOL WallCheck();
30 /* 80D09008 */ void SpeedSet();
31 /* 80D09114 */ void WallWalk();
32 /* 80D09548 */ void WalkAction();
33 /* 80D09748 */ void MoveAction();
34 /* 80D09F58 */ void Action();
35 /* 80D0A01C */ void ShopAction();
36 /* 80D0A0D8 */ void checkGroundPos();
37 /* 80D0A13C */ virtual void Insect_Release();
38 /* 80D0A154 */ void ParticleSet();
39 /* 80D0A278 */ void BoomChk();
40 /* 80D0A644 */ int Execute();
41 /* 80D0A8C8 */ void ObjHit();
42 /* 80D0AA50 */ void Z_BufferChk();
43 /* 80D0ABCC */ int Delete();
44 /* 80D0AC34 */ void setBaseMtx();
45 /* 80D0AD9C */ bool CreateChk();
46 /* 80D0AF48 */ int create();
47
48 /* 0x590 */ dBgS_GndChk mGndChk;
49 /* 0x5E4 */ f32 field_0x5e4;
50 /* 0x5E8 */ u8 mAction;
51 /* 0x5E9 */ u8 field_0x5e9;
52 /* 0x5EA */ s16 field_0x5ea[3];
53 /* 0x5F0 */ f32 field_0x5f0;
54 /* 0x5F4 */ f32 field_0x5f4;
55 /* 0x5F8 */ s16 field_0x5f8;
56 /* 0x5EC */ u8 field_0x5fa[0x602 - 0x5fa];
57 /* 0x602 */ csXyz field_0x602;
58 /* 0x608 */ s16 field_0x608;
59 /* 0x60A */ s16 field_0x60a;
60 /* 0x60C */ u8 field_0x60c;
61 /* 0x60D */ u8 field_0x60d;
62 /* 0x610 */ mDoExt_brkAnm* mBrk;
63 /* 0x614 */ mDoExt_btkAnm* mBtk;
64 /* 0x618 */ f32 field_0x618;
65 /* 0x61C */ u32 field_0x61c;
66 /* 0x620 */ f32 mParticleScale;
67 /* 0x624 */ u8 field_0x624;
68 /* 0x628 */ dCcD_Stts mStts;
69 /* 0x664 */ dCcD_Sph mSph;
71 /* 0x7A8 */ u8 field_0x7a8;
72 /* 0x7AC */ dBgS_ObjAcch mAcch;
74 /* 0x9C4 */ Z2Creature mCreature;
75 /* 0xA54 */ int field_0xa54;
76 /* 0xA58 */ mDoExt_McaMorfSO* mMorf;
78 /* 0xA64 */ u8 field_0xa64;
79};
80
81STATIC_ASSERT(sizeof(daObjTEN_c) == 0xa68);
82
84public:
85 /* 80D087CC */ daObj_TenHIO_c();
86 /* 80D0B848 */ virtual ~daObj_TenHIO_c() {}
87
91};
92
93
94#endif /* D_A_OBJ_TEN_H */
Definition d_cc_d.h:432
Definition d_insect.h:6
Insect - Ladybug.
Definition d_a_obj_ten.h:18
mDoExt_brkAnm * mBrk
Definition d_a_obj_ten.h:62
void WaitAction()
Definition d_a_obj_ten.cpp:116
u8 field_0x5e9
Definition d_a_obj_ten.h:51
dCcD_Stts mStts
Definition d_a_obj_ten.h:68
BOOL WallCheck()
Definition d_a_obj_ten.cpp:150
f32 field_0x5e4
Definition d_a_obj_ten.h:49
s16 field_0x5f8
Definition d_a_obj_ten.h:55
request_of_phase_process_class mPhase
Definition d_a_obj_ten.h:77
void ParticleSet()
Definition d_a_obj_ten.cpp:464
f32 field_0x5f0
Definition d_a_obj_ten.h:53
mDoExt_btkAnm * mBtk
Definition d_a_obj_ten.h:63
u8 field_0x624
Definition d_a_obj_ten.h:67
void BoomChk()
Definition d_a_obj_ten.cpp:480
void checkGroundPos()
Definition d_a_obj_ten.cpp:448
Action
Definition d_a_obj_ten.h:20
@ ACTION_WALK
Definition d_a_obj_ten.h:23
@ ACTION_MOVE
Definition d_a_obj_ten.h:22
@ ACTION_WAIT
Definition d_a_obj_ten.h:21
void MoveAction()
Definition d_a_obj_ten.cpp:270
u8 field_0x7a8
Definition d_a_obj_ten.h:71
u8 mAction
Definition d_a_obj_ten.h:50
mDoExt_McaMorfSO * mMorf
Definition d_a_obj_ten.h:76
f32 mParticleScale
Definition d_a_obj_ten.h:66
f32 field_0x5f4
Definition d_a_obj_ten.h:54
u8 field_0xa64
Definition d_a_obj_ten.h:78
void ObjHit()
Definition d_a_obj_ten.cpp:582
csXyz field_0x602
Definition d_a_obj_ten.h:57
void setBaseMtx()
Definition d_a_obj_ten.cpp:654
Z2Creature mCreature
Definition d_a_obj_ten.h:74
int Execute()
Definition d_a_obj_ten.cpp:530
void ShopAction()
Definition d_a_obj_ten.cpp:431
u8 field_0x60c
Definition d_a_obj_ten.h:60
void Action()
int Delete()
Definition d_a_obj_ten.cpp:644
u32 field_0x61c
Definition d_a_obj_ten.h:65
f32 field_0x618
Definition d_a_obj_ten.h:64
dBgS_GndChk mGndChk
Definition d_a_obj_ten.h:48
daPy_boomerangMove_c mBoomerang
Definition d_a_obj_ten.h:70
dCcD_Sph mSph
Definition d_a_obj_ten.h:69
dBgS_AcchCir mAcchCir
Definition d_a_obj_ten.h:73
u8 field_0x60d
Definition d_a_obj_ten.h:61
void WallWalk()
Definition d_a_obj_ten.cpp:187
u8 field_0x5fa[0x602 - 0x5fa]
Definition d_a_obj_ten.h:56
int field_0xa54
Definition d_a_obj_ten.h:75
void SpeedSet()
Definition d_a_obj_ten.cpp:170
s16 field_0x5ea[3]
Definition d_a_obj_ten.h:52
virtual void Insect_Release()
Definition d_a_obj_ten.cpp:455
void WalkAction()
Definition d_a_obj_ten.cpp:228
void SetCcSph()
Definition d_a_obj_ten.cpp:53
int create()
Definition d_a_obj_ten.cpp:726
s16 field_0x60a
Definition d_a_obj_ten.h:59
s16 field_0x608
Definition d_a_obj_ten.h:58
void Z_BufferChk()
Definition d_a_obj_ten.cpp:611
void InitCcSph()
Definition d_a_obj_ten.cpp:44
bool CreateChk()
Definition d_a_obj_ten.cpp:692
dBgS_ObjAcch mAcch
Definition d_a_obj_ten.h:72
Definition d_a_obj_ten.h:83
s8 field_0x4
Definition d_a_obj_ten.h:88
f32 field_0x8
Definition d_a_obj_ten.h:89
f32 field_0xc
Definition d_a_obj_ten.h:90
virtual ~daObj_TenHIO_c()
Definition d_a_obj_ten.h:86
daObj_TenHIO_c()
Definition d_a_obj_ten.cpp:17
Definition d_a_player.h:32
STATIC_ASSERT(sizeof(daObjTEN_c)==0xa68)
Definition d_a_hozelda.cpp:163
Definition d_a_ep.cpp:66
Definition d_a_npc_fguard.cpp:98
Definition d_a_ep.cpp:120
Definition d_a_npc_fguard.cpp:94
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:47
Definition d_a_hozelda.cpp:14
int BOOL
Definition types.h:27
signed char s8
Definition types.h:4
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