1
0
mirror of https://github.com/rwengine/openrw.git synced 2024-09-18 16:32:32 +02:00

rwengine: remove ScriptFunctionMeta->conditional + extended definition

Not used anywhere
This commit is contained in:
Anonymous Maarten 2017-04-26 19:51:31 +02:00 committed by Daniel Evans
parent 4bf95cd903
commit deb7db5faf
3 changed files with 1 additions and 11 deletions

View File

@ -1,12 +1,6 @@
#include <script/ScriptMachine.hpp>
#include <script/ScriptModule.hpp>
void ScriptModule::bind(ScriptFunctionID id, ScriptFunction func,
bool conditional, int args, const std::string& name,
const std::string& desc) {
functions.insert({id, {func, args, conditional, name, desc}});
}
bool ScriptModule::findOpcode(ScriptFunctionID id, ScriptFunctionMeta** out) {
auto it = functions.find(id);
if (it == functions.end()) {

View File

@ -156,16 +156,13 @@ public:
return name;
}
void bind(ScriptFunctionID id, ScriptFunction func, bool conditional,
int args, const std::string& name, const std::string& desc);
template <class Tfunc>
void bind(ScriptFunctionID id, int argc, Tfunc function) {
functions.insert({id,
{[=](const ScriptArguments& args) {
script_bind::do_unpacked_call(function, args);
},
argc, false, "opcode", ""}});
argc, "opcode", ""}});
}
bool findOpcode(ScriptFunctionID id, ScriptFunctionMeta** out);

View File

@ -359,7 +359,6 @@ typedef uint16_t ScriptFunctionID;
struct ScriptFunctionMeta {
ScriptFunction function;
int arguments;
bool conditional;
/** API name for this function */
const std::string signature;
/** Human friendly description */