header.binding.hpp (5096B)
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::Stsc::HeaderItem::TYPE_NAME[] = "neptools.stsc.header_item"; 8 9 const char ::Neptools::Stsc::HeaderItem::ExtraHeaders2::TYPE_NAME[] = "extra_headers_2"; 10 11 namespace Libshit::Lua 12 { 13 14 // class neptools.stsc.header_item 15 template<> 16 void TypeRegisterTraits<::Neptools::Stsc::HeaderItem>::Register(TypeBuilder& bld) 17 { 18 bld.Inherit<::Neptools::Stsc::HeaderItem, ::Neptools::Item>(); 19 20 bld.AddFunction< 21 &::Libshit::Lua::TypeTraits<::Neptools::Stsc::HeaderItem>::Make<LuaGetRef<::Neptools::Item::Key>, LuaGetRef<::Neptools::Context &>, LuaGetRef<::Neptools::Source>>, 22 &::Libshit::Lua::TypeTraits<::Neptools::Stsc::HeaderItem>::Make<LuaGetRef<::Neptools::Item::Key>, LuaGetRef<::Neptools::Context &>, LuaGetRef<::Libshit::NotNull<::Neptools::LabelPtr>>, LuaGetRef<std::optional<::Libshit::StringView>>, LuaGetRef<std::optional<::Neptools::Stsc::HeaderItem::ExtraHeaders2>>, LuaGetRef<std::optional<::uint16_t>>> 23 >("new"); 24 bld.AddFunction< 25 static_cast<::Neptools::Stsc::HeaderItem & (*)(::Neptools::ItemPointer, ::Neptools::Stsc::Flavor)>(::Neptools::Stsc::HeaderItem::CreateAndInsert) 26 >("create_and_insert"); 27 bld.AddFunction< 28 &::Libshit::Lua::GetMember<::Neptools::Stsc::HeaderItem, ::Libshit::NotNull<::Neptools::LabelPtr>, &::Neptools::Stsc::HeaderItem::entry_point> 29 >("get_entry_point"); 30 bld.AddFunction< 31 &::Libshit::Lua::SetMember<::Neptools::Stsc::HeaderItem, ::Libshit::NotNull<::Neptools::LabelPtr>, &::Neptools::Stsc::HeaderItem::entry_point> 32 >("set_entry_point"); 33 bld.AddFunction< 34 &::Libshit::Lua::GetMember<::Neptools::Stsc::HeaderItem, std::optional<std::array<std::uint8_t, 32> >, &::Neptools::Stsc::HeaderItem::extra_headers_1> 35 >("get_extra_headers_1"); 36 bld.AddFunction< 37 &::Libshit::Lua::SetMember<::Neptools::Stsc::HeaderItem, std::optional<std::array<std::uint8_t, 32> >, &::Neptools::Stsc::HeaderItem::extra_headers_1> 38 >("set_extra_headers_1"); 39 bld.AddFunction< 40 &::Libshit::Lua::GetMember<::Neptools::Stsc::HeaderItem, std::optional<::Neptools::Stsc::HeaderItem::ExtraHeaders2>, &::Neptools::Stsc::HeaderItem::extra_headers_2> 41 >("get_extra_headers_2"); 42 bld.AddFunction< 43 &::Libshit::Lua::SetMember<::Neptools::Stsc::HeaderItem, std::optional<::Neptools::Stsc::HeaderItem::ExtraHeaders2>, &::Neptools::Stsc::HeaderItem::extra_headers_2> 44 >("set_extra_headers_2"); 45 bld.AddFunction< 46 &::Libshit::Lua::GetMember<::Neptools::Stsc::HeaderItem, std::optional<std::uint16_t>, &::Neptools::Stsc::HeaderItem::extra_headers_4> 47 >("get_extra_headers_4"); 48 bld.AddFunction< 49 &::Libshit::Lua::SetMember<::Neptools::Stsc::HeaderItem, std::optional<std::uint16_t>, &::Neptools::Stsc::HeaderItem::extra_headers_4> 50 >("set_extra_headers_4"); 51 52 } 53 static TypeRegister::StateRegister<::Neptools::Stsc::HeaderItem> libshit_lua_statereg_9fb2d12615a6d6d39f17414dd04aab861febfe553cf5b401f83ab51fb347c999; 54 55 // class extra_headers_2 56 template<> 57 void TypeRegisterTraits<::Neptools::Stsc::HeaderItem::ExtraHeaders2>::Register(TypeBuilder& bld) 58 { 59 60 bld.AddFunction< 61 &::Libshit::Lua::GetMember<::Neptools::Stsc::HeaderItem::ExtraHeaders2, std::uint16_t, &::Neptools::Stsc::HeaderItem::ExtraHeaders2::field_0> 62 >("get_field_0"); 63 bld.AddFunction< 64 &::Libshit::Lua::GetMember<::Neptools::Stsc::HeaderItem::ExtraHeaders2, std::uint16_t, &::Neptools::Stsc::HeaderItem::ExtraHeaders2::field_2> 65 >("get_field_2"); 66 bld.AddFunction< 67 &::Libshit::Lua::GetMember<::Neptools::Stsc::HeaderItem::ExtraHeaders2, std::uint16_t, &::Neptools::Stsc::HeaderItem::ExtraHeaders2::field_4> 68 >("get_field_4"); 69 bld.AddFunction< 70 &::Libshit::Lua::GetMember<::Neptools::Stsc::HeaderItem::ExtraHeaders2, std::uint16_t, &::Neptools::Stsc::HeaderItem::ExtraHeaders2::field_6> 71 >("get_field_6"); 72 bld.AddFunction< 73 &::Libshit::Lua::GetMember<::Neptools::Stsc::HeaderItem::ExtraHeaders2, std::uint16_t, &::Neptools::Stsc::HeaderItem::ExtraHeaders2::field_8> 74 >("get_field_8"); 75 bld.AddFunction< 76 &::Libshit::Lua::GetMember<::Neptools::Stsc::HeaderItem::ExtraHeaders2, std::uint16_t, &::Neptools::Stsc::HeaderItem::ExtraHeaders2::field_a> 77 >("get_field_a"); 78 bld.AddFunction< 79 &::Libshit::Lua::GetMember<::Neptools::Stsc::HeaderItem::ExtraHeaders2, std::uint16_t, &::Neptools::Stsc::HeaderItem::ExtraHeaders2::field_c> 80 >("get_field_c"); 81 bld.AddFunction< 82 &::Libshit::Lua::TypeTraits<::Neptools::Stsc::HeaderItem::ExtraHeaders2>::Make<LuaGetRef<std::uint16_t>, LuaGetRef<std::uint16_t>, LuaGetRef<std::uint16_t>, LuaGetRef<std::uint16_t>, LuaGetRef<std::uint16_t>, LuaGetRef<std::uint16_t>, LuaGetRef<std::uint16_t>> 83 >("new"); 84 85 } 86 static TypeRegister::StateRegister<::Neptools::Stsc::HeaderItem::ExtraHeaders2> libshit_lua_statereg_50bd162ae7f32ea38dec6cd3157595427bcc7c2238b0d8a96967676e54f180de; 87 88 } 89 #endif 90 #endif