Work on making userdata work through extern C entry points
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2019-06-14 22:21:33 +02:00
parent 2c313791d9
commit 7c345d85e8
22 changed files with 128 additions and 51 deletions

View File

@@ -18,7 +18,7 @@ class Script {
friend class Evaluator;
Evaluator* _evaluator;
unordered_map<size_t, shared_ptr<EvalValue>>* _scriptVariables;
unordered_map<uint32_t, shared_ptr<EvalValue>>* _scriptVariables;
BoundScriptStatement* _boundScript;
shared_ptr<ScriptType> _returnType;
@@ -45,7 +45,7 @@ public:
EvalValue* GetVariable(const string& key);
bool HasVariable(const string& key);
shared_ptr<EvalValue> CallFunction(const string& key, vector<EvalValue*> variables);
shared_ptr<EvalValue> CallFunction(const string& key, const vector<EvalValue*>& variables);
bool HasFunction(const string& key);
};