Added support for calling script functions from extern C hooks
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
#include <utility>
|
||||
|
||||
#include <utility>
|
||||
#include <vector>
|
||||
#include <iterator>
|
||||
#include <unordered_map>
|
||||
#include "Script.hpp"
|
||||
#include "Parser/Lexer.hpp"
|
||||
@@ -97,6 +97,15 @@ extern "C" {
|
||||
EvalValue* GetVariable(Script* script, const char* key){
|
||||
return script->GetVariable(key);
|
||||
}
|
||||
|
||||
bool HasFunction(Script* script, const char* key){
|
||||
return script->HasFunction(key);
|
||||
}
|
||||
|
||||
EvalValue* CallFunction(Script* script, const char* key, EvalValue* parameters[], int parameterCount){
|
||||
std::vector<EvalValue*> v(parameters, parameters + parameterCount);
|
||||
return script->CallFunction(key, v);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user