aboutsummaryrefslogtreecommitdiff
path: root/engines/draci/draci.h
diff options
context:
space:
mode:
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
-