Bläddra i källkod

GetCurFloat conversion

Brian Fiete 11 månader sedan
förälder
incheckning
a28fe5be7d
1 ändrade filer med 10 tillägg och 2 borttagningar
  1. 10 2
      BeefLibs/Beefy2D/src/utils/StructuredData.bf

+ 10 - 2
BeefLibs/Beefy2D/src/utils/StructuredData.bf

@@ -707,8 +707,16 @@ namespace Beefy.utils
         public float GetCurFloat(float theDefault = 0)
         {
             Object aVal = GetCurrent();
-            if ((aVal == null) || (!(aVal is float)))
-                return theDefault;
+			if (aVal == null)
+				return theDefault;
+            if (aVal is double)
+				return (float)(double)aVal;
+			if (aVal is int64)
+				return (float)(int64)aVal;
+			if (aVal is int32)
+				return (float)(int32)aVal;
+			if (!(aVal is float))
+				return theDefault;
             return (float)aVal;
         }