Как связать функцию C++ с lua, которая возвращает несколько значений с помощью luabind?
Можно, используя luabind, связать следующую функцию?
void retByRef(int &a, int& b) {
a = 10; b = 10
}
Я пробовал следующее, но он работает только с функциями, которые имеют один параметр
def("retByRef", &retByRef, pure_out_value(_1))
Есть способ указать политику для каждого параметра?
1 ответ
Решение
Хорошо, я нашел оператор +, который можно использовать для добавления политик, поэтому
def("retByRef", &retByRef, pure_out_value(_1) + pure_out_value(_2))