#include #include struct vars { int boop = 0; }; int main() { sol::state lua; lua.open_libraries(sol::lib::base); lua.new_usertype("vars", "boop", &vars::boop); lua.script( "beep = vars.new()\n" "beep.boop = 1\n" "print('beep boop')"); assert(lua.get("beep").boop == 1); }