Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_balloon_2D.h
Go to the documentation of this file.
1#ifndef D_A_BALLOON_2D_H
2#define D_A_BALLOON_2D_H
3
4#include "dolphin/types.h"
5#include "f_op/f_op_actor.h"
7#include "d/d_drawlist.h"
8#include "d/d_s_play.h"
9
10class J2DScreen;
11class CPaneMgr;
12class J2DPicture;
13class J2DPane;
14class J2DTextBox;
15
25public:
26 class c_list : public dDlst_base_c {
27 public:
30
31 #ifdef NONMATCHING
32 /* 806534CC */ virtual void draw();
33 /* 8065544C */ virtual ~c_list();
34 #else
35 void draw();
37 void* vtable;
38 #endif
39
41 };
42
43 class CHeadScore {
44 public:
45 /* 80655304 */ ~CHeadScore();
46 /* 80655340 */ CHeadScore();
47 };
48
50 initiate();
51 }
52
53 /* 80653538 */ int createHeap();
54 /* 80653D24 */ int create();
55 /* 80653DB4 */ int destroy();
56 /* 80653E10 */ int draw();
57 /* 80653EC0 */ int execute();
58 /* 80653F04 */ void drawMeter();
59 /* 80653F58 */ void setComboCount(u8, u8);
60 /* 80653FC0 */ void setScoreCount(u32);
61 /* 80653FEC */ void addScoreCount(cXyz*, u32, u8);
62 /* 806540B4 */ void initiate();
63 /* 806540B8 */ void update();
64 /* 806540BC */ void setComboNum(u8);
65 /* 806541B4 */ void setBalloonSize(u8);
66 /* 80654258 */ void setScoreNum(int);
67 /* 80654440 */ void setAllAlpha();
68 /* 8065464C */ void setComboAlpha();
69 /* 80654730 */ void drawAddScore();
70 /* 80654E8C */ void setHIO(bool);
71 /* 80655494 */
72 #ifdef NONMATCHING
73 virtual
74 #endif
76
77 void show() { mIsVisible = 1; }
78 void hide() { mIsVisible = 0; }
79 u8 isVisible() { return mIsVisible; }
80
82
89
90 #ifdef NONMATCHING
91 #else
92 /* 0x570 */ u32 vtable;
93 #endif
94 /* 0x574 */ J2DScreen* mScreen;
95 /* 0x578 */ CPaneMgr* field_0x578;
96 /* 0x57C */ CPaneMgr* field_0x57c;
97 /* 0x580 */ CPaneMgr* field_0x580;
98 /* 0x584 */ CPaneMgr* field_0x584;
99 /* 0x588 */ CPaneMgr* field_0x588;
100 /* 0x58C */ CPaneMgr* field_0x58c;
101 /* 0x590 */ CPaneMgr* field_0x590;
102 /* 0x594 */ CPaneMgr* field_0x594;
103 /* 0x598 */ CPaneMgr* field_0x598;
104 /* 0x59C */ CPaneMgr* field_0x59c;
105 /* 0x5A0 */ CPaneMgr* field_0x5a0;
106 /* 0x5A4 */ CPaneMgr* field_0x5a4;
107 /* 0x5A8 */ J2DPicture* field_0x5a8[7];
108 /* 0x5A4 */ J2DPicture* field_0x5c4[10];
110 /* 0x5F0 */ c_list field_0x5f0;
111 /* 0x5F8 */ ScoreCount field_0x5f8[20];
112 /* 0x738 */ f32 mAllAlpha;
113 /* 0x73C */ f32 mComboAlpha;
114 /* 0x740 */ u32 mScoreCount;
115 /* 0x744 */ u8 mComboNum;
116 /* 0x745 */ u8 mBalloonSize;
117 /* 0x746 */ u8 mIsVisible;
118};
119
120class daBalloon2D_HIO_c /*: public mDoHIO_entry_c */ {
121public:
122 /* 806553A8 */ /* virtual */ ~daBalloon2D_HIO_c();
123 /* 0x00 */ u32 field_0x00;
124 /* 0x04 */ u8 field_0x04;
125 /* 0x00 */ u8 field_0x05[0x20 - 5];
126 /* 0x20 */ f32 field_0x20;
127 /* 0x24 */ f32 field_0x24;
128 /* 0x28 */ f32 field_0x28;
129 /* 0x2C */ f32 field_0x2c;
130 /* 0x30 */ f32 field_0x30;
131 /* 0x34 */ f32 field_0x34;
132 /* 0x38 */ f32 field_0x38;
133 /* 0x3C */ f32 field_0x3c;
134 /* 0x40 */ f32 field_0x40;
135 /* 0x44 */ f32 field_0x44;
136 /* 0x48 */ f32 field_0x48;
137 /* 0x4C */ f32 field_0x4c;
138 /* 0x50 */ f32 field_0x50;
139 /* 0x54 */ f32 field_0x54;
140 /* 0x58 */ f32 field_0x58;
141 /* 0x5C */ f32 field_0x5c;
142 /* 0x60 */ f32 field_0x60;
143 /* 0x64 */ f32 field_0x64;
144 /* 0x68 */ f32 field_0x68;
145 /* 0x6C */ f32 field_0x6c;
146 /* 0x70 */ f32 field_0x70;
147 /* 0x74 */ f32 field_0x74;
148 /* 0x78 */ f32 field_0x78;
149 /* 0x7C */ f32 field_0x7c;
150 /* 0x80 */ f32 field_0x80;
151 /* 0x84 */ f32 field_0x84;
152 /* 0x88 */ f32 field_0x88;
153 /* 0x8C */ f32 field_0x8c;
154 /* 0x90 */ f32 field_0x90;
155 /* 0x94 */ f32 field_0x94;
156 /* 0x98 */ f32 field_0x98;
157 /* 0x9C */ f32 field_0x9c;
158 /* 0xA0 */ f32 field_0xa0;
159 /* 0xA4 */ f32 field_0xa4;
160 /* 0xA8 */ f32 field_0xa8;
161 /* 0xAC */ f32 field_0xac;
162 /* 0xB0 */ f32 field_0xb0;
163 /* 0xB4 */ f32 field_0xb4;
164 /* 0xB8 */ f32 field_0xb8;
165 /* 0xBC */ f32 field_0xbc;
166 /* 0xC0 */ f32 field_0xc0;
167 /* 0xC4 */ f32 field_0xc4;
168};
169#include "f_op/f_op_actor_mng.h"
170
172private:
173 /* 0x5ac */ u8 field_0x5ac[0x748 - 0x5ac];
174};
175
177
178struct JKRExpHeap {};
179
180
181#endif /* D_A_BALLOON_2D_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition d_pane_class.h:13
Definition J2DPane.h:51
Definition J2DPicture.h:55
Definition J2DScreen.h:48
Definition J2DTextBox.h:57
Definition d_a_balloon_2D.h:171
u8 field_0x5ac[0x748 - 0x5ac]
Definition d_a_balloon_2D.h:173
Definition d_drawlist.h:31
Definition d_a_balloon_2D.h:120
f32 field_0x78
Definition d_a_balloon_2D.h:148
f32 field_0x40
Definition d_a_balloon_2D.h:134
f32 field_0xb4
Definition d_a_balloon_2D.h:163
f32 field_0x24
Definition d_a_balloon_2D.h:127
f32 field_0x54
Definition d_a_balloon_2D.h:139
u32 field_0x00
Definition d_a_balloon_2D.h:123
f32 field_0x20
Definition d_a_balloon_2D.h:126
f32 field_0x70
Definition d_a_balloon_2D.h:146
f32 field_0xa4
Definition d_a_balloon_2D.h:159
f32 field_0x28
Definition d_a_balloon_2D.h:128
f32 field_0x5c
Definition d_a_balloon_2D.h:141
f32 field_0x3c
Definition d_a_balloon_2D.h:133
f32 field_0x68
Definition d_a_balloon_2D.h:144
f32 field_0x88
Definition d_a_balloon_2D.h:152
f32 field_0x6c
Definition d_a_balloon_2D.h:145
u8 field_0x05[0x20 - 5]
Definition d_a_balloon_2D.h:125
f32 field_0x60
Definition d_a_balloon_2D.h:142
f32 field_0xc0
Definition d_a_balloon_2D.h:166
~daBalloon2D_HIO_c()
Definition d_a_balloon_2D.cpp:783
f32 field_0x48
Definition d_a_balloon_2D.h:136
f32 field_0x34
Definition d_a_balloon_2D.h:131
f32 field_0xac
Definition d_a_balloon_2D.h:161
f32 field_0xa0
Definition d_a_balloon_2D.h:158
f32 field_0xa8
Definition d_a_balloon_2D.h:160
f32 field_0x30
Definition d_a_balloon_2D.h:130
f32 field_0x74
Definition d_a_balloon_2D.h:147
f32 field_0x64
Definition d_a_balloon_2D.h:143
f32 field_0x98
Definition d_a_balloon_2D.h:156
f32 field_0x58
Definition d_a_balloon_2D.h:140
f32 field_0xb0
Definition d_a_balloon_2D.h:162
f32 field_0x84
Definition d_a_balloon_2D.h:151
f32 field_0x8c
Definition d_a_balloon_2D.h:153
u8 field_0x04
Definition d_a_balloon_2D.h:124
f32 field_0xb8
Definition d_a_balloon_2D.h:164
f32 field_0xc4
Definition d_a_balloon_2D.h:167
f32 field_0x44
Definition d_a_balloon_2D.h:135
f32 field_0xbc
Definition d_a_balloon_2D.h:165
f32 field_0x38
Definition d_a_balloon_2D.h:132
f32 field_0x90
Definition d_a_balloon_2D.h:154
f32 field_0x94
Definition d_a_balloon_2D.h:155
f32 field_0x4c
Definition d_a_balloon_2D.h:137
f32 field_0x80
Definition d_a_balloon_2D.h:150
f32 field_0x2c
Definition d_a_balloon_2D.h:129
f32 field_0x7c
Definition d_a_balloon_2D.h:149
f32 field_0x50
Definition d_a_balloon_2D.h:138
f32 field_0x9c
Definition d_a_balloon_2D.h:157
Definition d_a_balloon_2D.h:43
CHeadScore()
Definition d_a_balloon_2D.cpp:743
~CHeadScore()
Definition d_a_balloon_2D.cpp:739
Definition d_a_balloon_2D.h:26
c_list()
Definition d_a_balloon_2D.h:28
virtual ~c_list()
Definition d_a_balloon_2D.cpp:794
void * vtable
Definition d_a_balloon_2D.h:37
daBalloon2D_c * mBalloon
Definition d_a_balloon_2D.h:40
void set(daBalloon2D_c *i_this)
Definition d_a_balloon_2D.h:29
virtual void draw()
Definition d_a_balloon_2D.cpp:108
???
Definition d_a_balloon_2D.h:24
ScoreCount field_0x5f8[20]
Definition d_a_balloon_2D.h:111
void setScoreNum(int)
Definition d_a_balloon_2D.cpp:376
int create()
Definition d_a_balloon_2D.cpp:243
f32 mComboAlpha
Definition d_a_balloon_2D.h:113
void setHIO(bool)
Definition d_a_balloon_2D.cpp:643
CPaneMgr * field_0x5a0
Definition d_a_balloon_2D.h:105
u8 mIsVisible
Definition d_a_balloon_2D.h:117
int execute()
Definition d_a_balloon_2D.cpp:279
u8 isVisible()
Definition d_a_balloon_2D.h:79
daBalloon2D_c()
Definition d_a_balloon_2D.h:49
int draw()
Definition d_a_balloon_2D.cpp:265
CPaneMgr * field_0x58c
Definition d_a_balloon_2D.h:100
J2DPicture * field_0x5a8[7]
Definition d_a_balloon_2D.h:107
J2DScreen * mScreen
Definition d_a_balloon_2D.h:94
void show()
Definition d_a_balloon_2D.h:77
void setAllAlpha()
Definition d_a_balloon_2D.cpp:431
void setComboCount(u8, u8)
Definition d_a_balloon_2D.cpp:296
CPaneMgr * field_0x598
Definition d_a_balloon_2D.h:103
u8 mBalloonSize
Definition d_a_balloon_2D.h:116
u8 mComboNum
Definition d_a_balloon_2D.h:115
u32 vtable
Definition d_a_balloon_2D.h:92
void update()
Definition d_a_balloon_2D.cpp:336
f32 mAllAlpha
Definition d_a_balloon_2D.h:112
void setScoreCount(u32)
Definition d_a_balloon_2D.cpp:307
u32 mScoreCount
Definition d_a_balloon_2D.h:114
CPaneMgr * field_0x57c
Definition d_a_balloon_2D.h:96
CPaneMgr * field_0x588
Definition d_a_balloon_2D.h:99
CPaneMgr * field_0x594
Definition d_a_balloon_2D.h:102
void setComboAlpha()
Definition d_a_balloon_2D.cpp:462
virtual ~daBalloon2D_c()
Definition d_a_balloon_2D.cpp:799
c_list field_0x5f0
Definition d_a_balloon_2D.h:110
int destroy()
Definition d_a_balloon_2D.cpp:257
void setBalloonSize(u8)
Definition d_a_balloon_2D.cpp:354
J2DPicture * field_0x5c4[10]
Definition d_a_balloon_2D.h:108
CPaneMgr * field_0x580
Definition d_a_balloon_2D.h:97
CPaneMgr * field_0x578
Definition d_a_balloon_2D.h:95
void drawAddScore()
Definition d_a_balloon_2D.cpp:555
void drawMeter()
Definition d_a_balloon_2D.cpp:287
CPaneMgr * field_0x590
Definition d_a_balloon_2D.h:101
CPaneMgr * field_0x584
Definition d_a_balloon_2D.h:98
CPaneMgr * field_0x5a4
Definition d_a_balloon_2D.h:106
void hide()
Definition d_a_balloon_2D.h:78
J2DPicture * field_0x5ec
Definition d_a_balloon_2D.h:109
void initiate()
Definition d_a_balloon_2D.cpp:332
int createHeap()
Definition d_a_balloon_2D.cpp:158
void addScoreCount(cXyz *, u32, u8)
Definition d_a_balloon_2D.cpp:314
void setComboNum(u8)
Definition d_a_balloon_2D.cpp:340
static daBalloon2D_c * myclass
Definition d_a_balloon_2D.h:81
CPaneMgr * field_0x59c
Definition d_a_balloon_2D.h:104
Definition f_op_actor.h:249
STATIC_ASSERT(sizeof(JMSMesgEntry_c)==0x748)
Definition d_a_balloon_2D.h:178
Definition d_a_hozelda.cpp:20
Definition d_a_balloon_2D.h:83
u16 field_0xc
Definition d_a_balloon_2D.h:85
u8 field_0xe
Definition d_a_balloon_2D.h:86
cXyz field_0x0
Definition d_a_balloon_2D.h:84
u8 field_0xf
Definition d_a_balloon_2D.h:87
Definition d_a_ep.cpp:19
Definition d_a_hozelda.cpp:14
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
unsigned short u16
Definition types.h:9
unsigned char u8
Definition types.h:8