|
| template<typename T > |
| static FORCEINLINE void | BitFlagsToStack (uint32 InBitFlags, TArray< T > &OutStack) |
| | Convert uint32 BitFlags to TArray. More...
|
| |
| static FORCEINLINE bool | IsVectorExceedingMaxMagnitude (const FVector &InVector, float InMaxMagnitude, bool b2D) |
| | Check if a vector's magnitude exceeds a given max value. More...
|
| |
| static FORCEINLINE void | SetVectorClampedToMaxMagnitude (FVector &InVector, float InMaxMagnitude, bool b2D) |
| | Set a given vector's magnitude. More...
|
| |
| static FORCEINLINE bool | ClampVectorToMaxMagnitude (FVector &InVector, float InMaxMagnitude, bool b2D) |
| | Clamp a given vector's magnitude to its max magnitude. More...
|
| |
| static FORCEINLINE void | ClampRotatorToMaxAngles (FRotator &InRotator, const FRotator &InMaxAngles) |
| | Clamp a given rotator to its max axis angles. More...
|
| |
| template<typename T > |
| static FORCEINLINE T | ClampAngle (T InAngle, const T InMaxAngle) |
| | Clamp an angle in a range [-InMaxAxisAngle, InMaxAxisAngle] with maximum values between (-360,360) More...
|
| |
| static void | InitializeRandomStream () |
| | Initialize URRMathUtils::RandomStream by FRandomStream. More...
|
| |
| template<typename T > |
| static FORCEINLINE T | GetRandomElement (const TArray< T > &InArray) |
| | Get the Random Element of given array. More...
|
| |
| static FORCEINLINE float | GetRandomBias () |
| | Return an almost uniformly distributed float random number in [0, 1]. More...
|
| |
| static FORCEINLINE bool | IsBiased (float InBias) |
| | Check value get from GetRandomBias in [0, InBias]. More...
|
| |
| static FORCEINLINE bool | IsBiased (float InMinBias, float InMaxBias) |
| | Check value get from GetRandomBias in [InMinBias, InMaxBias]. More...
|
| |
| static FORCEINLINE bool | GetRandomBool () |
| | Check value get from GetRandomBias > 0.5. More...
|
| |
| static FORCEINLINE float | GetRandomFloatInRange (float InValueA, float InValueB) |
| | Return an almost uniformly distributed float random number between 2 float values [Min, Max] by using. More...
|
| |
| static FORCEINLINE float | GetRandomFloatInRange (const FVector2f &InValueRange) |
| | Return an almost uniformly distributed float random number between FVector. More...
|
| |
| static FORCEINLINE int32 | GetRandomIntegerInRange (int32 InValueA, int32 InValueB) |
| | Return an almost uniformly distributed int random number between FVector. More...
|
| |
| static FORCEINLINE int32 | GetRandomIntegerInRange (int32 InValueMax) |
| | Return an almost uniformly distributed Int random number between 2 int values [0, Max] by using. More...
|
| |
| static FORCEINLINE int32 | GetRandomIntegerInRange (const FIntPoint &InValueRange) |
| | Return an almost uniformly distributed int random number between FIntPoint. More...
|
| |
| static FORCEINLINE FVector | GetRandomLocation (const FVector &InLocationA, const FVector &InLocationB) |
| | Get the Random Location between two vectors. More...
|
| |
| static FORCEINLINE FQuat | GetRandomOrientation () |
| | Get uniformly distributed random quaternion. More...
|
| |
| static FORCEINLINE float | GetRandomYawInDegrees () |
| | Return a random number between [0, 360]. More...
|
| |
| static FORCEINLINE float | GetRandomExtent (float InMaxExtent) |
| | Return a random number between [-InMaxExtent, InMaxExtent]. More...
|
| |
| static FVector | GetRandomSphericalPosition (const FVector &InCenter, const FVector2f &InDistanceRange, const FVector2f &InHeightRange) |
| | Get the Random Spherical Position object. More...
|
| |
| static FORCEINLINE FLinearColor | GetRandomColorFromHSV (const float InMin=0.6f) |
| | Get the Random Color From H S V object. More...
|
| |
| static FORCEINLINE FLinearColor | GetRandomColorFromHSV (const TArray< FVector2D > &InHSVRange) |
| | Get the Random Color From H S V object. More...
|
| |
| static FORCEINLINE FLinearColor | GetRandomColor () |
| | Get the Random Color. More...
|
| |
| static FORCEINLINE bool | StepUpdate (double ¤t, const double target, const double step, const double tolerance) |
| | update current value with step to reach target within tolerance More...
|
| |
| static FORCEINLINE bool | StepUpdateAngle (double ¤t, const double target, const double step, const double tolerance) |
| | update current value with step to reach target within tolerance More...
|
| |
| static FRotator | GetRotatorFromVectors (const FVector &Vector1, const FVector &Vector2) |
| | Get the Rotator From Two vectors. More...
|
| |