Procházet zdrojové kódy

Merge pull request #20890 from KellyThomas/mono-is-instance-valid

mono: add IsInstanceValid(), move WeakRef()
Ignacio Etcheverry před 7 roky
rodič
revize
d7b9fcd336

+ 0 - 5
modules/mono/glue/cs_files/GD.cs

@@ -192,10 +192,5 @@ namespace Godot
         {
             return NativeCalls.godot_icall_Godot_var2str(var);
         }
-
-        public static WeakRef WeakRef(Object obj)
-        {
-            return NativeCalls.godot_icall_Godot_weakref(Object.GetPtr(obj));
-        }
     }
 }

+ 17 - 0
modules/mono/glue/cs_files/ObjectExtensions.cs

@@ -0,0 +1,17 @@
+using System;
+
+namespace Godot
+{
+    public partial class Object
+    {
+        public static bool IsInstanceValid(Object instance)
+        {
+            return instance != null && instance.NativeInstance != IntPtr.Zero;
+        }
+
+        public static WeakRef WeakRef(Object obj)
+        {
+            return NativeCalls.godot_icall_Godot_weakref(Object.GetPtr(obj));
+        }
+    }
+}

+ 1 - 1
modules/mono/glue/cs_files/VERSION.txt

@@ -1 +1 @@
-7
+8