![]() |
Ark Server API (ASA) - Wiki
|
This is the complete list of members for FMath, including all inherited members.
| ApplyScaleToFloat(float &Dst, const FVector &DeltaScale, float Magnitude=1.0f) | FMath | static |
| BiLerp(const T &P00, const T &P10, const T &P01, const T &P11, const U &FracX, const U &FracY) | FMath | inlinestatic |
| BiLerp(const T &P00, const T &P10, const T &P01, const T &P11, const U &FracX, const U &FracY) | FMath | inlinestatic |
| BitFlag | FMath | static |
| CartesianToPolar(const T X, const T Y, T &OutRad, T &OutAng) | FMath | inlinestatic |
| CartesianToPolar(const UE::Math::TVector2< T > InCart, UE::Math::TVector2< T > &OutPolar) | FMath | inlinestatic |
| CInterpTo(const FLinearColor &Current, const FLinearColor &Target, float DeltaTime, float InterpSpeed) | FMath | static |
| Clamp(const T X, const T Min, const T Max) | FMath | inlinestatic |
| Clamp(const float X, const float Min, const float Max) | FMath | inlinestatic |
| Clamp(const double X, const double Min, const double Max) | FMath | inlinestatic |
| Clamp(const int64 X, const int32 Min, const int32 Max) | FMath | inlinestatic |
| ClampAngle(T AngleDegrees, T MinAngleDegrees, T MaxAngleDegrees) | FMath | static |
| ClampAngle(T AngleDegrees, T MinAngleDegrees, T MaxAngleDegrees) | FMath | |
| ClosestPointOnInfiniteLine(const FVector &LineStart, const FVector &LineEnd, const FVector &Point) | FMath | static |
| ClosestPointOnLine(const FVector &LineStart, const FVector &LineEnd, const FVector &Point) | FMath | static |
| ClosestPointOnSegment(const FVector &Point, const FVector &StartPoint, const FVector &EndPoint) | FMath | static |
| ClosestPointOnSegment2D(const FVector2D &Point, const FVector2D &StartPoint, const FVector2D &EndPoint) | FMath | static |
| ClosestPointOnTetrahedronToPoint(const FVector &Point, const FVector &A, const FVector &B, const FVector &C, const FVector &D) | FMath | static |
| ClosestPointOnTriangleToPoint(const FVector &Point, const FVector &A, const FVector &B, const FVector &C) | FMath | static |
| ComputeBaryCentric2D(const FVector &Point, const FVector &A, const FVector &B, const FVector &C) | FMath | static |
| ComputeBaryCentric3D(const FVector &Point, const FVector &A, const FVector &B, const FVector &C, const FVector &D) | FMath | static |
| ComputeBoundingSphereForCone(UE::Math::TVector< FReal > const &ConeOrigin, UE::Math::TVector< FReal > const &ConeDirection, FReal ConeRadius, FReal CosConeAngle, FReal SinConeAngle) | FMath | static |
| ComputeBoundingSphereForCone(UE::Math::TVector< FReal > const &ConeOrigin, UE::Math::TVector< FReal > const &ConeDirection, FReal ConeRadius, FReal CosConeAngle, FReal SinConeAngle) | FMath | |
| ComputeProjectedSphereScissorRect(FIntRect &InOutScissorRect, FVector SphereOrigin, float Radius, FVector ViewOrigin, const FMatrix &ViewMatrix, const FMatrix &ProjMatrix) | FMath | static |
| CriticallyDampedSmoothing(T &InOutValue, T &InOutValueRate, const T &InTargetValue, const T &InTargetValueRate, const float InDeltaTime, const float InSmoothingTime) | FMath | inlinestatic |
| Cube(const T A) | FMath | inlinestatic |
| CubicCRSplineInterp(const U &P0, const U &P1, const U &P2, const U &P3, const float T0, const float T1, const float T2, const float T3, const float T) | FMath | inlinestatic |
| CubicCRSplineInterpSafe(const U &P0, const U &P1, const U &P2, const U &P3, const float T0, const float T1, const float T2, const float T3, const float T) | FMath | inlinestatic |
| CubicInterp(const T &P0, const T &T0, const T &P1, const T &T1, const U &A) | FMath | inlinestatic |
| CubicInterp(const T &P0, const T &T0, const T &P1, const T &T1, const U &A) | FMath | inlinestatic |
| CubicInterpDerivative(const T &P0, const T &T0, const T &P1, const T &T1, const U &A) | FMath | inlinestatic |
| CubicInterpSecondDerivative(const T &P0, const T &T0, const T &P1, const T &T1, const U &A) | FMath | inlinestatic |
| DegreesToRadians(T const &DegVal) -> decltype(DegVal *(UE_PI/180.f)) | FMath | inlinestatic |
| DegreesToRadians(float const &DegVal) | FMath | inlinestatic |
| DegreesToRadians(double const &DegVal) | FMath | inlinestatic |
| DivideAndRoundDown(T Dividend, T Divisor) | FMath | inlinestatic |
| DivideAndRoundNearest(T Dividend, T Divisor) | FMath | inlinestatic |
| DivideAndRoundUp(T Dividend, T Divisor) | FMath | inlinestatic |
| DynamicWeightedMovingAverage(T CurrentSample, T PreviousSample, T MaxDistance, T MinWeight, T MaxWeight) | FMath | inlinestatic |
| Eval(FString Str, float &OutValue) | FMath | static |
| ExponentialSmoothingApprox(T &InOutValue, const T &InTargetValue, const float InDeltaTime, const float InSmoothingTime) | FMath | inlinestatic |
| ExtractBoolFromBitfield(uint8 *Ptr, uint32 Index) | FMath | inlinestatic |
| FastAsin(float Value) | FMath | inlinestatic |
| FastAsin(double Value) | FMath | inlinestatic |
| FindDeltaAngleDegrees(T A1, T2 A2) -> decltype(A1 *A2) | FMath | inlinestatic |
| FindDeltaAngleRadians(T A1, T2 A2) -> decltype(A1 *A2) | FMath | inlinestatic |
| FInterpConstantTo(T1 Current, T2 Target, T3 DeltaTime, T4 InterpSpeed) | FMath | inlinestatic |
| FInterpTo(T1 Current, T2 Target, T3 DeltaTime, T4 InterpSpeed) | FMath | inlinestatic |
| FixedTurn(float InCurrent, float InDesired, float InDeltaRate) | FMath | static |
| Floor(float F) | FMath | inlinestatic |
| Floor(double F) | FMath | inlinestatic |
| Floor(IntegralType I) | FMath | inlinestatic |
| FormatIntToHumanReadable(int32 Val) | FMath | static |
| FRandRange(float InMin, float InMax) | FMath | inlinestatic |
| FRandRange(double InMin, double InMax) | FMath | inlinestatic |
| GetAzimuthAndElevation(const FVector &Direction, const FVector &AxisX, const FVector &AxisY, const FVector &AxisZ) | FMath | static |
| GetBaryCentric2D(const FVector &Point, const FVector &A, const FVector &B, const FVector &C) | FMath | static |
| GetBaryCentric2D(const FVector2D &Point, const FVector2D &A, const FVector2D &B, const FVector2D &C) | FMath | static |
| GetDistanceWithinConeSegment(FVector Point, FVector ConeStartPoint, FVector ConeLine, float RadiusAtStart, float RadiusAtEnd, float &PercentageOut) | FMath | static |
| GetDotDistance(FVector2D &OutDotDist, const FVector &Direction, const FVector &AxisX, const FVector &AxisY, const FVector &AxisZ) | FMath | static |
| GetMappedRangeValueClamped(const UE::Math::TVector2< T > &InputRange, const UE::Math::TVector2< T > &OutputRange, const T2 Value) | FMath | inlinestatic |
| GetMappedRangeValueClamped(const TRange< T > &InputRange, const TRange< T > &OutputRange, const T Value) | FMath | inlinestatic |
| GetMappedRangeValueUnclamped(const UE::Math::TVector2< T > &InputRange, const UE::Math::TVector2< T > &OutputRange, const T2 Value) | FMath | inlinestatic |
| GetRangePct(T MinValue, T MaxValue, T2 Value) | FMath | inlinestatic |
| GetRangePct(UE::Math::TVector2< T > const &Range, T2 Value) | FMath | inlinestatic |
| GetRangePct(TRange< T > const &Range, T Value) | FMath | inlinestatic |
| GetRangeValue(UE::Math::TVector2< T > const &Range, T2 Pct) | FMath | inlinestatic |
| GetRangeValue(TRange< T > const &Range, T Pct) | FMath | inlinestatic |
| GetReflectionVector(const FVector &Direction, const FVector &SurfaceNormal) | FMath | static |
| GetTForSegmentPlaneIntersect(const FVector &StartPoint, const FVector &EndPoint, const FPlane &Plane) | FMath | static |
| GreatestCommonDivisor(int32 a, int32 b) | FMath | inlinestatic |
| GridSnap(T Location, T Grid) | FMath | inlinestatic |
| InterpCircularIn(const T &A, const T &B, float Alpha) | FMath | inlinestatic |
| InterpCircularInOut(const T &A, const T &B, float Alpha) | FMath | inlinestatic |
| InterpCircularOut(const T &A, const T &B, float Alpha) | FMath | inlinestatic |
| InterpEaseIn(const T &A, const T &B, float Alpha, float Exp) | FMath | inlinestatic |
| InterpEaseInOut(const T &A, const T &B, float Alpha, float Exp) | FMath | inlinestatic |
| InterpEaseOut(const T &A, const T &B, float Alpha, float Exp) | FMath | inlinestatic |
| InterpExpoIn(const T &A, const T &B, float Alpha) | FMath | inlinestatic |
| InterpExpoInOut(const T &A, const T &B, float Alpha) | FMath | inlinestatic |
| InterpExpoOut(const T &A, const T &B, float Alpha) | FMath | inlinestatic |
| InterpSinIn(const T &A, const T &B, float Alpha) | FMath | inlinestatic |
| InterpSinInOut(const T &A, const T &B, float Alpha) | FMath | inlinestatic |
| InterpSinOut(const T &A, const T &B, float Alpha) | FMath | inlinestatic |
| InterpStep(const T &A, const T &B, float Alpha, int32 Steps) | FMath | inlinestatic |
| IntersectPlanes2(UE::Math::TVector< FReal > &I, UE::Math::TVector< FReal > &D, const UE::Math::TPlane< FReal > &P1, const UE::Math::TPlane< FReal > &P2) | FMath | static |
| IntersectPlanes2(UE::Math::TVector< T > &I, UE::Math::TVector< T > &D, const UE::Math::TPlane< T > &P1, const UE::Math::TPlane< T > &P2) | FMath | inline |
| IntersectPlanes3(UE::Math::TVector< FReal > &I, const UE::Math::TPlane< FReal > &P1, const UE::Math::TPlane< FReal > &P2, const UE::Math::TPlane< FReal > &P3) | FMath | static |
| IntersectPlanes3(UE::Math::TVector< T > &I, const UE::Math::TPlane< T > &P1, const UE::Math::TPlane< T > &P2, const UE::Math::TPlane< T > &P3) | FMath | inline |
| InvExpApprox(T X) | FMath | inlinestatic |
| IsNearlyEqual(float A, float B, float ErrorTolerance=UE_SMALL_NUMBER) | FMath | inlinestatic |
| IsNearlyEqual(double A, double B, double ErrorTolerance=UE_DOUBLE_SMALL_NUMBER) | FMath | inlinestatic |
| IsNearlyEqualByULP(float A, float B, int32 MaxUlps=4) | FMath | inlinestatic |
| IsNearlyEqualByULP(double A, double B, int32 MaxUlps=4) | FMath | inlinestatic |
| IsNearlyZero(float Value, float ErrorTolerance=UE_SMALL_NUMBER) | FMath | inlinestatic |
| IsNearlyZero(double Value, double ErrorTolerance=UE_DOUBLE_SMALL_NUMBER) | FMath | inlinestatic |
| IsPowerOfTwo(T Value) | FMath | inlinestatic |
| IsWithin(const T &TestValue, const U &MinValue, const U &MaxValue) | FMath | inlinestatic |
| IsWithinInclusive(const T &TestValue, const U &MinValue, const U &MaxValue) | FMath | inlinestatic |
| LeastCommonMultiplier(int32 a, int32 b) | FMath | inlinestatic |
| Lerp(const T &A, const T &B, const U &Alpha) | FMath | inlinestatic |
| Lerp(const T &A, const T &B, const U &Alpha) | FMath | inlinestatic |
| Lerp(const T1 &A, const T2 &B, const T3 &Alpha) -> decltype(A *B) | FMath | inlinestatic |
| LerpRange(const UE::Math::TRotator< T > &A, const UE::Math::TRotator< T > &B, U Alpha) | FMath | static |
| LerpRange(const UE::Math::TRotator< T > &A, const UE::Math::TRotator< T > &B, U Alpha) | FMath | |
| LerpStable(const T &A, const T &B, double Alpha) | FMath | inlinestatic |
| LerpStable(const T &A, const T &B, float Alpha) | FMath | inlinestatic |
| LerpStable(const T1 &A, const T2 &B, const T3 &Alpha) -> decltype(A *B) | FMath | inlinestatic |
| LineBoxIntersection(const UE::Math::TBox< FReal > &Box, const UE::Math::TVector< FReal > &Start, const UE::Math::TVector< FReal > &End, const UE::Math::TVector< FReal > &Direction) | FMath | static |
| LineBoxIntersection(const UE::Math::TBox< FReal > &Box, const UE::Math::TVector< FReal > &Start, const UE::Math::TVector< FReal > &End, const UE::Math::TVector< FReal > &Direction, const UE::Math::TVector< FReal > &OneOverDirection) | FMath | static |
| LineBoxIntersection(const UE::Math::TBox< FReal > &Box, const UE::Math::TVector< FReal > &Start, const UE::Math::TVector< FReal > &End, const UE::Math::TVector< FReal > &StartToEnd) | FMath | inline |
| LineBoxIntersection(const UE::Math::TBox< FReal > &Box, const UE::Math::TVector< FReal > &Start, const UE::Math::TVector< FReal > &End, const UE::Math::TVector< FReal > &StartToEnd, const UE::Math::TVector< FReal > &OneOverStartToEnd) | FMath | inline |
| LineExtentBoxIntersection(const FBox &inBox, const FVector &Start, const FVector &End, const FVector &Extent, FVector &HitLocation, FVector &HitNormal, float &HitTime) | FMath | static |
| LinePlaneIntersection(const UE::Math::TVector< FReal > &Point1, const UE::Math::TVector< FReal > &Point2, const UE::Math::TVector< FReal > &PlaneOrigin, const UE::Math::TVector< FReal > &PlaneNormal) | FMath | static |
| LinePlaneIntersection(const UE::Math::TVector< FReal > &Point1, const UE::Math::TVector< FReal > &Point2, const UE::Math::TPlane< FReal > &Plane) | FMath | static |
| LinePlaneIntersection(const UE::Math::TVector< T > &Point1, const UE::Math::TVector< T > &Point2, const UE::Math::TVector< T > &PlaneOrigin, const UE::Math::TVector< T > &PlaneNormal) | FMath | inline |
| LinePlaneIntersection(const UE::Math::TVector< T > &Point1, const UE::Math::TVector< T > &Point2, const UE::Math::TPlane< T > &Plane) | FMath | inline |
| LineSphereIntersection(const UE::Math::TVector< FReal > &Start, const UE::Math::TVector< FReal > &Dir, FReal Length, const UE::Math::TVector< FReal > &Origin, FReal Radius) | FMath | static |
| LineSphereIntersection(const UE::Math::TVector< T > &Start, const UE::Math::TVector< T > &Dir, T Length, const UE::Math::TVector< T > &Origin, T Radius) | FMath | inline |
| Log2(float Value) | FMath | inlinestatic |
| Log2(double Value) | FMath | inlinestatic |
| MakePulsatingValue(const double InCurrentTime, const float InPulsesPerSecond, const float InPhase=0.0f) | FMath | inlinestatic |
| Max3(const T A, const T B, const T C) | FMath | inlinestatic |
| Max3Index(const T A, const T B, const T C) | FMath | inlinestatic |
| MemoryTest(void *BaseAddress, uint32 NumBytes) | FMath | static |
| Min3(const T A, const T B, const T C) | FMath | inlinestatic |
| Min3Index(const T A, const T B, const T C) | FMath | inlinestatic |
| MIX_FLOATS_2_ARGS(GridSnap) | FMath | |
| MIX_FLOATS_3_ARGS(Clamp) | FMath | |
| PerlinNoise1D(float Value) | FMath | static |
| PerlinNoise2D(const FVector2D &Location) | FMath | static |
| PerlinNoise3D(const FVector &Location) | FMath | static |
| PlaneAABBIntersection(const FPlane &P, const FBox &AABB) | FMath | static |
| PlaneAABBRelativePosition(const FPlane &P, const FBox &AABB) | FMath | static |
| PointBoxIntersection(const UE::Math::TVector< FReal > &Point, const UE::Math::TBox< FReal > &Box) | FMath | static |
| PointBoxIntersection(const UE::Math::TVector< FReal > &Point, const UE::Math::TBox< FReal > &Box) | FMath | inline |
| PointDistToLine(const FVector &Point, const FVector &Direction, const FVector &Origin, FVector &OutClosestPoint) | FMath | static |
| PointDistToLine(const FVector &Point, const FVector &Direction, const FVector &Origin) | FMath | static |
| PointDistToSegment(const FVector &Point, const FVector &StartPoint, const FVector &EndPoint) | FMath | static |
| PointDistToSegmentSquared(const FVector &Point, const FVector &StartPoint, const FVector &EndPoint) | FMath | static |
| PointsAreCoplanar(const TArray< FVector > &Points, const float Tolerance=0.1f) | FMath | static |
| PolarToCartesian(const T Rad, const T Ang, T &OutX, T &OutY) | FMath | inlinestatic |
| PolarToCartesian(const UE::Math::TVector2< T > InPolar, UE::Math::TVector2< T > &OutCart) | FMath | inlinestatic |
| QInterpConstantTo(const UE::Math::TQuat< T > &Current, const UE::Math::TQuat< T > &Target, float DeltaTime, float InterpSpeed) | FMath | static |
| QInterpTo(const UE::Math::TQuat< T > &Current, const UE::Math::TQuat< T > &Target, float DeltaTime, float InterpSpeed) | FMath | static |
| Quantize8SignedByte(float x) | FMath | inlinestatic |
| Quantize8UnsignedByte(float x) | FMath | inlinestatic |
| RadiansToDegrees(T const &RadVal) -> decltype(RadVal *(180.f/UE_PI)) | FMath | inlinestatic |
| RadiansToDegrees(float const &RadVal) | FMath | inlinestatic |
| RadiansToDegrees(double const &RadVal) | FMath | inlinestatic |
| RandBool() | FMath | inlinestatic |
| RandHelper(int32 A) | FMath | inlinestatic |
| RandHelper64(int64 A) | FMath | inlinestatic |
| RandPointInBox(const FBox &Box) | FMath | static |
| RandPointInCircle(float CircleRadius) | FMath | static |
| RandRange(int32 Min, int32 Max) | FMath | inlinestatic |
| RandRange(int64 Min, int64 Max) | FMath | inlinestatic |
| RandRange(float InMin, float InMax) | FMath | inlinestatic |
| RandRange(double InMin, double InMax) | FMath | inlinestatic |
| RayPlaneIntersection(const UE::Math::TVector< FReal > &RayOrigin, const UE::Math::TVector< FReal > &RayDirection, const UE::Math::TPlane< FReal > &Plane) | FMath | static |
| RayPlaneIntersection(const UE::Math::TVector< T > &RayOrigin, const UE::Math::TVector< T > &RayDirection, const UE::Math::TPlane< T > &Plane) | FMath | inline |
| RayPlaneIntersectionParam(const UE::Math::TVector< FReal > &RayOrigin, const UE::Math::TVector< FReal > &RayDirection, const UE::Math::TPlane< FReal > &Plane) | FMath | static |
| RayPlaneIntersectionParam(const UE::Math::TVector< T > &RayOrigin, const UE::Math::TVector< T > &RayDirection, const UE::Math::TPlane< T > &Plane) | FMath | inline |
| RESOLVE_FLOAT_AMBIGUITY_2_ARGS(FRandRange) | FMath | |
| RESOLVE_FLOAT_AMBIGUITY_3_ARGS(ClampAngle) | FMath | |
| RESOLVE_FLOAT_PREDICATE_AMBIGUITY_2_ARGS(IsNearlyEqual) | FMath | |
| RESOLVE_FLOAT_PREDICATE_AMBIGUITY_2_ARGS(IsNearlyZero) | FMath | |
| RESOLVE_FLOAT_PREDICATE_AMBIGUITY_3_ARGS(IsNearlyEqual) | FMath | |
| RInterpConstantTo(const FRotator &Current, const FRotator &Target, float DeltaTime, float InterpSpeed) | FMath | static |
| RInterpTo(const FRotator &Current, const FRotator &Target, float DeltaTime, float InterpSpeed) | FMath | static |
| RoundFromZero(float F) | FMath | inlinestatic |
| RoundFromZero(double F) | FMath | inlinestatic |
| RoundHalfFromZero(float F) | FMath | static |
| RoundHalfFromZero(double F) | FMath | static |
| RoundHalfToEven(float F) | FMath | static |
| RoundHalfToEven(double F) | FMath | static |
| RoundHalfToZero(float F) | FMath | static |
| RoundHalfToZero(double F) | FMath | static |
| RoundToNegativeInfinity(float F) | FMath | inlinestatic |
| RoundToNegativeInfinity(double F) | FMath | inlinestatic |
| RoundToPositiveInfinity(float F) | FMath | inlinestatic |
| RoundToPositiveInfinity(double F) | FMath | inlinestatic |
| RoundToZero(float F) | FMath | inlinestatic |
| RoundToZero(double F) | FMath | inlinestatic |
| SegmentDistToSegment(FVector A1, FVector B1, FVector A2, FVector B2, FVector &OutP1, FVector &OutP2) | FMath | static |
| SegmentDistToSegmentSafe(FVector A1, FVector B1, FVector A2, FVector B2, FVector &OutP1, FVector &OutP2) | FMath | static |
| SegmentIntersection2D(const FVector &SegmentStartA, const FVector &SegmentEndA, const FVector &SegmentStartB, const FVector &SegmentEndB, FVector &out_IntersectionPoint) | FMath | static |
| SegmentPlaneIntersection(const FVector &StartPoint, const FVector &EndPoint, const FPlane &Plane, FVector &out_IntersectionPoint) | FMath | static |
| SegmentTriangleIntersection(const FVector &StartPoint, const FVector &EndPoint, const FVector &A, const FVector &B, const FVector &C, FVector &OutIntersectPoint, FVector &OutTriangleNormal) | FMath | static |
| SetBoolInBitField(uint8 *Ptr, uint32 Index, bool bSet) | FMath | inlinestatic |
| SinCos(std::decay_t< T > *ScalarSin, std::decay_t< T > *ScalarCos, T Value) | FMath | inlinestatic |
| SinCos(double *ScalarSin, double *ScalarCos, double Value) | FMath | inlinestatic |
| SinCos(T *ScalarSin, T *ScalarCos, U Value) | FMath | inlinestatic |
| SmoothStep(T A, T B, T X) | FMath | inlinestatic |
| SphereAABBIntersection(const UE::Math::TVector< FReal > &SphereCenter, const FReal RadiusSquared, const UE::Math::TBox< FReal > &AABB) | FMath | static |
| SphereAABBIntersection(const UE::Math::TSphere< FReal > &Sphere, const UE::Math::TBox< FReal > &AABB) | FMath | static |
| SphereAABBIntersection(const UE::Math::TVector< FReal > &SphereCenter, const FReal RadiusSquared, const UE::Math::TBox< FReal > &AABB) | FMath | inline |
| SphereAABBIntersection(const UE::Math::TSphere< FReal > &Sphere, const UE::Math::TBox< FReal > &AABB) | FMath | inline |
| SphereConeIntersection(const FVector &SphereCenter, float SphereRadius, const FVector &ConeAxis, float ConeAngleSin, float ConeAngleCos) | FMath | static |
| SphereDistToLine(FVector SphereOrigin, float SphereRadius, FVector LineOrigin, FVector LineDir, FVector &OutClosestPoint) | FMath | static |
| SpringDamper(T &InOutValue, T &InOutValueRate, const T &InTargetValue, const T &InTargetValueRate, const float InDeltaTime, const float InUndampedFrequency, const float InDampingRatio) | FMath | inlinestatic |
| SpringDamperSmoothing(T &InOutValue, T &InOutValueRate, const T &InTargetValue, const T &InTargetValueRate, const float InDeltaTime, const float InSmoothingTime, const float InDampingRatio) | FMath | inlinestatic |
| Square(const T A) | FMath | inlinestatic |
| TIsNearlyEqualByULP(FloatType A, FloatType B, int32 MaxUlps) | FMath | inlineprivatestatic |
| TruncateToHalfIfClose(float F, float Tolerance=UE_SMALL_NUMBER) | FMath | static |
| TruncateToHalfIfClose(double F, double Tolerance=UE_SMALL_NUMBER) | FMath | static |
| UnwindDegrees(T A) | FMath | inlinestatic |
| UnwindRadians(T A) | FMath | inlinestatic |
| Vector2DInterpConstantTo(const FVector2D &Current, const FVector2D &Target, float DeltaTime, float InterpSpeed) | FMath | static |
| Vector2DInterpTo(const FVector2D &Current, const FVector2D &Target, float DeltaTime, float InterpSpeed) | FMath | static |
| VInterpConstantTo(const FVector &Current, const FVector &Target, float DeltaTime, float InterpSpeed) | FMath | static |
| VInterpNormalRotationTo(const FVector &Current, const FVector &Target, float DeltaTime, float RotationSpeedDegrees) | FMath | static |
| VInterpTo(const FVector &Current, const FVector &Target, float DeltaTime, float InterpSpeed) | FMath | static |
| VRand() | FMath | inlinestatic |
| VRandCone(FVector const &Dir, float ConeHalfAngleRad) | FMath | static |
| VRandCone(FVector const &Dir, float HorizontalConeHalfAngleRad, float VerticalConeHalfAngleRad) | FMath | static |
| WeightedMovingAverage(T CurrentSample, T PreviousSample, T Weight) | FMath | inlinestatic |
| WindRelativeAnglesDegrees(float InAngle0, float &InOutAngle1) | FMath | static |
| WindRelativeAnglesDegrees(double InAngle0, double &InOutAngle1) | FMath | static |
| Wrap(const T X, const T Min, const T Max) | FMath | inlinestatic |