neptools

Modding tools to Neptunia games
git clone https://git.neptards.moe/neptards/neptools.git
Log | Files | Refs | Submodules | README | LICENSE

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