From f3420c63721dd6a8d857d9c44f794c83beaa7cf8 Mon Sep 17 00:00:00 2001 From: Max Horn Date: Wed, 9 Dec 2009 21:03:22 +0000 Subject: DRACI: Reduce header interdependencies; some cleanup svn-id: r46320 --- engines/draci/draci.h | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) (limited to 'engines/draci/draci.h') 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 -#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 - -- cgit v1.2.3