X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Floader%2FInterpreter.h;h=9795a6062961b283d7efcb1e38fe1a2b8756538a;hb=7c43158af1abf38fa896a442cb3c6d8a5bc630e7;hp=15cebd5e2ff3f10e2adb57a48418c4efb1d1edf5;hpb=754442d4502b743a46831055484c3fa9fa621ec2;p=l2e.git diff --git a/src/loader/Interpreter.h b/src/loader/Interpreter.h index 15cebd5..9795a60 100644 --- a/src/loader/Interpreter.h +++ b/src/loader/Interpreter.h @@ -67,7 +67,7 @@ public: }; const std::set &ExportedIdentifiers() const { return source.Exports(); } - const ParsedDefinition &GetDefinition(const std::string &identifier) const; + const ParsedDefinition &GetDefinition(const std::string &identifier); const std::map &Images() const { return imageCache; } const std::vector &PostponedDefinitions() const { return postponedDefinitions; } const std::map > &Values() const { return values; } @@ -80,6 +80,11 @@ private: void ReadLiteral(int typeId, int id, char *dest, const Literal &); void *GetObject(int typeId, const Value &value); void ReadObject(int typeId, int id, char *dest, const PropertyList &); + void ReadScript(const std::vector &, common::Script *); + char *ReadScript(const std::vector &); + void ReadScriptAddress(const ScriptToken &t, unsigned char *dest); + void ReadScriptInteger(const ScriptToken &t, unsigned char *dest); + void ReadScriptVector(const ScriptToken &t, unsigned char *dest); SDL_Surface *GetImage(const std::string &);