libshit

Just some random shit
git clone https://git.neptards.moe/neptards/libshit.git
Log | Files | Refs | Submodules | README | LICENSE

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