aboutsummaryrefslogtreecommitdiff
path: root/engines/teenagent/teenagent.h
diff options
context:
space:
mode:
authorD G Turner2012-07-08 00:36:05 +0100
committerD G Turner2012-07-08 00:36:05 +0100
commit0e6ba29ede4d5d226e1d81ac5c3174dcab7a48f1 (patch)
treeec8b450ebe5274615e45b7245e25b3b8a4924e44 /engines/teenagent/teenagent.h
parent62c4c0922556a0ac95a60b760d2c49d3f186f85f (diff)
downloadscummvm-rg350-0e6ba29ede4d5d226e1d81ac5c3174dcab7a48f1.tar.gz
scummvm-rg350-0e6ba29ede4d5d226e1d81ac5c3174dcab7a48f1.tar.bz2
scummvm-rg350-0e6ba29ede4d5d226e1d81ac5c3174dcab7a48f1.zip
TEENAGENT: Migrate engine to using debugflags.
This required some restructuring of the header dependencies.
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: