expansion.binding.hpp (2643B)
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 ::Neptools::Stcm::ExpansionItem::TYPE_NAME[] = "neptools.stcm.expansion_item"; 8 9 const char ::Neptools::Stcm::ExpansionsItem::TYPE_NAME[] = "neptools.stcm.expansions_item"; 10 11 namespace Libshit::Lua 12 { 13 14 // class neptools.stcm.expansion_item 15 template<> 16 void TypeRegisterTraits<::Neptools::Stcm::ExpansionItem>::Register(TypeBuilder& bld) 17 { 18 bld.Inherit<::Neptools::Stcm::ExpansionItem, ::Neptools::Item>(); 19 20 bld.AddFunction< 21 &::Libshit::Lua::TypeTraits<::Neptools::Stcm::ExpansionItem>::Make<LuaGetRef<::Neptools::Item::Key>, LuaGetRef<::Neptools::Context &>, LuaGetRef<::uint32_t>, LuaGetRef<::Neptools::LabelPtr>> 22 >("new"); 23 bld.AddFunction< 24 static_cast<::Neptools::Stcm::ExpansionItem & (*)(::Neptools::ItemPointer)>(::Neptools::Stcm::ExpansionItem::CreateAndInsert) 25 >("create_and_insert"); 26 bld.AddFunction< 27 &::Libshit::Lua::GetMember<::Neptools::Stcm::ExpansionItem, ::uint32_t, &::Neptools::Stcm::ExpansionItem::index> 28 >("get_index"); 29 bld.AddFunction< 30 &::Libshit::Lua::SetMember<::Neptools::Stcm::ExpansionItem, ::uint32_t, &::Neptools::Stcm::ExpansionItem::index> 31 >("set_index"); 32 bld.AddFunction< 33 &::Libshit::Lua::GetMember<::Neptools::Stcm::ExpansionItem, ::Libshit::NotNull<::Neptools::LabelPtr>, &::Neptools::Stcm::ExpansionItem::name> 34 >("get_name"); 35 bld.AddFunction< 36 &::Libshit::Lua::SetMember<::Neptools::Stcm::ExpansionItem, ::Libshit::NotNull<::Neptools::LabelPtr>, &::Neptools::Stcm::ExpansionItem::name> 37 >("set_name"); 38 39 } 40 static TypeRegister::StateRegister<::Neptools::Stcm::ExpansionItem> libshit_lua_statereg_ce50372f659f2bd5f1555545f1eec9cd0e2a7fca4fd022eee90c891f4b329df7; 41 42 // class neptools.stcm.expansions_item 43 template<> 44 void TypeRegisterTraits<::Neptools::Stcm::ExpansionsItem>::Register(TypeBuilder& bld) 45 { 46 bld.Inherit<::Neptools::Stcm::ExpansionsItem, ::Neptools::ItemWithChildren>(); 47 48 bld.AddFunction< 49 &::Libshit::Lua::TypeTraits<::Neptools::Stcm::ExpansionsItem>::Make<LuaGetRef<::Neptools::Item::Key>, LuaGetRef<::Neptools::Context &>> 50 >("new"); 51 bld.AddFunction< 52 static_cast<::Neptools::Stcm::ExpansionsItem & (*)(::Neptools::ItemPointer, ::uint32_t)>(::Neptools::Stcm::ExpansionsItem::CreateAndInsert) 53 >("create_and_insert"); 54 55 } 56 static TypeRegister::StateRegister<::Neptools::Stcm::ExpansionsItem> libshit_lua_statereg_89926f92b429aa1fc70fcaffdef5f3137ce8a5c050dfc4600e9b18385bf567be; 57 58 } 59 #endif 60 #endif