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
4#include "JSystem/JHostIO/JORReflexible.h"
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[3];
59 /* 0x71C */ f32 field_0x71c;
60 /* 0x720 */ f32 field_0x720;
61 /* 0x724 */ s16 field_0x724;
62 /* 0x726 */ u8 field_0x726[0x73c - 0x726];
63 /* 0x73C */ cXyz field_0x73c;
64 /* 0x748 */ mDoExt_brkAnm* mBrk;
65 /* 0x74C */ mDoExt_btkAnm* mBtk;
66 /* 0x750 */ f32 field_0x750;
67 /* 0x754 */ u32 field_0x754;
68 /* 0x758 */ f32 mParticleScale;
69 /* 0x75C */ u8 field_0x75c;
70 /* 0x760 */ Z2Creature mCreature;
73 /* 0x834 */ dBgS_ObjAcch mAcch;
75 /* 0xA14 */ bool mIsHIOOwner;
76};
77
78STATIC_ASSERT(sizeof(daObjTOMBO_c) == 0xa18);
79
80#endif /* D_A_OBJ_TOMBO_H */
Definition Z2Creature.h:7
Definition d_bg_s_acch.h:15
Definition d_bg_s_acch.h:244
Definition d_cc_d.h:487
Definition d_cc_d.h:273
Definition d_insect.h:6
Insect - Dragonfly (Tonbo)
Definition d_a_obj_tombo.h:17
void ShopAction()
Definition d_a_obj_tombo.cpp:341
void setBaseMtx()
Definition d_a_obj_tombo.cpp:543
int Draw()
Definition d_a_obj_tombo.cpp:551
bool mIsHitByBoomerang
Definition d_a_obj_tombo.h:55
dBgS_AcchCir mAcchCir
Definition d_a_obj_tombo.h:71
mDoExt_brkAnm * mBrk
Definition d_a_obj_tombo.h:64
mDoExt_McaMorfSO * mpMorf
Definition d_a_obj_tombo.h:72
int Delete()
Definition d_a_obj_tombo.cpp:531
int Execute()
Definition d_a_obj_tombo.cpp:438
int CreateHeap()
Definition d_a_obj_tombo.cpp:83
bool CreateChk()
Definition d_a_obj_tombo.cpp:581
void SetCcSph()
Definition d_a_obj_tombo.cpp:73
void MoveAction()
Definition d_a_obj_tombo.cpp:276
void InitCcSph()
Definition d_a_obj_tombo.cpp:53
f32 mParticleScale
Definition d_a_obj_tombo.h:68
f32 field_0x720
Definition d_a_obj_tombo.h:60
void Insect_Release()
Definition d_a_obj_tombo.cpp:366
s16 field_0x724
Definition d_a_obj_tombo.h:61
f32 field_0x71c
Definition d_a_obj_tombo.h:59
s16 field_0x714[3]
Definition d_a_obj_tombo.h:58
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:184
daPy_boomerangMove_c mBoomerangMove
Definition d_a_obj_tombo.h:54
u8 field_0x726[0x73c - 0x726]
Definition d_a_obj_tombo.h:62
void CheckWall()
Definition d_a_obj_tombo.cpp:202
void Z_BufferChk()
Definition d_a_obj_tombo.cpp:502
void SearchLink()
Definition d_a_obj_tombo.cpp:216
request_of_phase_process_class mPhase
Definition d_a_obj_tombo.h:74
void ParticleSet()
Definition d_a_obj_tombo.cpp:378
dBgS_ObjAcch mAcch
Definition d_a_obj_tombo.h:73
u8 field_0x75c
Definition d_a_obj_tombo.h:69
f32 field_0x750
Definition d_a_obj_tombo.h:66
bool CheckWater()
Definition d_a_obj_tombo.cpp:171
dCcD_Sph mSph
Definition d_a_obj_tombo.h:53
void SpeedSet()
Definition d_a_obj_tombo.cpp:157
void WaitAction()
Definition d_a_obj_tombo.cpp:134
void BoomChk()
Definition d_a_obj_tombo.cpp:393
mDoExt_btkAnm * mBtk
Definition d_a_obj_tombo.h:65
void LinkAction()
Definition d_a_obj_tombo.cpp:230
int create()
Definition d_a_obj_tombo.cpp:611
void ObjHit()
Definition d_a_obj_tombo.cpp:476
u32 field_0x754
Definition d_a_obj_tombo.h:67
bool mIsHIOOwner
Definition d_a_obj_tombo.h:75
u8 field_0x712
Definition d_a_obj_tombo.h:57
u8 mAction
Definition d_a_obj_tombo.h:56
cXyz field_0x73c
Definition d_a_obj_tombo.h:63
Z2Creature mCreature
Definition d_a_obj_tombo.h:70
Definition d_a_player.h:55
Definition m_Do_ext.h:408
Definition m_Do_ext.h:92
Definition m_Do_ext.h:63
STATIC_ASSERT(sizeof(daObjTOMBO_c)==0xa18)
Definition c_xyz.h:7
Definition c_phase.h:19