aboutsummaryrefslogtreecommitdiff
path: root/engines/teenagent/teenagent.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/teenagent/teenagent.h')
-rw-r--r--engines/teenagent/teenagent.h25
1 files changed, 22 insertions, 3 deletions
diff --git a/engines/teenagent/teenagent.h b/engines/teenagent/teenagent.h
index f34490c2ba..52f41818f1 100644
--- a/engines/teenagent/teenagent.h
+++ b/engines/teenagent/teenagent.h
@@ -23,12 +23,13 @@
#define TEENAGENT_ENGINE_H
#include "engines/engine.h"
-#include "teenagent/pack.h"
-#include "teenagent/resources.h"
-#include "teenagent/inventory.h"
+
#include "audio/audiostream.h"
#include "audio/mixer.h"
+
#include "common/random.h"
+#include "common/rect.h"
+#include "common/array.h"
struct ADGameDescription;
@@ -43,9 +44,27 @@ struct ADGameDescription;
namespace TeenAgent {
struct Object;
+struct UseHotspot;
class Scene;
class MusicPlayer;
class Console;
+class Resources;
+class Inventory;
+
+// Engine Debug Flags
+enum {
+ kDebugActor = (1 << 0),
+ kDebugAnimation = (1 << 1),
+ kDebugCallbacks = (1 << 2),
+ kDebugDialog = (1 << 3),
+ kDebugFont = (1 << 4),
+ kDebugInventory = (1 << 5),
+ kDebugMusic = (1 << 6),
+ kDebugObject = (1 << 7),
+ kDebugPack = (1 << 8),
+ kDebugScene = (1 << 9),
+ kDebugSurface = (1 << 10)
+};
class TeenAgentEngine : public Engine {
public: