neptools

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

exports.binding.hpp (4132B)


      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::ExportsItem::TYPE_NAME[] = "neptools.stcm.exports_item";
      8 const char ::Libshit::Lua::TypeName<::Neptools::Stcm::ExportsItem::Type>::TYPE_NAME[] =
      9   "neptools.stcm.exports_item.type";
     10 
     11 const char ::Neptools::Stcm::ExportsItem::EntryType::TYPE_NAME[] = "neptools.stcm.exports_item.entry_type";
     12 
     13 namespace Libshit::Lua
     14 {
     15 
     16   // class neptools.stcm.exports_item
     17   template<>
     18   void TypeRegisterTraits<::Neptools::Stcm::ExportsItem>::Register(TypeBuilder& bld)
     19   {
     20     bld.Inherit<::Neptools::Stcm::ExportsItem, ::Neptools::Item>();
     21 
     22     bld.AddFunction<
     23       &::Libshit::Lua::TypeTraits<::Neptools::Stcm::ExportsItem>::Make<LuaGetRef<::Neptools::Item::Key>, LuaGetRef<::Neptools::Context &>>,
     24       &::Libshit::Lua::TypeTraits<::Neptools::Stcm::ExportsItem>::Make<LuaGetRef<::Neptools::Item::Key>, LuaGetRef<::Neptools::Context &>, LuaGetRef<::Neptools::Source>, LuaGetRef<::uint32_t>>,
     25       &::Libshit::Lua::TypeTraits<::Neptools::Stcm::ExportsItem>::Make<LuaGetRef<::Neptools::Item::Key>, LuaGetRef<::Neptools::Context &>, LuaGetRef<Libshit::AT<std::vector<::Neptools::Stcm::ExportsItem::VectorEntry> >>>
     26     >("new");
     27     bld.AddFunction<
     28       static_cast<::Neptools::Stcm::ExportsItem & (*)(::Neptools::ItemPointer, ::uint32_t)>(::Neptools::Stcm::ExportsItem::CreateAndInsert)
     29     >("create_and_insert");
     30     bld.AddFunction<
     31       &::Libshit::Lua::GetSmartOwnedMember<::Neptools::Stcm::ExportsItem, std::vector<::Neptools::Stcm::ExportsItem::VectorEntry>, &::Neptools::Stcm::ExportsItem::entries>
     32     >("get_entries");
     33 
     34   }
     35   static TypeRegister::StateRegister<::Neptools::Stcm::ExportsItem> libshit_lua_statereg_55f81d89591c99d463959f51e836ac1c1fe56b9b22b8b32d151e8c91aadd852d;
     36 
     37   // class neptools.stcm.exports_item.type
     38   template<>
     39   void TypeRegisterTraits<::Neptools::Stcm::ExportsItem::Type>::Register(TypeBuilder& bld)
     40   {
     41 
     42     bld.Add("CODE", ::Neptools::Stcm::ExportsItem::Type::CODE);
     43     bld.Add("DATA", ::Neptools::Stcm::ExportsItem::Type::DATA);
     44 
     45   }
     46   static TypeRegister::StateRegister<::Neptools::Stcm::ExportsItem::Type> libshit_lua_statereg_96125e997e16a63e177e1bce995b066bb8ca8a1c38e44ba6465da7529a3653a0;
     47 
     48   // class neptools.stcm.exports_item.entry_type
     49   template<>
     50   void TypeRegisterTraits<::Neptools::Stcm::ExportsItem::EntryType>::Register(TypeBuilder& bld)
     51   {
     52 
     53     bld.AddFunction<
     54       &::Libshit::Lua::GetMember<::Neptools::Stcm::ExportsItem::EntryType, ::Neptools::Stcm::ExportsItem::Type, &::Neptools::Stcm::ExportsItem::EntryType::type>
     55     >("get_type");
     56     bld.AddFunction<
     57       &::Libshit::Lua::SetMember<::Neptools::Stcm::ExportsItem::EntryType, ::Neptools::Stcm::ExportsItem::Type, &::Neptools::Stcm::ExportsItem::EntryType::type>
     58     >("set_type");
     59     bld.AddFunction<
     60       &::Libshit::Lua::GetMember<::Neptools::Stcm::ExportsItem::EntryType, ::Libshit::FixedString<32>, &::Neptools::Stcm::ExportsItem::EntryType::name>
     61     >("get_name");
     62     bld.AddFunction<
     63       &::Libshit::Lua::SetMember<::Neptools::Stcm::ExportsItem::EntryType, ::Libshit::FixedString<32>, &::Neptools::Stcm::ExportsItem::EntryType::name>
     64     >("set_name");
     65     bld.AddFunction<
     66       &::Libshit::Lua::GetMember<::Neptools::Stcm::ExportsItem::EntryType, ::Libshit::NotNull<::Neptools::LabelPtr>, &::Neptools::Stcm::ExportsItem::EntryType::lbl>
     67     >("get_lbl");
     68     bld.AddFunction<
     69       &::Libshit::Lua::SetMember<::Neptools::Stcm::ExportsItem::EntryType, ::Libshit::NotNull<::Neptools::LabelPtr>, &::Neptools::Stcm::ExportsItem::EntryType::lbl>
     70     >("set_lbl");
     71     bld.AddFunction<
     72       &::Libshit::Lua::TypeTraits<::Neptools::Stcm::ExportsItem::EntryType>::Make<LuaGetRef<::Neptools::Stcm::ExportsItem::Type>, LuaGetRef<const ::Libshit::FixedString<32> &>, LuaGetRef<::Libshit::NotNull<::Neptools::LabelPtr>>>
     73     >("new");
     74 
     75   }
     76   static TypeRegister::StateRegister<::Neptools::Stcm::ExportsItem::EntryType> libshit_lua_statereg_82178aac3cb79682cb4495b346168f5df26abbbf0642b790d34d0ffb467e4712;
     77 
     78 }
     79 #endif
     80 #endif