/** Template specialization. */
template<> void ScriptController::executeFunction<void>(const char* func, const char* args, ...)
{
    int top = lua_gettop(_lua);
    va_list list;
    va_start(list, args);
    executeFunctionHelper(0, func, args, &list);
    va_end(list);
    lua_settop(_lua, top);
}
/** Template specialization. */
template<> void ScriptController::executeFunction<void>(const char* func, const char* args, va_list* list)
{
    executeFunctionHelper(0, func, args, list);
}
template<> void ScriptController::executeFunction<void>(const char* func)
{
    executeFunctionHelper(0, func, NULL, NULL);
}
Exemple #4
0
template<> void ScriptController::executeFunction<void>(const char* func)
{
    int top = lua_gettop(_lua);
    executeFunctionHelper(0, func, NULL, NULL);
    lua_settop(_lua, top);
}