header.binding.hpp (3039B)
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::HeaderItem::TYPE_NAME[] = "neptools.stcm.header_item"; 8 9 namespace Libshit::Lua 10 { 11 12 // class neptools.stcm.header_item 13 template<> 14 void TypeRegisterTraits<::Neptools::Stcm::HeaderItem>::Register(TypeBuilder& bld) 15 { 16 bld.Inherit<::Neptools::Stcm::HeaderItem, ::Neptools::Item>(); 17 18 bld.AddFunction< 19 &::Libshit::Lua::TypeTraits<::Neptools::Stcm::HeaderItem>::Make<LuaGetRef<::Neptools::Item::Key>, LuaGetRef<::Neptools::Context &>, LuaGetRef<const ::Neptools::Stcm::HeaderItem::MsgType &>, LuaGetRef<::Libshit::NotNull<::Neptools::LabelPtr>>, LuaGetRef<::Libshit::NotNull<::Neptools::LabelPtr>>, LuaGetRef<::uint32_t>, LuaGetRef<::Neptools::LabelPtr>> 20 >("new"); 21 bld.AddFunction< 22 static_cast<::Neptools::Stcm::HeaderItem & (*)(::Neptools::ItemPointer)>(::Neptools::Stcm::HeaderItem::CreateAndInsert) 23 >("create_and_insert"); 24 bld.AddFunction< 25 &::Libshit::Lua::GetMember<::Neptools::Stcm::HeaderItem, ::Neptools::Stcm::HeaderItem::MsgType, &::Neptools::Stcm::HeaderItem::msg> 26 >("get_msg"); 27 bld.AddFunction< 28 &::Libshit::Lua::SetMember<::Neptools::Stcm::HeaderItem, ::Neptools::Stcm::HeaderItem::MsgType, &::Neptools::Stcm::HeaderItem::msg> 29 >("set_msg"); 30 bld.AddFunction< 31 &::Libshit::Lua::GetMember<::Neptools::Stcm::HeaderItem, ::Libshit::NotNull<::Neptools::LabelPtr>, &::Neptools::Stcm::HeaderItem::export_sec> 32 >("get_export_sec"); 33 bld.AddFunction< 34 &::Libshit::Lua::SetMember<::Neptools::Stcm::HeaderItem, ::Libshit::NotNull<::Neptools::LabelPtr>, &::Neptools::Stcm::HeaderItem::export_sec> 35 >("set_export_sec"); 36 bld.AddFunction< 37 &::Libshit::Lua::GetMember<::Neptools::Stcm::HeaderItem, ::Libshit::NotNull<::Neptools::LabelPtr>, &::Neptools::Stcm::HeaderItem::collection_link> 38 >("get_collection_link"); 39 bld.AddFunction< 40 &::Libshit::Lua::SetMember<::Neptools::Stcm::HeaderItem, ::Libshit::NotNull<::Neptools::LabelPtr>, &::Neptools::Stcm::HeaderItem::collection_link> 41 >("set_collection_link"); 42 bld.AddFunction< 43 &::Libshit::Lua::GetMember<::Neptools::Stcm::HeaderItem, ::Neptools::LabelPtr, &::Neptools::Stcm::HeaderItem::expansion> 44 >("get_expansion"); 45 bld.AddFunction< 46 &::Libshit::Lua::SetMember<::Neptools::Stcm::HeaderItem, ::Neptools::LabelPtr, &::Neptools::Stcm::HeaderItem::expansion> 47 >("set_expansion"); 48 bld.AddFunction< 49 &::Libshit::Lua::GetMember<::Neptools::Stcm::HeaderItem, ::uint32_t, &::Neptools::Stcm::HeaderItem::field_28> 50 >("get_field_28"); 51 bld.AddFunction< 52 &::Libshit::Lua::SetMember<::Neptools::Stcm::HeaderItem, ::uint32_t, &::Neptools::Stcm::HeaderItem::field_28> 53 >("set_field_28"); 54 55 } 56 static TypeRegister::StateRegister<::Neptools::Stcm::HeaderItem> libshit_lua_statereg_108024cc127fc9ac90a9a8593c38794fdec1e90c41595f5e33b17a864f50a1a2; 57 58 } 59 #endif 60 #endif