neptools

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

item.binding.hpp (7717B)


      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::Label::TYPE_NAME[] = "neptools.label";
      8 
      9 const char ::Neptools::Item::TYPE_NAME[] = "neptools.item";
     10 
     11 const char ::Neptools::ItemWithChildren::TYPE_NAME[] = "neptools.item_with_children";
     12 template <>
     13 const char ::item::TYPE_NAME[] = "libshit.parent_list_item";
     14 
     15 namespace Libshit::Lua
     16 {
     17 
     18   // class neptools.label
     19   template<>
     20   void TypeRegisterTraits<::Neptools::Label>::Register(TypeBuilder& bld)
     21   {
     22 
     23     bld.AddFunction<
     24       &::Libshit::Lua::TypeTraits<::Neptools::Label>::Make<LuaGetRef<std::string>, LuaGetRef<::Neptools::ItemPointer>>
     25     >("new");
     26     bld.AddFunction<
     27       static_cast<const std::string & (::Neptools::Label::*)() const>(&::Neptools::Label::GetName)
     28     >("get_name");
     29     bld.AddFunction<
     30       static_cast<const ::Neptools::ItemPointer & (::Neptools::Label::*)() const>(&::Neptools::Label::GetPtr)
     31     >("get_ptr");
     32 
     33   }
     34   static TypeRegister::StateRegister<::Neptools::Label> libshit_lua_statereg_baec31980352a38b19edf6f3ba2f39a1d1a641855983dad88530dcad2b04d555;
     35 
     36   // class neptools.item
     37   template<>
     38   void TypeRegisterTraits<::Neptools::Item>::Register(TypeBuilder& bld)
     39   {
     40     bld.Inherit<::Neptools::Item, ::Neptools::Dumpable>();
     41 
     42     bld.AddFunction<
     43       static_cast<Libshit::RefCountedPtr<::Neptools::Context> (::Neptools::Item::*)() noexcept>(&::Neptools::Item::GetContextMaybe)
     44     >("get_context_maybe");
     45     bld.AddFunction<
     46       static_cast<::Libshit::NotNull<Libshit::RefCountedPtr<::Neptools::Context> > (::Neptools::Item::*)()>(&::Neptools::Item::GetContext)
     47     >("get_context");
     48     bld.AddFunction<
     49       static_cast<::Neptools::ItemWithChildren * (::Neptools::Item::*)() noexcept>(&::Neptools::Item::GetParent)
     50     >("get_parent");
     51     bld.AddFunction<
     52       static_cast<::Neptools::FilePosition (::Neptools::Item::*)() const noexcept>(&::Neptools::Item::GetPosition)
     53     >("get_position");
     54     bld.AddFunction<
     55       static_cast<void (::Neptools::Item::*)(const ::Libshit::NotNull<Libshit::RefCountedPtr<::Neptools::Item> > &)>(&::Neptools::Item::Replace<Check::Throw>)
     56     >("replace");
     57     bld.AddFunction<
     58       TableRetWrap<static_cast<const ::Neptools::Item::LabelsContainer & (::Neptools::Item::*)() const>(&::Neptools::Item::GetLabels)>::Wrap
     59     >("get_labels");
     60 
     61   }
     62   static TypeRegister::StateRegister<::Neptools::Item> libshit_lua_statereg_8630c854abe979821d2d0e8de3f6dccd481458eee63f907e43ee8b8e4ed6f7a7;
     63 
     64   // class neptools.item_with_children
     65   template<>
     66   void TypeRegisterTraits<::Neptools::ItemWithChildren>::Register(TypeBuilder& bld)
     67   {
     68     bld.Inherit<::Neptools::ItemWithChildren, ::Neptools::Item>();
     69 
     70     bld.AddFunction<
     71       OwnedSharedPtrWrap<static_cast<::Neptools::ItemList & (::Neptools::ItemWithChildren::*)() noexcept>(&::Neptools::ItemWithChildren::GetChildren)>::Wrap
     72     >("get_children");
     73  LIBSHIT_LUA_RUNBC(bld, builder, 1); bld.SetField("build");
     74   }
     75   static TypeRegister::StateRegister<::Neptools::ItemWithChildren> libshit_lua_statereg_918fd4924e5883bca33e9651897f54d29101654d12ef33b3222191080c17270d;
     76 
     77   // class libshit.parent_list_item
     78   template<>
     79   void TypeRegisterTraits<::item>::Register(TypeBuilder& bld)
     80   {
     81 
     82     bld.AddFunction<
     83       &::Libshit::Lua::TypeTraits<::item>::Make<>
     84     >("new");
     85     bld.AddFunction<
     86       static_cast<void (::item::*)(::item &) noexcept>(&::item::swap)
     87     >("swap");
     88     bld.AddFunction<
     89       static_cast<void (::item::*)(::item::reference)>(&::item::push_back<Check::Throw>)
     90     >("push_back");
     91     bld.AddFunction<
     92       static_cast<void (::item::*)()>(&::item::pop_back<Check::Throw>)
     93     >("pop_back");
     94     bld.AddFunction<
     95       static_cast<void (::item::*)(::item::reference)>(&::item::push_front<Check::Throw>)
     96     >("push_front");
     97     bld.AddFunction<
     98       static_cast<void (::item::*)()>(&::item::pop_front<Check::Throw>)
     99     >("pop_front");
    100     bld.AddFunction<
    101       static_cast<::item::reference (::item::*)()>(&::item::front<Check::Throw>)
    102     >("front");
    103     bld.AddFunction<
    104       static_cast<::item::reference (::item::*)()>(&::item::back<Check::Throw>)
    105     >("back");
    106     bld.AddFunction<
    107       static_cast<::item::size_type (::item::*)() const noexcept>(&::item::size)
    108     >("size");
    109     bld.AddFunction<
    110       static_cast<bool (::item::*)() const noexcept>(&::item::empty)
    111     >("empty");
    112     bld.AddFunction<
    113       static_cast<void (::item::*)(::item::size_type) noexcept>(&::item::shift_backwards)
    114     >("shift_backwards");
    115     bld.AddFunction<
    116       static_cast<void (::item::*)(::item::size_type) noexcept>(&::item::shift_forward)
    117     >("shift_forward");
    118     bld.AddFunction<
    119       static_cast<::item::iterator (::item::*)(::item::const_iterator)>(&::item::erase<Check::Throw>),
    120       static_cast<::item::iterator (::item::*)(::item::const_iterator, ::item::const_iterator)>(&::item::erase<Check::Throw>)
    121     >("erase");
    122     bld.AddFunction<
    123       static_cast<void (::item::*)() noexcept>(&::item::clear)
    124     >("clear");
    125     bld.AddFunction<
    126       static_cast<::item::iterator (::item::*)(::item::const_iterator, ::item::reference)>(&::item::insert<Check::Throw>)
    127     >("insert");
    128     bld.AddFunction<
    129       static_cast<void (::item::*)(::item::const_iterator, ::item &)>(&::item::splice<Check::Throw>),
    130       static_cast<void (::item::*)(::item::const_iterator, ::item &, ::item::const_iterator)>(&::item::splice<Check::Throw>),
    131       static_cast<void (::item::*)(::item::const_iterator, ::item &, ::item::const_iterator, ::item::const_iterator)>(&::item::splice<Check::Throw>)
    132     >("splice");
    133     bld.AddFunction<
    134       static_cast<void (::item::*)(::Libshit::Lua::FunctionWrapGen<bool>)>(&::item::sort<::Libshit::Lua::FunctionWrapGen<bool>>)
    135     >("sort");
    136     bld.AddFunction<
    137       static_cast<void (::item::*)(::item &, ::Libshit::Lua::FunctionWrapGen<bool>)>(&::item::merge<::Libshit::Check::Throw, ::Libshit::Lua::FunctionWrapGen<bool>>)
    138     >("merge");
    139     bld.AddFunction<
    140       static_cast<void (::item::*)() noexcept>(&::item::reverse)
    141     >("reverse");
    142     bld.AddFunction<
    143       static_cast<void (::item::*)(::Libshit::Lua::FunctionWrapGen<bool>)>(&::item::remove_if<::Libshit::Lua::FunctionWrapGen<bool>>)
    144     >("remove_if");
    145     bld.AddFunction<
    146       static_cast<void (::item::*)(::Libshit::Lua::FunctionWrapGen<bool>)>(&::item::unique<::Libshit::Lua::FunctionWrapGen<bool>>)
    147     >("unique");
    148     bld.AddFunction<
    149       static_cast<::Libshit::Lua::RetNum (*)(::Libshit::Lua::StateRef, ::Libshit::ParentListLua<::Neptools::Item, ::Neptools::ItemListTraits, ::Libshit::ParentListBaseHookTraits<::Neptools::Item, ::Libshit::DefaultTag> >::FakeClass &, ::Neptools::Item &)>(::Libshit::ParentListLua<::Neptools::Item, ::Neptools::ItemListTraits>::Next)
    150     >("next");
    151     bld.AddFunction<
    152       static_cast<::Libshit::Lua::RetNum (*)(::Libshit::Lua::StateRef, ::Libshit::ParentListLua<::Neptools::Item, ::Neptools::ItemListTraits, ::Libshit::ParentListBaseHookTraits<::Neptools::Item, ::Libshit::DefaultTag> >::FakeClass &, ::Neptools::Item &)>(::Libshit::ParentListLua<::Neptools::Item, ::Neptools::ItemListTraits>::Prev)
    153     >("prev");
    154     bld.AddFunction<
    155       static_cast<::Libshit::Lua::RetNum (*)(::Libshit::Lua::StateRef, ::Libshit::ParentListLua<::Neptools::Item, ::Neptools::ItemListTraits, ::Libshit::ParentListBaseHookTraits<::Neptools::Item, ::Libshit::DefaultTag> >::FakeClass &)>(::Libshit::ParentListLua<::Neptools::Item, ::Neptools::ItemListTraits>::ToTable)
    156     >("to_table");
    157 
    158   }
    159   static TypeRegister::StateRegister<::item> libshit_lua_statereg_b5b192eb06dc3ae89333111b5bc459809610b5ff25a02499b8c7235c60dc1fd3;
    160 
    161 }
    162 #endif
    163 #endif