Functions | |
| QScriptValue | callFunction (QString _plugin, QString _functionName, std::vector< QScriptValue > _parameters) |
| call a function provided by a plugin getting multiple parameters | |
| QScriptValue | callFunction (QString _plugin, QString _functionName) |
| call a function provided by a plugin | |
| void | setScriptEngine (QScriptEngine *_engine) |
| DONT USE! (Function to set the internal reference to the script Engine). | |
| QScriptEngine * | getScriptEngine () |
| get a pointer to the scripting engine | |
| template<typename T0 > | |
| void | callFunction (QString _plugin, QString _functionName, T0 _t0) |
| template<typename T0 , typename T1 > | |
| void | callFunction (QString _plugin, QString _functionName, T0 _t0, T1 _t1) |
| template<typename T0 , typename T1 , typename T2 > | |
| void | callFunction (QString _plugin, QString _functionName, T0 _t0, T1 _t1, T2 _t2) |
| template<typename T0 , typename T1 , typename T2 , typename T3 > | |
| void | callFunction (QString _plugin, QString _functionName, T0 _t0, T1 _t1, T2 _t2, T3 _t3) |
| template<typename ReturnValue > | |
| ReturnValue | callFunctionValue (QString _plugin, QString _functionName) |
| template<typename ReturnValue , typename T0 > | |
| ReturnValue | callFunctionValue (QString _plugin, QString _functionName, T0 _t0) |
| template<typename ReturnValue , typename T0 , typename T1 > | |
| ReturnValue | callFunctionValue (QString _plugin, QString _functionName, T0 _t0, T1 _t1) |
| template<typename ReturnValue , typename T0 , typename T1 , typename T2 > | |
| ReturnValue | callFunctionValue (QString _plugin, QString _functionName, T0 _t0, T1 _t1, T2 _t2) |
| template<typename ReturnValue , typename T0 , typename T1 , typename T2 , typename T3 > | |
| ReturnValue | callFunctionValue (QString _plugin, QString _functionName, T0 _t0, T1 _t1, T2 _t2, T3 _t3) |
Variables | |
| static QScriptEngine * | engine_ |
Namespace containing RPC helper functions used to call functions across plugins Example code : QString version = RPC::callFunctionValue< QString >("backup","version"); int count = RPC::callFunctionValue< int >("info","vertexCount",2);
| DLLEXPORT QScriptValue RPC::callFunction | ( | QString | _plugin, | |
| QString | _functionName | |||
| ) |
call a function provided by a plugin
| _plugin | Plugin name ( Scripting name ) | |
| _functionName | Name of the remote function |
| DLLEXPORT QScriptValue RPC::callFunction | ( | QString | _plugin, | |
| QString | _functionName, | |||
| std::vector< QScriptValue > | _parameters | |||
| ) |
call a function provided by a plugin getting multiple parameters
| _plugin | Plugin name ( Scripting name ) | |
| _functionName | Name of the remote function | |
| _parameters | vector of scriptvalues containing the functions parameters in the right order |
| DLLEXPORT QScriptEngine * RPC::getScriptEngine | ( | ) |
get a pointer to the scripting engine
| DLLEXPORT void RPC::setScriptEngine | ( | QScriptEngine * | _engine | ) |
DONT USE! (Function to set the internal reference to the script Engine).
Function to set the internal reference to the script engine from the core
Referenced by Core::init().