aboutsummaryrefslogtreecommitdiff
path: root/engines/draci/draci.h
diff options
context:
space:
mode:
authorMax Horn2009-12-09 21:03:22 +0000
committerMax Horn2009-12-09 21:03:22 +0000
commitf3420c63721dd6a8d857d9c44f794c83beaa7cf8 (patch)
tree80a9097dc2de4825af4d1e7160e0cf5a0b9f9c6a /engines/draci/draci.h
parent5cd176052c0016516b04ef208a9e262a4200920a (diff)
downloadscummvm-rg350-f3420c63721dd6a8d857d9c44f794c83beaa7cf8.tar.gz
scummvm-rg350-f3420c63721dd6a8d857d9c44f794c83beaa7cf8.tar.bz2
scummvm-rg350-f3420c63721dd6a8d857d9c44f794c83beaa7cf8.zip
DRACI: Reduce header interdependencies; some cleanup
svn-id: r46320
Diffstat (limited to 'engines/draci/draci.h')
-rw-r--r--engines/draci/draci.h26
1 files changed, 14 insertions, 12 deletions
diff --git a/engines/draci/draci.h b/engines/draci/draci.h
index 82a8044ea0..338c751079 100644
--- a/engines/draci/draci.h
+++ b/engines/draci/draci.h
@@ -28,21 +28,13 @@
#include <math.h>
-#include "common/system.h"
#include "engines/engine.h"
-#include "draci/game.h"
-#include "draci/mouse.h"
-#include "draci/screen.h"
-#include "draci/font.h"
-#include "draci/script.h"
-#include "draci/barchive.h"
-#include "draci/animation.h"
-#include "draci/sound.h"
-#include "draci/music.h"
-
struct ADGameDescription;
+class MidiDriver;
+class OSystem;
+
/**
* This is the namespace of the Draci engine.
*
@@ -53,6 +45,17 @@ struct ADGameDescription;
*/
namespace Draci {
+class Screen;
+class Mouse;
+class Game;
+class Script;
+class AnimationManager;
+class Sound;
+class MusicPlayer;
+class Font;
+class BArchive;
+class SoundArchive;
+
class DraciEngine : public Engine {
public:
DraciEngine(OSystem *syst, const ADGameDescription *gameDesc);
@@ -125,4 +128,3 @@ static inline long scummvm_lround(double val) { return (long)floor(val + 0.5); }
} // End of namespace Draci
#endif // DRACI_H
-