remove s18+ storm effect, fix teams on all versions, fix a crash, fix 1.11 restarting
This commit is contained in:
Milxnor
2023-04-23 11:04:06 -04:00
parent 5da8485485
commit 58bd340501
24 changed files with 500 additions and 99 deletions

View File

@@ -2,7 +2,7 @@
#include "inc.h"
class FPlatformMath
class FGenericPlatformMath
{
public:
static constexpr FORCEINLINE int32 TruncToInt(float F)
@@ -21,6 +21,8 @@ public:
return (A <= B) ? A : B;
}
static FORCENOINLINE float Fmod(float X, float Y);
static FORCEINLINE int32 FloorToInt(float F)
{
return TruncToInt(floorf(F));
@@ -40,6 +42,23 @@ public:
return (A >= B) ? A : B;
}
static FORCEINLINE float Sin(float Value) { return sinf(Value); }
static FORCEINLINE float Asin(float Value) { return asinf((Value < -1.f) ? -1.f : ((Value < 1.f) ? Value : 1.f)); }
static FORCEINLINE float Sinh(float Value) { return sinhf(Value); }
static FORCEINLINE float Cos(float Value) { return cosf(Value); }
static FORCEINLINE float Acos(float Value) { return acosf((Value < -1.f) ? -1.f : ((Value < 1.f) ? Value : 1.f)); }
static FORCEINLINE float Tan(float Value) { return tanf(Value); }
static FORCEINLINE float Atan(float Value) { return atanf(Value); }
static float Atan2(float Y, float X);
static FORCEINLINE float Sqrt(float Value) { return sqrtf(Value); }
static FORCEINLINE float Pow(float A, float B) { return powf(A, B); }
template< class T >
static constexpr FORCEINLINE T Abs(const T A)
{
return (A >= (T)0) ? A : -A;
}
static FORCEINLINE float FloorToFloat(float F)
{
return floorf(F);