aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/scummvm/scummvm_engine.h
diff options
context:
space:
mode:
authorJordi Vilalta Prat2009-02-15 06:10:59 +0000
committerJordi Vilalta Prat2009-02-15 06:10:59 +0000
commitfa6e10e9cec163845aa29e7940c86e9c9ab8a2bc (patch)
treece87338830cc8c149e1de545246bcefe4f45da00 /engines/sci/scummvm/scummvm_engine.h
parent7c148ddf021c990fa866b7600f979aac9a5b26c9 (diff)
downloadscummvm-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.h54
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