Procházet zdrojové kódy

GetCurFloat conversion

Brian Fiete před 1 rokem
rodič
revize
a28fe5be7d
1 změnil soubory, kde provedl 10 přidání a 2 odebrání
  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)
         public float GetCurFloat(float theDefault = 0)
         {
         {
             Object aVal = GetCurrent();
             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;
             return (float)aVal;
         }
         }