diff options
author | Sven Hesse | 2009-04-24 18:23:17 +0000 |
---|---|---|
committer | Sven Hesse | 2009-04-24 18:23:17 +0000 |
commit | 893a3fc7e2cc1032a3899fb0947f1878e2ee336c (patch) | |
tree | 30872637caf225bf9ea9fbe0e33c8cd4717030bc /engines/gob/gob.h | |
parent | 7d4618d1657a498944397b9b6db7ad77c9dc79fe (diff) | |
download | scummvm-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.h | 35 |
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(); |