diff options
author | Jordi Vilalta Prat | 2009-02-15 06:10:59 +0000 |
---|---|---|
committer | Jordi Vilalta Prat | 2009-02-15 06:10:59 +0000 |
commit | fa6e10e9cec163845aa29e7940c86e9c9ab8a2bc (patch) | |
tree | ce87338830cc8c149e1de545246bcefe4f45da00 /engines/sci/scummvm/scummvm_engine.h | |
parent | 7c148ddf021c990fa866b7600f979aac9a5b26c9 (diff) | |
download | scummvm-rg350-fa6e10e9cec163845aa29e7940c86e9c9ab8a2bc.tar.gz scummvm-rg350-fa6e10e9cec163845aa29e7940c86e9c9ab8a2bc.tar.bz2 scummvm-rg350-fa6e10e9cec163845aa29e7940c86e9c9ab8a2bc.zip |
Import the SCI engine sources from the FreeSCI Glutton branch (it doesn't compile yet)
svn-id: r38192
Diffstat (limited to 'engines/sci/scummvm/scummvm_engine.h')
-rw-r--r-- | engines/sci/scummvm/scummvm_engine.h | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/engines/sci/scummvm/scummvm_engine.h b/engines/sci/scummvm/scummvm_engine.h new file mode 100644 index 0000000000..dc614f6d55 --- /dev/null +++ b/engines/sci/scummvm/scummvm_engine.h @@ -0,0 +1,54 @@ +#ifndef SCI_H +#define SCI_H + +#include "engines/engine.h" +#include "gui/debugger.h" + +//namespace Sci { + +// our engine debug levels +enum { + SCI_DEBUG_RESOURCES = 1 << 0, + SCI_DEBUG_todo = 1 << 1 +}; + +struct GameFlags { + //int gameType; + //int gameId; + //uint32 features; + // SCI Version + // Resource Map Version + // etc... +}; + +struct SciGameDescription { + Common::ADGameDescription desc; + GameFlags flags; +}; + +//class Console; + +class SciEngine : public Engine { + public: + SciEngine(OSystem *syst, const SciGameDescription *desc); + ~SciEngine(); + + virtual int init(void); + virtual int go(void); + + private: + //Console *_console; +}; + +/* +// Example console +class Console : public GUI::Debugger { + public: + //Console(SciEngine *vm); + //virtual ~Console(void); +}; +*/ + +//} // End of namespace Sci + +#endif // SCI_H |