function_ref.binding.hpp (1731B)
1 // Auto generated code, do not edit. See gen_binding in project root. 2 #ifndef LIBSHIT_BINDING_GENERATOR 3 #if LIBSHIT_WITH_LUA 4 #include <libshit/lua/user_type.hpp> 5 6 7 const char ::Libshit::Lua::Test::FunctionRefTest::TYPE_NAME[] = 8 "libshit.lua.test.function_ref_test"; 9 10 namespace Libshit::Lua 11 { 12 13 // class libshit.lua.test.function_ref_test 14 template<> 15 void TypeRegisterTraits<::Libshit::Lua::Test::FunctionRefTest>::Register(TypeBuilder& bld) 16 { 17 18 bld.AddFunction< 19 static_cast<void (::Libshit::Lua::Test::FunctionRefTest::*)(::Libshit::Lua::FunctionWrapGen<int>)>(&::Libshit::Lua::Test::FunctionRefTest::Cb<::Libshit::Lua::FunctionWrapGen<int>>) 20 >("cb"); 21 bld.AddFunction< 22 static_cast<void (::Libshit::Lua::Test::FunctionRefTest::*)(::Libshit::Lua::FunctionWrap<double(double)>)>(&::Libshit::Lua::Test::FunctionRefTest::Cb2<::Libshit::Lua::FunctionWrap<double(double)>>) 23 >("cb2"); 24 bld.AddFunction< 25 &::Libshit::Lua::GetMember<::Libshit::Lua::Test::FunctionRefTest, int, &::Libshit::Lua::Test::FunctionRefTest::x> 26 >("get_x"); 27 bld.AddFunction< 28 &::Libshit::Lua::SetMember<::Libshit::Lua::Test::FunctionRefTest, int, &::Libshit::Lua::Test::FunctionRefTest::x> 29 >("set_x"); 30 bld.AddFunction< 31 &::Libshit::Lua::GetMember<::Libshit::Lua::Test::FunctionRefTest, double, &::Libshit::Lua::Test::FunctionRefTest::y> 32 >("get_y"); 33 bld.AddFunction< 34 &::Libshit::Lua::SetMember<::Libshit::Lua::Test::FunctionRefTest, double, &::Libshit::Lua::Test::FunctionRefTest::y> 35 >("set_y"); 36 37 } 38 static TypeRegister::StateRegister<::Libshit::Lua::Test::FunctionRefTest> libshit_lua_statereg_9f9ecda76171cff3358e2b480375476717d119e7cd18313ba34ce9151d780d68; 39 40 } 41 #endif 42 #endif