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:
parent
4bf95cd903
commit
deb7db5faf
@ -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()) {
|
||||
|
@ -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);
|
||||
|
@ -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 */
|
||||
|
Loading…
Reference in New Issue
Block a user