aboutsummaryrefslogtreecommitdiff
path: root/engines/gob/gob.h
diff options
context:
space:
mode:
authorSven Hesse2009-04-24 18:23:17 +0000
committerSven Hesse2009-04-24 18:23:17 +0000
commit893a3fc7e2cc1032a3899fb0947f1878e2ee336c (patch)
tree30872637caf225bf9ea9fbe0e33c8cd4717030bc /engines/gob/gob.h
parent7d4618d1657a498944397b9b6db7ad77c9dc79fe (diff)
downloadscummvm-rg350-893a3fc7e2cc1032a3899fb0947f1878e2ee336c.tar.gz
scummvm-rg350-893a3fc7e2cc1032a3899fb0947f1878e2ee336c.tar.bz2
scummvm-rg350-893a3fc7e2cc1032a3899fb0947f1878e2ee336c.zip
Added support for SCN-based non-interactive demos
svn-id: r40122
Diffstat (limited to 'engines/gob/gob.h')
-rw-r--r--engines/gob/gob.h35
1 files changed, 19 insertions, 16 deletions
diff --git a/engines/gob/gob.h b/engines/gob/gob.h
index fb739141cb..36a328946d 100644
--- a/engines/gob/gob.h
+++ b/engines/gob/gob.h
@@ -104,25 +104,27 @@ enum GameType {
};
enum Features {
- kFeaturesNone = 0,
- kFeaturesCD = 1 << 0,
- kFeaturesEGA = 1 << 1,
- kFeaturesAdlib = 1 << 2,
- kFeatures640 = 1 << 3
+ kFeaturesNone = 0,
+ kFeaturesCD = 1 << 0,
+ kFeaturesEGA = 1 << 1,
+ kFeaturesAdlib = 1 << 2,
+ kFeatures640 = 1 << 3,
+ kFeaturesSCNDemo = 1 << 4
};
enum {
- kDebugFuncOp = 1 << 0,
- kDebugDrawOp = 1 << 1,
- kDebugGobOp = 1 << 2,
- kDebugSound = 1 << 3,
- kDebugParser = 1 << 4,
- kDebugGameFlow = 1 << 5,
- kDebugFileIO = 1 << 6,
- kDebugSaveLoad = 1 << 7,
- kDebugGraphics = 1 << 8,
- kDebugVideo = 1 << 9,
- kDebugCollisions = 1 << 10
+ kDebugFuncOp = 1 << 0,
+ kDebugDrawOp = 1 << 1,
+ kDebugGobOp = 1 << 2,
+ kDebugSound = 1 << 3,
+ kDebugParser = 1 << 4,
+ kDebugGameFlow = 1 << 5,
+ kDebugFileIO = 1 << 6,
+ kDebugSaveLoad = 1 << 7,
+ kDebugGraphics = 1 << 8,
+ kDebugVideo = 1 << 9,
+ kDebugCollisions = 1 << 10,
+ kDebugSCN = 1 << 11
};
inline char *strncpy0(char *dest, const char *src, size_t n) {
@@ -247,6 +249,7 @@ public:
bool isEGA() const;
bool is640() const;
bool hasAdlib() const;
+ bool isSCNDemo() const;
GobEngine(OSystem *syst);
virtual ~GobEngine();