Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_tombo.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_TOMBO_H
2#define D_A_OBJ_TOMBO_H
3
6#include "d/d_cc_d.h"
7#include "d/d_insect.h"
8
17class daObjTOMBO_c : public dInsect_c {
18public:
24
25 void InitCcSph();
26 void SetCcSph();
27 int CreateHeap();
28 void WaitAction();
29 void SpeedSet();
30 bool CheckWater();
31 void CheckGround();
32 void CheckWall();
33 void SearchLink();
34 void LinkAction();
35 void MoveAction();
36 void Action();
37 void ShopAction();
38 void Insect_Release();
39 void ParticleSet();
40 void BoomChk();
41 int Execute();
42 void ObjHit();
43 void Z_BufferChk();
44 int Delete();
45 void setBaseMtx();
46 bool CreateChk();
47 int create();
48
49 inline int Draw();
50
51private:
52 /* 0x590 */ dCcD_Stts mStts;
53 /* 0x5CC */ dCcD_Sph mSph;
55 /* 0x710 */ bool mIsHitByBoomerang;
56 /* 0x711 */ u8 mAction;
57 /* 0x712 */ u8 field_0x712;
58 /* 0x714 */ s16 field_0x714[2];
59 /* 0x718 */ s16 field_0x718;
60 /* 0x71C */ f32 field_0x71c;
61 /* 0x720 */ f32 field_0x720;
62 /* 0x724 */ s16 field_0x724;
63 /* 0x726 */ u8 field_0x726[0x73c - 0x726];
64 /* 0x73C */ cXyz field_0x73c;
65 /* 0x748 */ mDoExt_brkAnm* mBrk;
66 /* 0x74C */ mDoExt_btkAnm* mBtk;
67 /* 0x750 */ f32 field_0x750;
68 /* 0x754 */ u32 field_0x754;
69 /* 0x758 */ f32 mParticleScale;
70 /* 0x75C */ u8 field_0x75c;
71 /* 0x760 */ Z2Creature mCreature;
74 /* 0x834 */ dBgS_ObjAcch mAcch;
76 /* 0xA14 */ bool mIsHIOOwner;
77};
78
79STATIC_ASSERT(sizeof(daObjTOMBO_c) == 0xa18);
80
81#endif /* D_A_OBJ_TOMBO_H */
Definition Z2Creature.h:7
Definition d_bg_s_acch.h:15
Definition d_bg_s_acch.h:247
Definition d_cc_d.h:473
Definition d_cc_d.h:269
Definition d_insect.h:6
Insect - Dragonfly (Tonbo)
Definition d_a_obj_tombo.h:17
void ShopAction()
Definition d_a_obj_tombo.cpp:343
void setBaseMtx()
Definition d_a_obj_tombo.cpp:545
int Draw()
Definition d_a_obj_tombo.cpp:553
bool mIsHitByBoomerang
Definition d_a_obj_tombo.h:55
dBgS_AcchCir mAcchCir
Definition d_a_obj_tombo.h:72
mDoExt_brkAnm * mBrk
Definition d_a_obj_tombo.h:65
mDoExt_McaMorfSO * mpMorf
Definition d_a_obj_tombo.h:73
int Delete()
Definition d_a_obj_tombo.cpp:533
int Execute()
Definition d_a_obj_tombo.cpp:440
int CreateHeap()
Definition d_a_obj_tombo.cpp:85
bool CreateChk()
Definition d_a_obj_tombo.cpp:583
void SetCcSph()
Definition d_a_obj_tombo.cpp:75
void MoveAction()
Definition d_a_obj_tombo.cpp:278
void InitCcSph()
Definition d_a_obj_tombo.cpp:55
f32 mParticleScale
Definition d_a_obj_tombo.h:69
f32 field_0x720
Definition d_a_obj_tombo.h:61
void Insect_Release()
Definition d_a_obj_tombo.cpp:368
s16 field_0x724
Definition d_a_obj_tombo.h:62
f32 field_0x71c
Definition d_a_obj_tombo.h:60
dCcD_Stts mStts
Definition d_a_obj_tombo.h:52
Action
Definition d_a_obj_tombo.h:19
@ ACTION_LINK
Definition d_a_obj_tombo.h:22
@ ACTION_MOVE
Definition d_a_obj_tombo.h:21
@ ACTION_WAIT
Definition d_a_obj_tombo.h:20
void CheckGround()
Definition d_a_obj_tombo.cpp:186
daPy_boomerangMove_c mBoomerangMove
Definition d_a_obj_tombo.h:54
u8 field_0x726[0x73c - 0x726]
Definition d_a_obj_tombo.h:63
void CheckWall()
Definition d_a_obj_tombo.cpp:204
void Z_BufferChk()
Definition d_a_obj_tombo.cpp:504
void SearchLink()
Definition d_a_obj_tombo.cpp:218
request_of_phase_process_class mPhase
Definition d_a_obj_tombo.h:75
void ParticleSet()
Definition d_a_obj_tombo.cpp:380
dBgS_ObjAcch mAcch
Definition d_a_obj_tombo.h:74
u8 field_0x75c
Definition d_a_obj_tombo.h:70
f32 field_0x750
Definition d_a_obj_tombo.h:67
bool CheckWater()
Definition d_a_obj_tombo.cpp:173
dCcD_Sph mSph
Definition d_a_obj_tombo.h:53
void SpeedSet()
Definition d_a_obj_tombo.cpp:159
void WaitAction()
Definition d_a_obj_tombo.cpp:136
void BoomChk()
Definition d_a_obj_tombo.cpp:395
mDoExt_btkAnm * mBtk
Definition d_a_obj_tombo.h:66
s16 field_0x714[2]
Definition d_a_obj_tombo.h:58
void LinkAction()
Definition d_a_obj_tombo.cpp:232
int create()
Definition d_a_obj_tombo.cpp:613
void ObjHit()
Definition d_a_obj_tombo.cpp:478
u32 field_0x754
Definition d_a_obj_tombo.h:68
bool mIsHIOOwner
Definition d_a_obj_tombo.h:76
u8 field_0x712
Definition d_a_obj_tombo.h:57
s16 field_0x718
Definition d_a_obj_tombo.h:59
u8 mAction
Definition d_a_obj_tombo.h:56
cXyz field_0x73c
Definition d_a_obj_tombo.h:64
Z2Creature mCreature
Definition d_a_obj_tombo.h:71
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(daObjTOMBO_c)==0xa18)
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned char u8
Definition types.h:8
Definition c_xyz.h:7
Definition c_phase.h:17