neptools

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

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