aboutsummaryrefslogtreecommitdiff
path: root/engines/fullpipe/fullpipe.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/fullpipe/fullpipe.h')
-rw-r--r--engines/fullpipe/fullpipe.h24
1 files changed, 19 insertions, 5 deletions
diff --git a/engines/fullpipe/fullpipe.h b/engines/fullpipe/fullpipe.h
index 7f20a6d6af..09c9559199 100644
--- a/engines/fullpipe/fullpipe.h
+++ b/engines/fullpipe/fullpipe.h
@@ -30,8 +30,6 @@
#include "common/savefile.h"
#include "common/system.h"
-#include "audio/mixer.h"
-
#include "graphics/transparent_surface.h"
#include "engines/engine.h"
@@ -41,11 +39,27 @@
struct ADGameDescription;
+namespace Audio {
+class SoundHandle;
+}
+
namespace Fullpipe {
enum FullpipeGameFeatures {
};
+enum {
+ kDebugPathfinding = 1 << 0,
+ kDebugDrawing = 1 << 1,
+ kDebugLoading = 1 << 2,
+ kDebugAnimation = 1 << 3,
+ kDebugMemory = 1 << 4,
+ kDebugEvents = 1 << 5,
+ kDebugBehavior = 1 << 6,
+ kDebugInventory = 1 << 7,
+ kDebugSceneLogic = 1 << 8
+};
+
class BehaviorManager;
class BaseModalObject;
class GameLoader;
@@ -62,7 +76,7 @@ class GlobalMessageQueueList;
struct MessageHandler;
class MessageQueue;
struct MovTable;
-class MGM;
+class AniHandler;
class NGIArchive;
class PictureObject;
struct PreloadItem;
@@ -198,7 +212,7 @@ public:
MovTable *_movTable;
Floaters *_floaters;
- MGM *_mgm;
+ AniHandler *_aniHandler;
Common::Array<Common::Point *> _arcadeKeys;
@@ -312,7 +326,7 @@ public:
void lift_openLift();
GameVar *_musicGameVar;
- Audio::SoundHandle _sceneTrackHandle;
+ Audio::SoundHandle *_sceneTrackHandle;
public: