1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-12 13:20:55 +00:00

C#: Add missing ToString() override methods

Godot.Object, Array, Dictionary and RID were missing ToString() override methods
This commit is contained in:
Ignacio Etcheverry
2019-04-18 14:48:10 +02:00
parent d1f98ff51b
commit 2b9557c920
9 changed files with 53 additions and 2 deletions

View File

@@ -143,6 +143,11 @@ namespace Godot.Collections
}
}
public override string ToString()
{
return godot_icall_Array_ToString(GetPtr());
}
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern static IntPtr godot_icall_Array_Ctor();
@@ -190,6 +195,9 @@ namespace Godot.Collections
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern static void godot_icall_Array_Generic_GetElementTypeInfo(Type elemType, out int elemTypeEncoding, out IntPtr elemTypeClass);
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern static string godot_icall_Array_ToString(IntPtr ptr);
}
public class Array<T> : IList<T>, ICollection<T>, IEnumerable<T>
@@ -353,5 +361,7 @@ namespace Godot.Collections
{
return GetEnumerator();
}
public override string ToString() => objectArray.ToString();
}
}