mono: add IsInstanceValid(), move WeakRef()
@@ -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));
- }
@@ -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 @@
-7
+8