Hey, I'm trying to create a function in c++ and export it to UnigineScript. I'm trying to follow the "dot" example you have in the documentation. But I can't get it to work after trying lots of things.
The function is defined something like this:
void someFunc(const vec3 &a, vec3 &b, vec3 &cl)
I am exporting it like this:
Interpreter::addExternFunction("someFunc", MakeExternFunction(&someFunc));
Then I call it in script like this:
vec3 a, b, c;
someFunc(a, b, c);
But I get this error message:
camera_control.h:222: Variable::getExternClassObject(): can't convert vec3 to struct Unigine::Math::vec3 * __ptr64
What am I doing wrong?