libshit

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

user_type.binding.hpp (5386B)


      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::Smart::TYPE_NAME[] =
      8   "libshit.lua.test.smart";
      9 
     10 const char ::Libshit::Lua::Test::Foo::TYPE_NAME[] =
     11   "libshit.lua.test.foo";
     12 
     13 const char ::Libshit::Lua::Test::Bar::Baz::Asdfgh::TYPE_NAME[] =
     14   "libshit.lua.test.bar.baz.asdfgh";
     15 
     16 const char ::Libshit::Lua::Test::Baz::TYPE_NAME[] =
     17   "libshit.lua.test.baz";
     18 
     19 const char ::Libshit::Lua::Test::A::TYPE_NAME[] =
     20   "libshit.lua.test.a";
     21 
     22 const char ::Libshit::Lua::Test::B::TYPE_NAME[] =
     23   "libshit.lua.test.b";
     24 
     25 const char ::Libshit::Lua::Test::Multi::TYPE_NAME[] =
     26   "libshit.lua.test.multi";
     27 
     28 namespace Libshit::Lua
     29 {
     30 
     31   // class libshit.lua.test.smart
     32   template<>
     33   void TypeRegisterTraits<::Libshit::Lua::Test::Smart>::Register(TypeBuilder& bld)
     34   {
     35 
     36     bld.AddFunction<
     37       &::Libshit::Lua::GetMember<::Libshit::Lua::Test::Smart, int, &::Libshit::Lua::Test::Smart::x>
     38     >("get_x");
     39     bld.AddFunction<
     40       &::Libshit::Lua::SetMember<::Libshit::Lua::Test::Smart, int, &::Libshit::Lua::Test::Smart::x>
     41     >("set_x");
     42 
     43   }
     44   static TypeRegister::StateRegister<::Libshit::Lua::Test::Smart> libshit_lua_statereg_f47ab3c7ee7fde8aa7b5cf5dac19aad1f07607800fe7f8898f5ef487976e5a4c;
     45 
     46   // class libshit.lua.test.foo
     47   template<>
     48   void TypeRegisterTraits<::Libshit::Lua::Test::Foo>::Register(TypeBuilder& bld)
     49   {
     50 
     51     bld.AddFunction<
     52       &::Libshit::Lua::GetMember<::Libshit::Lua::Test::Foo, int, &::Libshit::Lua::Test::Foo::local_var>
     53     >("get_local_var");
     54     bld.AddFunction<
     55       &::Libshit::Lua::SetMember<::Libshit::Lua::Test::Foo, int, &::Libshit::Lua::Test::Foo::local_var>
     56     >("set_local_var");
     57     bld.AddFunction<
     58       &::Libshit::Lua::GetRefCountedOwnedMember<::Libshit::Lua::Test::Foo, ::Libshit::Lua::Test::Smart, &::Libshit::Lua::Test::Foo::smart>
     59     >("get_smart");
     60     bld.AddFunction<
     61       static_cast<void (::Libshit::Lua::Test::Foo::*)(int)>(&::Libshit::Lua::Test::Foo::DoIt)
     62     >("do_it");
     63     bld.AddFunction<
     64       &::Libshit::Lua::TypeTraits<::Libshit::Lua::Test::Foo>::Make<>
     65     >("new");
     66 
     67   }
     68   static TypeRegister::StateRegister<::Libshit::Lua::Test::Foo> libshit_lua_statereg_dcf0644665112e09a4e761913b20f277f0c1efbe1db67eb2d901a3e581031665;
     69 
     70   // class libshit.lua.test.bar.baz.asdfgh
     71   template<>
     72   void TypeRegisterTraits<::Libshit::Lua::Test::Bar::Baz::Asdfgh>::Register(TypeBuilder& bld)
     73   {
     74 
     75     bld.AddFunction<
     76       &::Libshit::Lua::TypeTraits<::Libshit::Lua::Test::Bar::Baz::Asdfgh>::Make<>
     77     >("new");
     78 
     79   }
     80   static TypeRegister::StateRegister<::Libshit::Lua::Test::Bar::Baz::Asdfgh> libshit_lua_statereg_3ce280d02712c6cab4ac4e88b7f5959133f7756d0fa52c4ac9bb0eae394bb58a;
     81 
     82   // class libshit.lua.test.baz
     83   template<>
     84   void TypeRegisterTraits<::Libshit::Lua::Test::Baz>::Register(TypeBuilder& bld)
     85   {
     86 
     87     bld.AddFunction<
     88       &::Libshit::Lua::TypeTraits<::Libshit::Lua::Test::Baz>::Make<>
     89     >("new");
     90     bld.AddFunction<
     91       static_cast<void (::Libshit::Lua::Test::Baz::*)(int)>(&::Libshit::Lua::Test::Baz::SetGlobal)
     92     >("set_global");
     93     bld.AddFunction<
     94       static_cast<int (::Libshit::Lua::Test::Baz::*)()>(&::Libshit::Lua::Test::Baz::GetRandom)
     95     >("get_random");
     96 
     97   }
     98   static TypeRegister::StateRegister<::Libshit::Lua::Test::Baz> libshit_lua_statereg_90d6f2ba07fc5e696da4fe34d0d2e867f48e7fb8c34ed939c6fc2d8edb2b1bfd;
     99 
    100   // class libshit.lua.test.a
    101   template<>
    102   void TypeRegisterTraits<::Libshit::Lua::Test::A>::Register(TypeBuilder& bld)
    103   {
    104 
    105     bld.AddFunction<
    106       &::Libshit::Lua::GetMember<::Libshit::Lua::Test::A, int, &::Libshit::Lua::Test::A::x>
    107     >("get_x");
    108     bld.AddFunction<
    109       &::Libshit::Lua::SetMember<::Libshit::Lua::Test::A, int, &::Libshit::Lua::Test::A::x>
    110     >("set_x");
    111 
    112   }
    113   static TypeRegister::StateRegister<::Libshit::Lua::Test::A> libshit_lua_statereg_040110e28b022865699f7b0ac3042cfaa63daca87fede8fcd50b3060be357131;
    114 
    115   // class libshit.lua.test.b
    116   template<>
    117   void TypeRegisterTraits<::Libshit::Lua::Test::B>::Register(TypeBuilder& bld)
    118   {
    119 
    120     bld.AddFunction<
    121       &::Libshit::Lua::GetMember<::Libshit::Lua::Test::B, int, &::Libshit::Lua::Test::B::y>
    122     >("get_y");
    123     bld.AddFunction<
    124       &::Libshit::Lua::SetMember<::Libshit::Lua::Test::B, int, &::Libshit::Lua::Test::B::y>
    125     >("set_y");
    126 
    127   }
    128   static TypeRegister::StateRegister<::Libshit::Lua::Test::B> libshit_lua_statereg_c489d794b01ed107c5c2013119d10732318d869c4674eaed25e797dd5b5579d6;
    129 
    130   // class libshit.lua.test.multi
    131   template<>
    132   void TypeRegisterTraits<::Libshit::Lua::Test::Multi>::Register(TypeBuilder& bld)
    133   {
    134     bld.Inherit<::Libshit::Lua::Test::Multi, ::Libshit::Lua::Test::A, ::Libshit::Lua::Test::B>();
    135 
    136     bld.AddFunction<
    137       &::Libshit::Lua::TypeTraits<::Libshit::Lua::Test::Multi>::Make<>
    138     >("new");
    139     bld.AddFunction<
    140       &::Libshit::Lua::GetMember<::Libshit::Lua::Test::Multi, SharedPtr<::Libshit::Lua::Test::B>, &::Libshit::Lua::Test::Multi::ptr>
    141     >("get_ptr");
    142     bld.AddFunction<
    143       &::Libshit::Lua::SetMember<::Libshit::Lua::Test::Multi, SharedPtr<::Libshit::Lua::Test::B>, &::Libshit::Lua::Test::Multi::ptr>
    144     >("set_ptr");
    145 
    146   }
    147   static TypeRegister::StateRegister<::Libshit::Lua::Test::Multi> libshit_lua_statereg_5958f49ca7b3291e3e8f39b06180fbef8472dd0578d95be130692203530d72ad;
    148 
    149 }
    150 #endif
    151 #endif