25 #include "video/avi_decoder.h" 55 virtual bool pollEvent() = 0;
56 virtual bool handleMessage(
ExCommand *message) = 0;
57 virtual bool init(
int counterdiff) = 0;
58 virtual void update() = 0;
60 virtual void saveload() = 0;
74 bool pollEvent()
override {
return true; }
75 bool handleMessage(
ExCommand *message)
override;
76 bool init(
int counterdiff)
override;
77 void update()
override;
78 void saveload()
override {}
94 bool pollEvent()
override {
return true; }
95 bool handleMessage(
ExCommand *message)
override;
96 bool init(
int counterdiff)
override;
97 void update()
override;
98 void saveload()
override {}
106 bool pollEvent()
override {
return true; }
107 bool handleMessage(
ExCommand *message)
override {
return true; }
108 bool init(
int counterdiff)
override {
return false; }
109 void update()
override {}
110 void saveload()
override {}
112 void play(
const char *fname);
139 bool pollEvent()
override {
return true; }
140 bool handleMessage(
ExCommand *message)
override;
141 bool init(
int counterdiff)
override;
142 virtual bool init2(
int counterdiff);
143 void update()
override;
144 void saveload()
override {}
152 bool isSceneEnabled(
int sceneId);
154 int findMapSceneId(
int picId);
167 bool pollEvent()
override {
return true; }
168 bool handleMessage(
ExCommand *message)
override;
169 bool init(
int counterdiff)
override;
170 void update()
override;
171 void saveload()
override {}
191 bool pollEvent()
override {
return true; }
192 bool handleMessage(
ExCommand *message)
override;
193 bool init(
int counterdiff)
override;
194 void update()
override;
195 void saveload()
override {}
223 bool pollEvent()
override {
return true; }
224 bool handleMessage(
ExCommand *message)
override;
225 bool init(
int counterdiff)
override;
226 void update()
override;
227 void saveload()
override {}
230 bool isSaveAllowed();
231 void enableDebugMenuButton();
233 void enableDebugMenu(
char c);
236 void updateSoundVolume(
Sound &snd);
237 void updateSliderPos();
243 Scene *_mainMenuScene;
254 bool pollEvent()
override {
return true; }
255 bool handleMessage(
ExCommand *message)
override;
256 bool init(
int counterdiff)
override;
257 void update()
override;
258 void saveload()
override {}
268 bool pollEvent()
override {
return true; }
269 bool handleMessage(
ExCommand *message)
override;
270 bool init(
int counterdiff)
override;
271 void update()
override;
272 void saveload()
override {}
274 bool create(
Scene *sc,
Scene *bgScene,
int picId);
275 int getQueryResult() {
return _queryResult; }
292 bool pollEvent()
override {
return true; }
293 bool handleMessage(
ExCommand *message)
override;
294 bool init(
int counterdiff)
override;
295 void update()
override;
296 void saveload()
override;
298 void processMouse(
int x,
int y);
300 void setScene(
Scene *sc);
301 void setup(
Scene *sc,
int mode);
302 void processKey(
int key);
305 bool getFileInfo(
int slot,
FileInfo *fileinfo);
342 bool pollEvent()
override {
return true; }
343 bool handleMessage(
ExCommand *message)
override;
344 bool init(
int counterdiff)
override;
345 bool init2(
int counterdiff);
346 void update()
override;
347 void saveload()
override {}
Definition: gameloader.h:64
Definition: avi_decoder.h:64
Definition: messages.h:59
Definition: anihandler.h:25