Просмотр исходного кода

add: allows to get LuaObject metatable statically.

akeit0 2 недель назад
Родитель
Сommit
c4b5181cfe
1 измененных файлов с 6 добавлено и 0 удалено
  1. 6 0
      src/Lua.SourceGenerator/LuaObjectGenerator.Emit.cs

+ 6 - 0
src/Lua.SourceGenerator/LuaObjectGenerator.Emit.cs

@@ -615,6 +615,12 @@ partial class LuaObjectGenerator
     {
         builder.AppendLine("global::Lua.LuaTable? global::Lua.ILuaUserData.Metatable");
         using (builder.BeginBlockScope())
+        {
+            builder.AppendLine("get => Metatable;");
+            builder.AppendLine("set => Metatable = value;");
+        }
+        builder.AppendLine("static global::Lua.LuaTable? Metatable");
+        using (builder.BeginBlockScope())
         {
             builder.AppendLine("get");
             using (builder.BeginBlockScope())