Przeglądaj źródła

Merge pull request #70062 from avilches/added-projection-type-to-convert-to

Added Projection to ConvertTo<T> and CreateFrom<T>
Rémi Verschelde 2 lat temu
rodzic
commit
1bbbb037c1

+ 6 - 0
modules/mono/glue/GodotSharp/GodotSharp/Core/NativeInterop/VariantUtils.generic.cs

@@ -92,6 +92,9 @@ public partial class VariantUtils
         if (typeof(T) == typeof(Transform2D))
             return CreateFromTransform2D(UnsafeAs<Transform2D>(from));
 
+        if (typeof(T) == typeof(Projection))
+            return CreateFromProjection(UnsafeAs<Projection>(from));
+
         if (typeof(T) == typeof(Vector3))
             return CreateFromVector3(UnsafeAs<Vector3>(from));
 
@@ -293,6 +296,9 @@ public partial class VariantUtils
         if (typeof(T) == typeof(Transform3D))
             return UnsafeAsT(ConvertToTransform3D(variant));
 
+        if (typeof(T) == typeof(Projection))
+            return UnsafeAsT(ConvertToProjection(variant));
+
         if (typeof(T) == typeof(Vector4))
             return UnsafeAsT(ConvertToVector4(variant));