Cyrus Mod Loader
Loading...
Searching...
No Matches
DoodleDoug.h
1#pragma once
2#include <Cyrus/Shared.h>
3#include <Cyrus/Classes/ParticleEmitter2D.h>
4#include <Cyrus/Classes/PropertyClass.h>
5#include <Cyrus/Classes/WinAnimContainer.h>
6#include <Cyrus/Classes/Window.h>
7
8class DoodleDoug : public PropertyClass {
9public:
10 SharedPointer<Window> GetPlayableForeground() { // Function Generated
11 using FunctionPointerType = SharedPointer<Window> (*)(DoodleDoug *self);
12 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF2FC30);
13 return inner(this);
14 }
15
16 void PlayersAct(int a0) { // Function Generated
17 using FunctionPointerType = void (*)(DoodleDoug *self, int a0);
18 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF31FA0);
19 return inner(this, a0);
20 }
21
22 void MobsAct() { // Function Generated
23 using FunctionPointerType = void (*)(DoodleDoug *self);
24 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF32000);
25 return inner(this);
26 }
27
28 void UpdateScore() { // Function Generated
29 using FunctionPointerType = void (*)(DoodleDoug *self);
30 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF32040);
31 return inner(this);
32 }
33
34 int GetScore() { // Function Generated
35 using FunctionPointerType = int (*)(DoodleDoug *self);
36 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF320F0);
37 return inner(this);
38 }
39
40 int UpdateTime(int a0) { // Function Generated
41 using FunctionPointerType = int (*)(DoodleDoug *self, int a0);
42 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF32220);
43 return inner(this, a0);
44 }
45
46 void UpdateLives() { // Function Generated
47 using FunctionPointerType = void (*)(DoodleDoug *self);
48 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF32100);
49 return inner(this);
50 }
51
52 void ManageSpriteStates() { // Function Generated
53 using FunctionPointerType = void (*)(DoodleDoug *self);
54 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF323C0);
55 return inner(this);
56 }
57
58 void ManageSurprises() { // Function Generated
59 using FunctionPointerType = void (*)(DoodleDoug *self);
60 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF32570);
61 return inner(this);
62 }
63
64 void InitBoard(Size<int> a0, Size<int> a1, Size<int> a2, Size<int> a3) { // Function Generated
65 using FunctionPointerType = void (*)(DoodleDoug *self, Size<int> a0, Size<int> a1, Size<int> a2, Size<int> a3);
66 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF32DD0);
67 return inner(this, a0, a1, a2, a3);
68 }
69
70 void AddTileTexture(char a0) { // Function Generated
71 using FunctionPointerType = void (*)(DoodleDoug *self, char a0);
72 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF33FE0);
73 return inner(this, a0);
74 }
75
76 void AddTileColor(char a0) { // Function Generated
77 using FunctionPointerType = void (*)(DoodleDoug *self, char a0);
78 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF34240);
79 return inner(this, a0);
80 }
81
82 void Show(bool a0) { // Function Generated
83 using FunctionPointerType = void (*)(DoodleDoug *self, bool a0);
84 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF342B0);
85 return inner(this, a0);
86 }
87
88 void ShowTunnelMap(bool a0) { // Function Generated
89 using FunctionPointerType = void (*)(DoodleDoug *self, bool a0);
90 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF342D0);
91 return inner(this, a0);
92 }
93
94 void SetAllCells(int a0) { // Function Generated
95 using FunctionPointerType = void (*)(DoodleDoug *self, int a0);
96 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF342F0);
97 return inner(this, a0);
98 }
99
100 void TunnelRC(int a0, int a1, int a2, int a3, int a4) { // Function Generated
101 using FunctionPointerType = void (*)(DoodleDoug *self, int a0, int a1, int a2, int a3, int a4);
102 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF34310);
103 return inner(this, a0, a1, a2, a3, a4);
104 }
105
106 void ResetPlayers(bool a0, WinAnimContainer a1) { // Function Generated
107 using FunctionPointerType = void (*)(DoodleDoug *self, bool a0, WinAnimContainer a1);
108 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF2FE80);
109 return inner(this, a0, a1);
110 }
111
112 bool AddPlayer(Point<int> a0, float a1, WinAnimContainer a2) { // Function Generated
113 using FunctionPointerType = bool (*)(DoodleDoug *self, Point<int> a0, float a1, WinAnimContainer a2);
114 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF2FC60);
115 return inner(this, a0, a1, a2);
116 }
117
118 bool AddMob(Point<int> a0, float a1, bool a2, bool a3, int a4) { // Function Generated
119 using FunctionPointerType = bool (*)(DoodleDoug *self, Point<int> a0, float a1, bool a2, bool a3, int a4);
120 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF30130);
121 return inner(this, a0, a1, a2, a3, a4);
122 }
123
124 bool AddRock(Point<int> a0, std::string a1) { // Function Generated
125 using FunctionPointerType = bool (*)(DoodleDoug *self, Point<int> a0, std::string a1);
126 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF304C0);
127 return inner(this, a0, a1);
128 }
129
130 bool AddGem(Point<int> a0, std::string a1, int a2) { // Function Generated
131 using FunctionPointerType = bool (*)(DoodleDoug *self, Point<int> a0, std::string a1, int a2);
132 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF30950);
133 return inner(this, a0, a1, a2);
134 }
135
136 bool AddBonusGem(Point<int> a0, std::string a1, int a2) { // Function Generated
137 using FunctionPointerType = bool (*)(DoodleDoug *self, Point<int> a0, std::string a1, int a2);
138 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF315C0);
139 return inner(this, a0, a1, a2);
140 }
141
142 void OutOfTime() { // Function Generated
143 using FunctionPointerType = void (*)(DoodleDoug *self);
144 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF322F0);
145 return inner(this);
146 }
147
148 bool AddEmitter(ParticleEmitter2D a0) { // Function Generated
149 using FunctionPointerType = bool (*)(DoodleDoug *self, ParticleEmitter2D a0);
150 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF31900);
151 return inner(this, a0);
152 }
153
154 void DeleteAllPlayers() { // Function Generated
155 using FunctionPointerType = void (*)(DoodleDoug *self);
156 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF34620);
157 return inner(this);
158 }
159
160 void DeleteAllMobs() { // Function Generated
161 using FunctionPointerType = void (*)(DoodleDoug *self);
162 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF34660);
163 return inner(this);
164 }
165
166 void DeleteAllRocks() { // Function Generated
167 using FunctionPointerType = void (*)(DoodleDoug *self);
168 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF34740);
169 return inner(this);
170 }
171
172 void DeleteAllGems() { // Function Generated
173 using FunctionPointerType = void (*)(DoodleDoug *self);
174 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF34790);
175 return inner(this);
176 }
177
178 void DeleteAllBombs() { // Function Generated
179 using FunctionPointerType = void (*)(DoodleDoug *self);
180 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF347F0);
181 return inner(this);
182 }
183
184 void DeleteAllSurprises() { // Function Generated
185 using FunctionPointerType = void (*)(DoodleDoug *self);
186 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF34840);
187 return inner(this);
188 }
189
190 void DeleteAllCaptions() { // Function Generated
191 using FunctionPointerType = void (*)(DoodleDoug *self);
192 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF348F0);
193 return inner(this);
194 }
195
196 void DisplayAnnouncement(std::wstring a0, int a1) { // Function Generated
197 using FunctionPointerType = void (*)(DoodleDoug *self, std::wstring a0, int a1);
198 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF35030);
199 return inner(this, a0, a1);
200 }
201
202 void UndisplayAnnouncement() { // Function Generated
203 using FunctionPointerType = void (*)(DoodleDoug *self);
204 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF35090);
205 return inner(this);
206 }
207
208 int GetGridWidth() { // Function Generated
209 using FunctionPointerType = int (*)(DoodleDoug *self);
210 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF355F0);
211 return inner(this);
212 }
213
214 int GetGridHeight() { // Function Generated
215 using FunctionPointerType = int (*)(DoodleDoug *self);
216 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF35600);
217 return inner(this);
218 }
219
220 int GetNumRows() { // Function Generated
221 using FunctionPointerType = int (*)(DoodleDoug *self);
222 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF35610);
223 return inner(this);
224 }
225
226 int GetNumCols() { // Function Generated
227 using FunctionPointerType = int (*)(DoodleDoug *self);
228 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF35620);
229 return inner(this);
230 }
231
232 int GetGameState() { // Function Generated
233 using FunctionPointerType = int (*)(DoodleDoug *self);
234 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF355E0);
235 return inner(this);
236 }
237
238 void SetGameState(int a0) { // Function Generated
239 using FunctionPointerType = void (*)(DoodleDoug *self, int a0);
240 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF350F0);
241 return inner(this, a0);
242 }
243
244 void SetPlayerCommand(int a0) { // Function Generated
245 using FunctionPointerType = void (*)(DoodleDoug *self, int a0);
246 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF350D0);
247 return inner(this, a0);
248 }
249
250 void InitPathGraph() { // Function Generated
251 using FunctionPointerType = void (*)(DoodleDoug *self);
252 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF35110);
253 return inner(this);
254 }
255
256 void AddToScore(int a0) { // Function Generated
257 using FunctionPointerType = void (*)(DoodleDoug *self, int a0);
258 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF35820);
259 return inner(this, a0);
260 }
261
262 bool AddSurprise(Point<int> a0, int a1) { // Function Generated
263 using FunctionPointerType = bool (*)(DoodleDoug *self, Point<int> a0, int a1);
264 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF30E30);
265 return inner(this, a0, a1);
266 }
267
268 int AddCaption(std::wstring a0, Point<int> a1, int a2) { // Function Generated
269 using FunctionPointerType = int (*)(DoodleDoug *self, std::wstring a0, Point<int> a1, int a2);
270 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF31A30);
271 return inner(this, a0, a1, a2);
272 }
273
274 void SpritesDance() { // Function Generated
275 using FunctionPointerType = void (*)(DoodleDoug *self);
276 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF35AA0);
277 return inner(this);
278 }
279
280 void DetachAllSprites() { // Function Generated
281 using FunctionPointerType = void (*)(DoodleDoug *self);
282 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF33FA0);
283 return inner(this);
284 }
285
286 int GetNumBombs() { // Function Generated
287 using FunctionPointerType = int (*)(DoodleDoug *self);
288 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF32210);
289 return inner(this);
290 }
291
292 void UpdateBombs(int a0) { // Function Generated
293 using FunctionPointerType = void (*)(DoodleDoug *self, int a0);
294 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF32160);
295 return inner(this, a0);
296 }
297
298 void DoTimeBonusEffect() { // Function Generated
299 using FunctionPointerType = void (*)(DoodleDoug *self);
300 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF311E0);
301 return inner(this);
302 }
303
304 void DoBombBonusEffect() { // Function Generated
305 using FunctionPointerType = void (*)(DoodleDoug *self);
306 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF313C0);
307 return inner(this);
308 }
309
310 void PlayDiggingSoundLoop(bool a0) { // Function Generated
311 using FunctionPointerType = void (*)(DoodleDoug *self, bool a0);
312 FunctionPointerType inner = reinterpret_cast<FunctionPointerType>(__SHARED::base + 0xF35C50);
313 return inner(this, a0);
314 }
315
316};
Definition DoodleDoug.h:8
bool AddPlayer(Point< int > a0, float a1, WinAnimContainer a2)
Definition DoodleDoug.h:112
void ManageSurprises()
Definition DoodleDoug.h:58
void UndisplayAnnouncement()
Definition DoodleDoug.h:202
void Show(bool a0)
Definition DoodleDoug.h:82
void DisplayAnnouncement(std::wstring a0, int a1)
Definition DoodleDoug.h:196
void DetachAllSprites()
Definition DoodleDoug.h:280
bool AddGem(Point< int > a0, std::string a1, int a2)
Definition DoodleDoug.h:130
void DoBombBonusEffect()
Definition DoodleDoug.h:304
void PlayersAct(int a0)
Definition DoodleDoug.h:16
void DeleteAllPlayers()
Definition DoodleDoug.h:154
bool AddSurprise(Point< int > a0, int a1)
Definition DoodleDoug.h:262
void DeleteAllRocks()
Definition DoodleDoug.h:166
void DeleteAllGems()
Definition DoodleDoug.h:172
void DeleteAllBombs()
Definition DoodleDoug.h:178
bool AddBonusGem(Point< int > a0, std::string a1, int a2)
Definition DoodleDoug.h:136
void UpdateBombs(int a0)
Definition DoodleDoug.h:292
void SetGameState(int a0)
Definition DoodleDoug.h:238
int UpdateTime(int a0)
Definition DoodleDoug.h:40
int AddCaption(std::wstring a0, Point< int > a1, int a2)
Definition DoodleDoug.h:268
void SetPlayerCommand(int a0)
Definition DoodleDoug.h:244
void UpdateScore()
Definition DoodleDoug.h:28
void UpdateLives()
Definition DoodleDoug.h:46
int GetGameState()
Definition DoodleDoug.h:232
void PlayDiggingSoundLoop(bool a0)
Definition DoodleDoug.h:310
void MobsAct()
Definition DoodleDoug.h:22
void DoTimeBonusEffect()
Definition DoodleDoug.h:298
bool AddRock(Point< int > a0, std::string a1)
Definition DoodleDoug.h:124
int GetGridHeight()
Definition DoodleDoug.h:214
int GetGridWidth()
Definition DoodleDoug.h:208
void TunnelRC(int a0, int a1, int a2, int a3, int a4)
Definition DoodleDoug.h:100
void SetAllCells(int a0)
Definition DoodleDoug.h:94
void AddTileColor(char a0)
Definition DoodleDoug.h:76
int GetNumBombs()
Definition DoodleDoug.h:286
int GetScore()
Definition DoodleDoug.h:34
bool AddEmitter(ParticleEmitter2D a0)
Definition DoodleDoug.h:148
int GetNumCols()
Definition DoodleDoug.h:226
void SpritesDance()
Definition DoodleDoug.h:274
void InitPathGraph()
Definition DoodleDoug.h:250
int GetNumRows()
Definition DoodleDoug.h:220
bool AddMob(Point< int > a0, float a1, bool a2, bool a3, int a4)
Definition DoodleDoug.h:118
void ManageSpriteStates()
Definition DoodleDoug.h:52
SharedPointer< Window > GetPlayableForeground()
Definition DoodleDoug.h:10
void ResetPlayers(bool a0, WinAnimContainer a1)
Definition DoodleDoug.h:106
void DeleteAllMobs()
Definition DoodleDoug.h:160
void DeleteAllSurprises()
Definition DoodleDoug.h:184
void AddToScore(int a0)
Definition DoodleDoug.h:256
void OutOfTime()
Definition DoodleDoug.h:142
void DeleteAllCaptions()
Definition DoodleDoug.h:190
void ShowTunnelMap(bool a0)
Definition DoodleDoug.h:88
void InitBoard(Size< int > a0, Size< int > a1, Size< int > a2, Size< int > a3)
Definition DoodleDoug.h:64
void AddTileTexture(char a0)
Definition DoodleDoug.h:70
Definition ParticleEmitter2D.h:5
Base class for all property classes, providing reflection and serialization functionality.
Definition PropertyClass.h:86
Definition WinAnimContainer.h:6