Возможно, я неправильно понимаю их использование или неправильно истолковываю документацию, но как мне получить доступ к членам структуры или класса, переданным в Lua, в качестве легких пользовательских данных? Например, если вектор использует следующую структуру
typedef struct Foo {
int x;
int y;
} Foo;
был объявлен как 'test' и определен как что-то вроде x = 413 и y = 612, и отправлено с вызовом
lua_pushlightuserdata( L, (void *) &test ) ;
Как будет выглядеть код Lua функции, которая управляет или печатает x и y?