aboutsummaryrefslogtreecommitdiff
path: root/sky/logic.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/logic.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/logic.h')
-rw-r--r--sky/logic.h29
1 files changed, 18 insertions, 11 deletions
diff --git a/sky/logic.h b/sky/logic.h
index 8b0859591b..78554cd96a 100644
--- a/sky/logic.h
+++ b/sky/logic.h
@@ -22,14 +22,10 @@
#ifndef SKYLOGIC_H
#define SKYLOGIC_H
-#include "sky/sky.h"
-#include "sky/disk.h"
-#include "sky/grid.h"
-#include "sky/autoroute.h"
-#include "sky/music/musicbase.h"
-#include "sky/mouse.h"
-#include "sky/screen.h"
-#include "sky/control.h"
+#include "stdafx.h"
+#include "common/util.h"
+
+struct Compact;
enum scriptVariableOffsets {
RESULT = 0,
@@ -83,13 +79,24 @@ enum scriptVariableOffsets {
};
class SkyAutoRoute;
-class SkyScreen;
-class SkyMouse;
class SkyControl;
+class SkyDisk;
+class SkyGrid;
+class SkyMouse;
+class SkyMusicBase;
+class SkyScreen;
+class SkySound;
+class SkyText;
class SkyLogic {
public:
- SkyLogic(SkyScreen *skyScreen, SkyDisk *skyDisk, SkyText *skyText, SkyMusicBase *skyMusic, SkyMouse *skyMouse, SkySound *skySound);
+ SkyLogic(
+ SkyScreen *skyScreen,
+ SkyDisk *skyDisk,
+ SkyText *skyText,
+ SkyMusicBase *skyMusic,
+ SkyMouse *skyMouse,
+ SkySound *skySound);
void engine();
bool checkProtection(void);
void useControlInstance(SkyControl *control) { _skyControl = control; };