diff options
Diffstat (limited to 'engines/director/lingo/lingo.h')
-rw-r--r-- | engines/director/lingo/lingo.h | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/engines/director/lingo/lingo.h b/engines/director/lingo/lingo.h index 6a0f0878ed..7d485c07ec 100644 --- a/engines/director/lingo/lingo.h +++ b/engines/director/lingo/lingo.h @@ -31,6 +31,7 @@ #include "director/score.h" #include "director/lingo/lingo-gr.h" #include "director/lingo/lingo-the.h" +#include "director/lingo/lingo-bytecode.h" namespace Director { @@ -89,14 +90,6 @@ struct FuncDesc { typedef Common::HashMap<void *, FuncDesc *> FuncHash; -struct Opcode { - inst func; - const char *proto; - - Opcode(inst f, const char *p) { func = f; proto = p; } -}; -typedef Common::HashMap<int, Opcode *> OpcodeHash; - struct Symbol { /* symbol table entry */ Common::String name; int type; @@ -589,7 +582,8 @@ private: FuncHash _functions; - OpcodeHash _lingoV4; + Common::HashMap<int, LingoV4Bytecode *> _lingoV4; + Common::HashMap<int, LingoV4TheEntity *> _lingoV4TheEntity; uint _pc; |