string_data.binding.hpp (1437B)
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::StringDataItem::TYPE_NAME[] = "neptools.stcm.string_data_item"; 8 9 namespace Libshit::Lua 10 { 11 12 // class neptools.stcm.string_data_item 13 template<> 14 void TypeRegisterTraits<::Neptools::Stcm::StringDataItem>::Register(TypeBuilder& bld) 15 { 16 bld.Inherit<::Neptools::Stcm::StringDataItem, ::Neptools::Item>(); 17 18 bld.AddFunction< 19 &::Libshit::Lua::TypeTraits<::Neptools::Stcm::StringDataItem>::Make<LuaGetRef<::Neptools::Item::Key>, LuaGetRef<::Neptools::Context &>, LuaGetRef<std::string>> 20 >("new"); 21 bld.AddFunction< 22 static_cast<Libshit::RefCountedPtr<::Neptools::Stcm::StringDataItem> (*)(::Neptools::Stcm::DataItem &)>(::Neptools::Stcm::StringDataItem::MaybeCreateAndReplace) 23 >("maybe_create_and_replace"); 24 bld.AddFunction< 25 &::Libshit::Lua::GetMember<::Neptools::Stcm::StringDataItem, std::string, &::Neptools::Stcm::StringDataItem::string> 26 >("get_string"); 27 bld.AddFunction< 28 &::Libshit::Lua::SetMember<::Neptools::Stcm::StringDataItem, std::string, &::Neptools::Stcm::StringDataItem::string> 29 >("set_string"); 30 31 } 32 static TypeRegister::StateRegister<::Neptools::Stcm::StringDataItem> libshit_lua_statereg_9f264438eb17549bbea609e3f7b6a5c88aa438f42e437c916016bb7be4f1edc4; 33 34 } 35 #endif 36 #endif