file.binding.hpp (1735B)
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 const char ::Libshit::Lua::TypeName<::Neptools::Stsc::Flavor>::TYPE_NAME[] = 7 "neptools.stsc.flavor"; 8 9 const char ::Neptools::Stsc::File::TYPE_NAME[] = "neptools.stsc.file"; 10 11 namespace Libshit::Lua 12 { 13 14 // class neptools.stsc.flavor 15 template<> 16 void TypeRegisterTraits<::Neptools::Stsc::Flavor>::Register(TypeBuilder& bld) 17 { 18 19 bld.Add("NOIRE", ::Neptools::Stsc::Flavor::NOIRE); 20 bld.Add("POTBB", ::Neptools::Stsc::Flavor::POTBB); 21 22 } 23 static TypeRegister::StateRegister<::Neptools::Stsc::Flavor> libshit_lua_statereg_55a0dc38dfa4c00ba6b0db7db8e1622b0d4bc6ccc920701afdc3d41f4b8a222c; 24 25 // class neptools.stsc.file 26 template<> 27 void TypeRegisterTraits<::Neptools::Stsc::File>::Register(TypeBuilder& bld) 28 { 29 bld.Inherit<::Neptools::Stsc::File, ::Neptools::Context, ::Neptools::TxtSerializable>(); 30 31 bld.AddFunction< 32 &::Libshit::Lua::TypeTraits<::Neptools::Stsc::File>::Make<LuaGetRef<::Neptools::Stsc::Flavor>>, 33 &::Libshit::Lua::TypeTraits<::Neptools::Stsc::File>::Make<LuaGetRef<::Neptools::Source>, LuaGetRef<::Neptools::Stsc::Flavor>> 34 >("new"); 35 bld.AddFunction< 36 &::Libshit::Lua::GetMember<::Neptools::Stsc::File, ::Neptools::Stsc::Flavor, &::Neptools::Stsc::File::flavor> 37 >("get_flavor"); 38 bld.AddFunction< 39 &::Libshit::Lua::SetMember<::Neptools::Stsc::File, ::Neptools::Stsc::Flavor, &::Neptools::Stsc::File::flavor> 40 >("set_flavor"); 41 42 } 43 static TypeRegister::StateRegister<::Neptools::Stsc::File> libshit_lua_statereg_65f55e5bc2fe5e7aee84afba23c93bf1897a3e9290af106685dd465ba4fbf926; 44 45 } 46 #endif 47 #endif