aboutsummaryrefslogtreecommitdiff
path: root/sky/sky.h
diff options
context:
space:
mode:
authorMax Horn2003-10-05 20:21:20 +0000
committerMax Horn2003-10-05 20:21:20 +0000
commitbfce5e500aa09d36b974c29acf91780e0b26b459 (patch)
tree4d750dac946597e0291a306fe649aeb374f79185 /sky/sky.h
parent9f537f4b8cbb282af717a66d3912ad51602e174f (diff)
downloadscummvm-rg350-bfce5e500aa09d36b974c29acf91780e0b26b459.tar.gz
scummvm-rg350-bfce5e500aa09d36b974c29acf91780e0b26b459.tar.bz2
scummvm-rg350-bfce5e500aa09d36b974c29acf91780e0b26b459.zip
renamed SkyState to SkyEngine; cleaned the #include dependency mess a bit (try to only #include files when you *have* to -> this reduces compilation time to a minimum when header file changes are made)
svn-id: r10622
Diffstat (limited to 'sky/sky.h')
-rw-r--r--sky/sky.h32
1 files changed, 10 insertions, 22 deletions
diff --git a/sky/sky.h b/sky/sky.h
index 573fc6a807..6f80ef8819 100644
--- a/sky/sky.h
+++ b/sky/sky.h
@@ -22,24 +22,8 @@
#ifndef SKYMAIN_H
#define SKYMAIN_H
-#include <stdio.h>
+#include "stdafx.h"
#include "base/engine.h"
-#include "common/util.h"
-#include "common/timer.h"
-#include "sound/mixer.h"
-#include "sky/sound.h"
-#include "sky/text.h"
-#include "sky/disk.h"
-#include "sky/struc.h"
-#include "sky/screen.h"
-#include "sky/music/musicbase.h"
-#include "sky/music/adlibmusic.h"
-#include "sky/music/gmmusic.h"
-#include "sky/music/mt32music.h"
-#include "sky/mouse.h"
-#include "sky/control.h"
-#include "sky/intro.h"
-#include "common/config-file.h"
struct SystemVars {
uint32 systemFlags;
@@ -53,12 +37,18 @@ struct SystemVars {
bool quitting;
};
+struct Compact;
+class SkySound;
+class SkyDisk;
+class SkyText;
class SkyLogic;
+class SkyMouse;
class SkyScreen;
class SkyControl;
+class SkyMusicBase;
class SkyIntro;
-class SkyState : public Engine {
+class SkyEngine : public Engine {
void errorString(const char *buf_input, char *buf_output);
protected:
byte _game;
@@ -71,8 +61,6 @@ protected:
int _numScreenUpdates;
- Timer *_timer;
-
FILE *_dump_file;
int _number_of_savegames;
@@ -92,8 +80,8 @@ protected:
GameDetector *_detector; // necessary for music
public:
- SkyState(GameDetector *detector, OSystem *syst);
- virtual ~SkyState();
+ SkyEngine(GameDetector *detector, OSystem *syst);
+ virtual ~SkyEngine();
static bool isDemo(void);
static bool isCDVersion(void);