neptools

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

expansion.binding.hpp (2643B)


      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::ExpansionItem::TYPE_NAME[] = "neptools.stcm.expansion_item";
      8 
      9 const char ::Neptools::Stcm::ExpansionsItem::TYPE_NAME[] = "neptools.stcm.expansions_item";
     10 
     11 namespace Libshit::Lua
     12 {
     13 
     14   // class neptools.stcm.expansion_item
     15   template<>
     16   void TypeRegisterTraits<::Neptools::Stcm::ExpansionItem>::Register(TypeBuilder& bld)
     17   {
     18     bld.Inherit<::Neptools::Stcm::ExpansionItem, ::Neptools::Item>();
     19 
     20     bld.AddFunction<
     21       &::Libshit::Lua::TypeTraits<::Neptools::Stcm::ExpansionItem>::Make<LuaGetRef<::Neptools::Item::Key>, LuaGetRef<::Neptools::Context &>, LuaGetRef<::uint32_t>, LuaGetRef<::Neptools::LabelPtr>>
     22     >("new");
     23     bld.AddFunction<
     24       static_cast<::Neptools::Stcm::ExpansionItem & (*)(::Neptools::ItemPointer)>(::Neptools::Stcm::ExpansionItem::CreateAndInsert)
     25     >("create_and_insert");
     26     bld.AddFunction<
     27       &::Libshit::Lua::GetMember<::Neptools::Stcm::ExpansionItem, ::uint32_t, &::Neptools::Stcm::ExpansionItem::index>
     28     >("get_index");
     29     bld.AddFunction<
     30       &::Libshit::Lua::SetMember<::Neptools::Stcm::ExpansionItem, ::uint32_t, &::Neptools::Stcm::ExpansionItem::index>
     31     >("set_index");
     32     bld.AddFunction<
     33       &::Libshit::Lua::GetMember<::Neptools::Stcm::ExpansionItem, ::Libshit::NotNull<::Neptools::LabelPtr>, &::Neptools::Stcm::ExpansionItem::name>
     34     >("get_name");
     35     bld.AddFunction<
     36       &::Libshit::Lua::SetMember<::Neptools::Stcm::ExpansionItem, ::Libshit::NotNull<::Neptools::LabelPtr>, &::Neptools::Stcm::ExpansionItem::name>
     37     >("set_name");
     38 
     39   }
     40   static TypeRegister::StateRegister<::Neptools::Stcm::ExpansionItem> libshit_lua_statereg_ce50372f659f2bd5f1555545f1eec9cd0e2a7fca4fd022eee90c891f4b329df7;
     41 
     42   // class neptools.stcm.expansions_item
     43   template<>
     44   void TypeRegisterTraits<::Neptools::Stcm::ExpansionsItem>::Register(TypeBuilder& bld)
     45   {
     46     bld.Inherit<::Neptools::Stcm::ExpansionsItem, ::Neptools::ItemWithChildren>();
     47 
     48     bld.AddFunction<
     49       &::Libshit::Lua::TypeTraits<::Neptools::Stcm::ExpansionsItem>::Make<LuaGetRef<::Neptools::Item::Key>, LuaGetRef<::Neptools::Context &>>
     50     >("new");
     51     bld.AddFunction<
     52       static_cast<::Neptools::Stcm::ExpansionsItem & (*)(::Neptools::ItemPointer, ::uint32_t)>(::Neptools::Stcm::ExpansionsItem::CreateAndInsert)
     53     >("create_and_insert");
     54 
     55   }
     56   static TypeRegister::StateRegister<::Neptools::Stcm::ExpansionsItem> libshit_lua_statereg_89926f92b429aa1fc70fcaffdef5f3137ce8a5c050dfc4600e9b18385bf567be;
     57 
     58 }
     59 #endif
     60 #endif