description: Builds a matrix with given Z and Y axes. Z will remain fixed, Y may be changed minimally to enforce orthogonality. X will be computed. Inputs need not be normalized.

code: static FRotator MakeRotFromZY ( const FVector & Z, const FVector & Y )


description: Timespan functions.Makes a Timespan struct

module: Engine

code: static [FTimespan](API\Runtime\Core\Misc\FTimespan) MakeTimespan ( int32 Days, int32 Hours, int32 Minutes, int32 Seconds, int32 Milliseconds )


description: Makes a Timespan struct

code: static [FTimespan](API\Runtime\Core\Misc\FTimespan) MakeTimespan2 ( int32 Days, int32 Hours, int32 Minutes, int32 Seconds, int32 FractionNano )


description: FTransform

code: static FTransform MakeTransform ( FVector Location, FRotator Rotation, FVector Scale )


description: Vector (3D) functions.Makes a vector {X, Y, Z}

code: static FVector MakeVector ( double X, double Y, double Z )


description: Vector2D functionsMakes a 2d vector {X, Y}

code: static FVector2D MakeVector2D ( double X, double Y )


description: Vector4 functionsMakes a 4D vector {X, Y, Z, W}

code: static FVector4 MakeVector4 ( double X, double Y, double Z, double W )


description: NetQuantized vector make/breaks.

code: static FVector_NetQuantize MakeVector_NetQuantize ( double X, double Y, double Z )


code: static FVector_NetQuantize10 MakeVector_NetQuantize10 ( double X, double Y, double Z )


code: static FVector_NetQuantizeNormal MakeVector_NetQuantizeNormal ( double X, double Y, double Z )


code: static FVector_NetQuantize100 MakeVector_NetQuantize100 ( double X, double Y, double Z )


description: Returns Value mapped from one range into another where the Value is clamped to the Input Range. (e.g. 0.5 normalized from the range 0->1 to 0->50 would result in 25)

code: static double MapRangeClamped ( double Value, double InRangeA, double InRangeB, double OutRangeA, double OutRangeB )


description: Returns Value mapped from one range into another. (e.g. 20 normalized from the range 10->50 to 20->40 would result in 25)

code: static double MapRangeUnclamped ( double Value, double InRangeA, double InRangeB, double OutRangeA, double OutRangeB )


description: Apply Scale to this matrix (Assumes Matrix represents a transform)

code: static FMatrix Matrix_ApplyScale ( const FMatrix & M, float Scale )


description: Returns a matrix with an additional translation concatenated. (Assumes Matrix represents a transform)

code: static FMatrix Matrix_ConcatenateTranslation ( const FMatrix & M, FVector Translation )


description: Returns true if any element of this matrix is NaN

code: static bool Matrix_ContainsNaN ( const FMatrix & M )


description:
Get a column of this matrix
vector of the column

code: static FVector Matrix_GetColumn ( const FMatrix & M, [TEnumAsByte](API\Runtime\Core\Containers\TEnumAsByte)< [EMatrixColumns::Type](API\Runtime\Engine\Kismet\EMatrixColumns__Type) > Column )


description: Get the bottom plane of the Frustum of this matrix (Assumes Matrix represents a View Projection Matrix)

code: static bool Matrix_GetFrustumBottomPlane ( const FMatrix & M, FPlane & OutPlane )


description: determinant of this matrix.

code: static float Matrix_GetDeterminant ( const FMatrix & M )


description: Get the far plane of the Frustum of this matrix (Assumes Matrix represents a View Projection Matrix)

code: static bool Matrix_GetFrustumFarPlane ( const FMatrix & M, FPlane & OutPlane )


description: Get the left plane of the Frustum of this matrix (Assumes Matrix represents a View Projection Matrix)

code: static bool Matrix_GetFrustumLeftPlane ( const FMatrix & M, FPlane & OutPlane )


description: Get the near plane of the Frustum of this matrix (Assumes Matrix represents a View Projection Matrix)

code: static bool Matrix_GetFrustumNearPlane ( const FMatrix & M, FPlane & OutPlane )


description: Get the right plane of the Frustum of this matrix (Assumes Matrix represents a View Projection Matrix)

code: static bool Matrix_GetFrustumRightPlane ( const FMatrix & M, FPlane & OutPlane )


description: Get the top plane of the Frustum of this matrix (Assumes Matrix represents a View Projection Matrix)

code: static bool Matrix_GetFrustumTopPlane ( const FMatrix & M, FPlane & OutPlane )


description: Get the inverse of the Matrix. Handles nil matrices.

code: static FMatrix Matrix_GetInverse ( const FMatrix & M )


description: Returns matrix after RemoveScaling with error Tolerance (Assumes Matrix represents a transform)

code: static FMatrix Matrix_GetMatrixWithoutScale ( const FMatrix & M, float Tolerance )


description: the maximum magnitude of any row of the matrix. (Assumes Matrix represents a transform)

code: static float Matrix_GetMaximumAxisScale ( const FMatrix & M )


description:
Get the origin of the co-ordinate system (Assumes Matrix represents a transform)
co-ordinate system origin

code: static FVector Matrix_GetOrigin ( const FMatrix & InMatrix )


description:
Get the rotator representation of this matrix (Assumes Matrix represents a transform)
rotator representation of this matrix

code: static FRotator Matrix_GetRotator ( const FMatrix & M )


description: the determinant of rotation 3x3 matrix (Assumes Top Left 3x3 Submatrix represents a Rotation)

code: static float Matrix_GetRotDeterminant ( const FMatrix & M )


description: Get axes of this matrix scaled by the scale of the matrix (Assumes Matrix represents a transform)

code: static void Matrix_GetScaledAxes ( const FMatrix & M, FVector & X, FVector & Y, FVector & Z )


description: Get axis of this matrix scaled by the scale of the matrix (Assumes Matrix represents a transform)

code: static FVector Matrix_GetScaledAxis ( const FMatrix & M, [TEnumAsByte](API\Runtime\Core\Containers\TEnumAsByte)< [EAxis::Type](API\Runtime\Core\Math\EAxis__Type) > Axis )


description: Return a 3D scale vector calculated from this matrix (where each component is the magnitude of a row vector) with error Tolerance. (Assumes Matrix represents a transform)

code: static FVector Matrix_GetScaleVector ( const FMatrix & M, float Tolerance )


description: Get the Transose Adjoint of the Matrix.

code: static FMatrix Matrix_GetTransposeAdjoint ( const FMatrix & M )


description: Transpose.

code: static FMatrix Matrix_GetTransposed ( const FMatrix & M )


description: Get unit length axes of this matrix (Assumes Matrix represents a transform)

code: static void Matrix_GetUnitAxes ( const FMatrix & M, FVector & X, FVector & Y, FVector & Z )


description:
Get unit length axis of this matrix (Assumes Matrix represents a transform)
vector of the axis

code: static FVector Matrix_GetUnitAxis ( const FMatrix & M, [TEnumAsByte](API\Runtime\Core\Containers\TEnumAsByte)< [EAxis::Type](API\Runtime\Core\Math\EAxis__Type) > Axis )


description: Identity matrix.

code: static FMatrix Matrix_Identity()


description: Inverts the matrix and then transforms V - correctly handles scaling in this matrix. (Assumes Matrix represents a transform)

code: static FVector Matrix_InverseTransformPosition ( const FMatrix & M, FVector V )


description: Transform a direction vector by the inverse of this matrix - will not take into account translation part. If you want to transform a surface normal (or plane) and correctly account for non-uniform scaling you should use TransformByUsingAdjointT with adjoint of matrix inverse. (Assumes Matrix represents a transform)

code: static FVector Matrix_InverseTransformVector ( const FMatrix & M, FVector V )


description: Utility for mirroring this transform across a certain plane, and flipping one of the axis as well. (Assumes Matrix represents a transform)

code: static FMatrix Matrix_Mirror ( const FMatrix & M, [TEnumAsByte](API\Runtime\Core\Containers\TEnumAsByte)< [EAxis::Type](API\Runtime\Core\Math\EAxis__Type) > MirrorAxis, [TEnumAsByte](API\Runtime\Core\Containers\TEnumAsByte)< [EAxis::Type](API\Runtime\Core\Math\EAxis__Type) > FlipAxis )


description: Remove any scaling from this matrix (ie magnitude of each row is 1) with error Tolerance (Assumes Matrix represents a transform)

code: static void Matrix_RemoveScaling ( FMatrix & M, float Tolerance )


description: Remove any translation from this matrix (Assumes Matrix represents a transform)

code: static FMatrix Matrix_RemoveTranslation ( const FMatrix & M )


description: Set an axis of this matrix (Assumes Matrix represents a transform)

code: static void Matrix_SetAxis ( FMatrix & M, [TEnumAsByte](API\Runtime\Core\Containers\TEnumAsByte)< [EAxis::Type](API\Runtime\Core\Math\EAxis__Type) > Axis, FVector AxisVector )


description: Scale the translation part of the matrix by the supplied vector. (Assumes Matrix represents a transform)

code: static FMatrix Matrix_ScaleTranslation ( const FMatrix & M, FVector Scale3D )


description: Set the origin of the coordinate system to the given vector (Assumes Matrix represents a transform)

code: static void Matrix_SetOrigin ( FMatrix & M, FVector NewOrigin )


code: static void Matrix_SetColumn ( FMatrix & M, [TEnumAsByte](API\Runtime\Core\Containers\TEnumAsByte)< [EMatrixColumns::Type](API\Runtime\Engine\Kismet\EMatrixColumns__Type) > Column, FVector Value )


description: rotation part will need to be unit length for this to be right!

code: static FQuat Matrix_ToQuat ( const FMatrix & M )


description: Transform a location - will take into account translation part of the FMatrix. (Assumes Matrix represents a transform)

code: static FVector4 Matrix_TransformPosition ( const FMatrix & M, FVector V )


description: Returns the maximum value of A and B

code: static int64 MaxInt64 ( int64 A, int64 B )


description: Transform a vector by the matrix. (Assumes Matrix represents a transform)

code: static FVector4 Matrix_TransformVector4 ( const FMatrix & M, FVector4 V )


description: Returns the maximum value of A and B

code: static int32 Max ( int32 A, int32 B )


description: Transform a direction vector - will not take into account translation part of the FMatrix. If you want to transform a surface normal (or plane) and correctly account for non-uniform scaling you should use TransformByUsingAdjointT. (Assumes Matrix represents a transform)

code: static FVector4 Matrix_TransformVector ( const FMatrix & M, FVector V )


description: Returns max of all array entries and the index at which it was found. Returns value of 0 and index of -1 if the supplied array is empty.

code: static void MaxOfByteArray ( const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & ByteArray, int32 & IndexOfMaxValue, uint8 & MaxValue )


description: Returns the minimum value of A and B

code: static int32 Min ( int32 A, int32 B )


code: static void MaxOfFloatArray ( const [TArray](API\Runtime\Core\Containers\TArray)< float > & FloatArray, int32 & IndexOfMaxValue, float & MaxValue )


description: Returns median of all array entries. Returns value of 0 if the supplied array is empty.

code: static void MedianOfIntArray ( [TArray](API\Runtime\Core\Containers\TArray)< int32 > IntArray, float & MedianValue )


code: static void MaxOfIntArray ( const [TArray](API\Runtime\Core\Containers\TArray)< int32 > & IntArray, int32 & IndexOfMaxValue, int32 & MaxValue )


description: Returns min of all array entries and the index at which it was found. Returns value of 0 and index of -1 if the supplied array is empty.

code: static void MinOfByteArray ( const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & ByteArray, int32 & IndexOfMinValue, uint8 & MinValue )


description: Returns the minimum value of A and B

code: static int64 MinInt64 ( int64 A, int64 B )


description: Finds the minimum area rectangle that encloses a set of coplanar points. Uses the exhaustive search algorithm inhttp://www.geometrictools.com/Documentation/MinimumAreaRectangle.pdf

code: static void MinAreaRectangle ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * WorldContextObject, const [TArray](API\Runtime\Core\Containers\TArray)< FVector > & InPoints, const FVector & SampleSurfaceNormal, FVector & OutRectCenter, FRotator & OutRectRotation, float & OutRectLengthX, float & OutRectLengthY, bool bDebugDraw )


code: static void MinOfFloatArray ( const [TArray](API\Runtime\Core\Containers\TArray)< float > & FloatArray, int32 & IndexOfMinValue, float & MinValue )


code: static void MinOfIntArray ( const [TArray](API\Runtime\Core\Containers\TArray)< int32 > & IntArray, int32 & IndexOfMinValue, int32 & MinValue )


description:
Given a direction vector and a surface normal, returns the vector reflected across the surface normal. Produces a result like shining a laser at a mirror!
Reflected vector.

code: static FVector MirrorVectorByNormal ( FVector InVect, FVector InNormal )


description: Multiplies the input value by pi.

code: static double MultiplyByPi ( double Value )


description: Float functions.Power (Base to the Exp-th power)

code: static double MultiplyMultiply_FloatFloat ( double Base, double Exp )


description: Byte functions.Multiplication (A * B)

code: static uint8 Multiply_ByteByte ( uint8 A, uint8 B )


description: Multiplication (A * B)

code: static double Multiply_DoubleDouble ( double A, double B )


description: Deprecated* This method has been deprecated and will be removed. Use the double version instead.

code: static float Multiply_FloatFloat ( float A, float B )


description: Integer64 functions.Multiplication (A * B)

code: static int64 Multiply_Int64Int64 ( int64 A, int64 B )


description: Multiplication (A * B)

code: static double Multiply_IntFloat ( int32 A, double B )


description: Integer functions.Multiplication (A * B)

code: static int32 Multiply_IntInt ( int32 A, int32 B )


description: Multiplication (A * B)

code: static FIntPoint Multiply_IntPointInt ( FIntPoint A, int32 B )


description: Returns IntPoint A multiplied by B

code: static FIntPoint Multiply_IntPointIntPoint ( FIntPoint A, FIntPoint B )


description: Element-wise multiplication of a linear color by a float (F*R, F*G, F*B, F*A)

code: static [FLinearColor](API\Runtime\Core\Math\FLinearColor) Multiply_LinearColorFloat ( [FLinearColor](API\Runtime\Core\Math\FLinearColor) A, float B )


description: Element-wise multiplication of two linear colors (R*R, G*G, B*B, A*A)

code: static [FLinearColor](API\Runtime\Core\Math\FLinearColor) Multiply_LinearColorLinearColor ( [FLinearColor](API\Runtime\Core\Math\FLinearColor) A, [FLinearColor](API\Runtime\Core\Math\FLinearColor) B )


description: Multiplies all values of the matrix by a float. If your Matrix represents a Transform that you wish to scale you should use Apply Scale instead

code: static FMatrix Multiply_MatrixFloat ( const FMatrix & A, double B )


description:
Order matters when composing quaternions: C = A * B will yield a quaternion C that logically first applies B then A to any subsequent transformation (right first, then left).
The result of multiplication (A * B).

code: static FQuat Multiply_QuatQuat ( const FQuat & A, const FQuat & B )


description: Returns rotator representing rotator A scaled by B

code: static FRotator Multiply_RotatorFloat ( FRotator A, float B )


code: static FRotator Multiply_RotatorInt ( FRotator A, int32 B )


description: Scalar multiplication (A * s)

code: static [FTimespan](API\Runtime\Core\Misc\FTimespan) Multiply_TimespanFloat ( [FTimespan](API\Runtime\Core\Misc\FTimespan) A, float Scalar )


description: Returns Vector A scaled by B

code: static FVector2D Multiply_Vector2DFloat ( FVector2D A, double B )


description: Element-wise Vector multiplication (Result = {A.x*B.x, A.y*B.y})

code: static FVector2D Multiply_Vector2DVector2D ( FVector2D A, FVector2D B )


description: Element-wise Vector multiplication (Result = {A.x*B.x, A.y*B.y, A.z*B.z, A.w*B.w})

code: static FVector4 Multiply_Vector4Vector4 ( const FVector4 & A, const FVector4 & B )


description: Scales Vector A by B

code: static FVector Multiply_VectorFloat ( FVector A, double B )


description: Scales Vector A by B

code: static FVector Multiply_VectorInt ( FVector A, int32 B )


description: Element-wise Vector multiplication (Result = {A.x*B.x, A.y*B.y, A.z*B.z})

code: static FVector Multiply_VectorVector ( FVector A, FVector B )


description:
Gets the result of multiplying a Matrix to this.
The result of multiplication.

code: static FMatrix Multiply_MatrixMatrix ( const FMatrix & A, const FMatrix & B )


description: Returns true if A is nearly equal to B (|A - B| < ErrorTolerance)

code: static bool NearlyEqual_FloatFloat ( double A, double B, double ErrorTolerance )


description: Returns true if transform A is nearly equal to B

code: static bool NearlyEqual_TransformTransform ( const FTransform & A, const FTransform & B, float LocationTolerance, float RotationTolerance, float Scale3DTolerance )


description: Gets a negated copy of the vector.

code: static FVector2D Negated2D ( const FVector2D & A )


description: Negate a rotator

code: static FRotator NegateRotator ( FRotator A )


description: Negate a vector.

code: static FVector NegateVector ( FVector A )


description:
Gets a normalized unit copy of the vector, ensuring it is safe to do so based on the length. Returns zero vector if vector length is too small to safely normalize.
A normalized copy if safe, (0,0,0) otherwise.

code: static FVector Normal ( FVector A, float Tolerance )


description: Returns a unit normal version of the 2D vector

code: static FVector2D Normal2D ( FVector2D A )


code: static void Normalize2D ( FVector2D & A, float Tolerance )


description:
Clamps an angle to the range of [-180, 180].
The clamped angle.

code: static float NormalizeAxis ( float Angle )


description: Normalized A-B

code: static FRotator NormalizedDeltaRotator ( FRotator A, FRotator B )


description: Returns Value normalized to the given range. (e.g. 20 normalized to the range 10->50 would result in 0.25)

code: static double NormalizeToRange ( double Value, double RangeMin, double RangeMax )


description:
Gets a normalized copy of the vector, checking it is safe to do so based on the length. Returns zero vector if vector length is too small to safely normalize.
A normalized copy of the vector if safe, (0,0) otherwise.

code: static FVector2D NormalSafe2D ( FVector2D A, float Tolerance )


description: Returns true if vector2D A is not equal to vector2D B (A != B) within a specified error tolerance

code: static bool NotEqualExactly_Vector2DVector2D ( FVector2D A, FVector2D B )


description: Returns true if vector A is not equal to vector B (A != B) within a specified error tolerance

code: static bool NotEqualExactly_Vector4Vector4 ( const FVector4 & A, const FVector4 & B )


description: Returns true if vector A is not equal to vector B (A != B)

code: static bool NotEqualExactly_VectorVector ( FVector A, FVector B )


description: Returns true if the values are not equal (A != B)

code: static bool NotEqual_BoolBool ( bool A, bool B )


description: Returns true if A is not equal to B (A != B)

code: static bool NotEqual_ByteByte ( uint8 A, uint8 B )


description: Returns true if A and B are not equal (A != B)

code: static bool NotEqual_ClassClass ( class [UClass](API\Runtime\CoreUObject\UObject\UClass) * A, class [UClass](API\Runtime\CoreUObject\UObject\UClass) * B )


code: static bool NotEqual_DateTimeDateTime ( [FDateTime](API\Runtime\Core\Misc\FDateTime) A, [FDateTime](API\Runtime\Core\Misc\FDateTime) B )


description: Returns true if A does not equal B (A != B)

code: static bool NotEqual_DoubleDouble ( double A, double B )


description: Deprecated* This method has been deprecated and will be removed. Use the double version instead.

code: static bool NotEqual_FloatFloat ( float A, float B )


code: static bool NotEqual_Int64Int64 ( int64 A, int64 B )


code: static bool NotEqual_IntInt ( int32 A, int32 B )


description: Returns true if IntPoint A is NOT equal to IntPoint B (A != B)

code: static bool NotEqual_IntPointIntPoint ( FIntPoint A, FIntPoint B )


description: Returns true if linear color A is not equal to linear color B (A != B) within a specified error tolerance

code: static bool NotEqual_LinearColorLinearColor ( [FLinearColor](API\Runtime\Core\Math\FLinearColor) A, [FLinearColor](API\Runtime\Core\Math\FLinearColor) B )


description:
Checks whether another Matrix is not equal to this, within specified tolerance.
true if two Matrix are not equal, within specified tolerance, otherwise false.

code: static bool NotEqual_MatrixMatrix ( const FMatrix & A, const FMatrix & B, float Tolerance )


code: static bool NotEqual_NameName ( [FName](API\Runtime\Core\UObject\FName) A, [FName](API\Runtime\Core\UObject\FName) B )


code: static bool NotEqual_ObjectObject ( class [UObject](API\Runtime\CoreUObject\UObject\UObject) * A, class [UObject](API\Runtime\CoreUObject\UObject\UObject) * B )


description: Returns true if Quat A is not equal to Quat B (A != B) within a specified error tolerance

code: static bool NotEqual_QuatQuat ( const FQuat & A, const FQuat & B, float ErrorTolerance )


description: Returns true if rotator A is not equal to rotator B (A != B) within a specified error tolerance

code: static bool NotEqual_RotatorRotator ( FRotator A, FRotator B, float ErrorTolerance )


code: static bool NotEqual_TimespanTimespan ( [FTimespan](API\Runtime\Core\Misc\FTimespan) A, [FTimespan](API\Runtime\Core\Misc\FTimespan) B )


code: static bool NotEqual_Vector2DVector2D ( FVector2D A, FVector2D B, float ErrorTolerance )


code: static bool NotEqual_Vector4Vector4 ( const FVector4 & A, const FVector4 & B, float ErrorTolerance )


code: static bool NotEqual_VectorVector ( FVector A, FVector B, float ErrorTolerance )


description: Bitwise NOT (~A)

code: static int32 Not_Int ( int32 A )


description: Bitwise NOT (~A)

code: static int64 Not_Int64 ( int64 A )


description: Returns the local date and time on this computer


description: Returns the logical complement of the Boolean value (NOT A)

code: static bool Not_PreBool ( bool A )


description: Bitwise OR (A | B)

code: static int64 Or_Int64Int64 ( int64 A, int64 B )


description: Bitwise OR (A | B)

code: static int32 Or_IntInt ( int32 A, int32 B )


description: Modulo (A % B)

code: static uint8 Percent_ByteByte ( uint8 A, uint8 B )


code: static double Percent_FloatFloat ( double A, double B )


description: Modulo (A % B)

code: static int64 Percent_Int64Int64 ( int64 A, int64 B )


description: Modulo (A % B)

code: static int32 Percent_IntInt ( int32 A, int32 B )


description:
Generates a 1D Perlin noise from the given value. Returns a continuous random value between -1.0 and 1.0.
Perlin noise in the range of -1.0 to 1.0

code: static float PerlinNoise1D ( const float Value )


description:
Determines whether a given set of points are coplanar, with a tolerance. Any three points or less are always coplanar.
Whether the points are relatively coplanar, based on the tolerance

code: static bool PointsAreCoplanar ( const [TArray](API\Runtime\Core\Containers\TArray)< FVector > & Points, float Tolerance )


description:
Projects/snaps a point onto a plane defined by a point on the plane and a plane normal.
Point projected onto the plane.

code: static FVector ProjectPointOnToPlane ( FVector Point, FVector PlaneBase, FVector PlaneNormal )


description:
Projects a vector onto a plane defined by a normalized vector (PlaneNormal).
Vector projected onto the plane.

code: static FVector ProjectVectorOnToPlane ( FVector V, FVector PlaneNormal )


description:
Projects one vector (V) onto another (Target) and returns the projected vector. If Target is nearly zero in length, returns the zero vector.
V projected on to Target.

code: static FVector ProjectVectorOnToVector ( FVector V, FVector Target )


description: Uses a simple spring model to interpolate a quaternion from Current to Target.

code: static FQuat QuaternionSpringInterp ( FQuat Current, FQuat Target, [FQuaternionSpringState](API\Runtime\Engine\Kismet\FQuaternionSpringState) & SpringState, float Stiffness, float CriticalDampingFactor, float DeltaTime, float Mass, float TargetVelocityAmount, bool bInitializeFromTarget )


description:
Find the angular distance/difference between two rotation quaternions.
angular distance in radians

code: static float Quat_AngularDistance ( const FQuat & A, const FQuat & B )


description: Modify the quaternion to ensure that the delta between it and B represents the shortest possible rotation angle.

code: static void Quat_EnforceShortestArcWith ( FQuat & A, const FQuat & B )


description: Convert a Quaternion into floating-point Euler angles (in degrees).

code: static FVector Quat_Euler ( const FQuat & Q )


description: Used in combination withLog(). Assumes a quaternion with W=0 and V=theta*v (where |v| = 1).Exp(q)= (sin(theta)*v, cos(theta))

code: static FQuat Quat_Exp ( const FQuat & Q )


description:
Generates the 'smallest' (geodesic) rotation around a sphere between two normals (assumed to be unit length).
Quat that will rotate from Start to End

code: static FQuat Quat_FindBetweenNormals ( FVector StartNormal, FVector EndNormal )


description:
Generates the 'smallest' (geodesic) rotation around a sphere between two vectors of arbitrary length.
Quat that will rotate from Start to End

code: static FQuat Quat_FindBetweenVectors ( FVector Start, FVector End )


description: Get the angle of this quaternion

code: static float Quat_GetAngle ( const FQuat & Q )


description: Get the right direction (Y axis) after it has been rotated by this Quaternion.

code: static FVector Quat_GetAxisY ( const FQuat & Q )


description: Get the forward direction (X axis) after it has been rotated by this Quaternion.

code: static FVector Quat_GetAxisX ( const FQuat & Q )


description: Get the up direction (Z axis) after it has been rotated by this Quaternion.

code: static FVector Quat_GetAxisZ ( const FQuat & Q )


description: Get the axis of rotation of the Quaternion. This is the axis around which rotation occurs to transform the canonical coordinate system to the target orientation. For the identity Quaternion which has no such rotation, FVector(1,0,0) is returned.

code: static FVector Quat_GetRotationAxis ( const FQuat & Q )


description: FQuat

code: static FQuat Quat_Identity()


description: Return an inversed copy of this quaternion.

code: static FQuat Quat_Inversed ( const FQuat & Q )


description: Determine if all the values are finite (not NaN nor Inf) in this Quat.

code: static bool Quat_IsFinite ( const FQuat & Q )


description:
Checks whether this Quaternion is an Identity Quaternion. Assumes Quaternion tested is normalized.
true if Quaternion is a normalized Identity Quaternion.

code: static bool Quat_IsIdentity ( const FQuat & Q, float Tolerance )


description: Determine if there are any non-finite values (NaN or Inf) in this Quat.

code: static bool Quat_IsNonFinite ( const FQuat & Q )


description: Return true if this quaternion is normalized

code: static bool Quat_IsNormalized ( const FQuat & Q )


description: Quaternion with W=0 and V=theta*v. Used in combination withExp().

code: static FQuat Quat_Log ( const FQuat & Q )


description:
Convert a vector of floating-point Euler angles (in degrees) into a Quaternion.
constructed Quat

code: static FQuat Quat_MakeFromEuler ( const FVector & Euler )


description: Normalize this quaternion if it is large enough as compared to the supplied tolerance. If it is too small then set it to the identity quaternion.

code: static void Quat_Normalize ( FQuat & Q, float Tolerance )


description: Get a normalized copy of this quaternion. If it is too small, returns an identity quaternion.

code: static FQuat Quat_Normalized ( const FQuat & Q, float Tolerance )


description:
Rotate a vector by this quaternion.
vector after rotation

code: static FVector Quat_RotateVector ( const FQuat & Q, const FVector & V )


description: Converts to Rotator representation of this Quaternion.

code: static FRotator Quat_Rotator ( const FQuat & Q )


description: Set X, Y, Z, W components of Quaternion.

code: static void Quat_SetComponents ( FQuat & Q, float X, float Y, float Z, float W )


description: Convert a vector of floating-point Euler angles (in degrees) into a Quaternion.

code: static void Quat_SetFromEuler ( FQuat & Q, const FVector & Euler )


description:
Get the length of the quaternion.
The length of the quaternion.

code: static float Quat_Size ( const FQuat & Q )


description:
Spherical interpolation between Quaternions. Result is normalized.
Quat after spherical interpolation

code: static FQuat Quat_Slerp ( const FQuat & A, const FQuat & B, double Alpha )


description:
Rotate a vector by the inverse of this quaternion.
vector after rotation by the inverse of this quaternion.

code: static FVector Quat_UnrotateVector ( const FQuat & Q, const FVector & V )


description: Get the forward direction (X axis) after it has been rotated by this Quaternion.

code: static FVector Quat_VectorForward ( const FQuat & Q )


description: Get the right direction (Y axis) after it has been rotated by this Quaternion.

code: static FVector Quat_VectorRight ( const FQuat & Q )


description: Get the up direction (Z axis) after it has been rotated by this Quaternion.

code: static FVector Quat_VectorUp ( const FQuat & Q )


description:
Get the squared length of the quaternion.
The squared length of the quaternion.

code: static float Quat_SizeSquared ( const FQuat & Q )


description: Returns degrees value based on the input radians

code: static double RadiansToDegrees ( double A )


description: Boolean functions.Returns a uniformly distributed random bool

code: static bool RandomBool()


description: Returns a random bool

code: static bool RandomBoolFromStream ( const [FRandomStream](API\Runtime\Core\Math\FRandomStream) & Stream )


description: Get a random chance with the specified weight. Range of weight is 0.0 - 1.0 E.g., Weight = .6 return value = True 60% of the time

code: static bool RandomBoolWithWeight ( float Weight )


description: Deprecated* Use RandomBoolWithWeightFromStream taking theFRandomStreamas the first argument.

code: static bool RandomBoolWithWeightFromStream ( float Weight, const [FRandomStream](API\Runtime\Core\Math\FRandomStream) & RandomStream )


code: static bool RandomBoolWithWeightFromStream ( const [FRandomStream](API\Runtime\Core\Math\FRandomStream) & RandomStream, float Weight )


description: Returns a random float between 0 and 1

code: static double RandomFloat()


description: Returns a random float between 0 and 1

code: static float RandomFloatFromStream ( const [FRandomStream](API\Runtime\Core\Math\FRandomStream) & Stream )


description: Generate a random number between Min and Max

code: static double RandomFloatInRange ( double Min, double Max )


code: static float RandomFloatInRangeFromStream ( const [FRandomStream](API\Runtime\Core\Math\FRandomStream) & Stream, float Min, float Max )


description: Deprecated* Use RandomFloatInRangeFromStream taking theFRandomStreamas the first argument.

code: static float RandomFloatInRangeFromStream ( float Min, float Max, const [FRandomStream](API\Runtime\Core\Math\FRandomStream) & Stream )


description: Returns a uniformly distributed random number between 0 and Max - 1

code: static int32 RandomInteger ( int32 Max )


code: static int64 RandomInteger64 ( int64 Max )


description: Return a random integer64 between Min and Max (>= Min and <= Max)

code: static int64 RandomInteger64InRange ( int64 Min, int64 Max )


description: Random stream functionsReturns a uniformly distributed random number between 0 and Max - 1

code: static int32 RandomIntegerFromStream ( const [FRandomStream](API\Runtime\Core\Math\FRandomStream) & Stream, int32 Max )


description: Deprecated* Use RandomIntegerFromStream taking theFRandomStreamas the first argument.

code: static int32 RandomIntegerFromStream ( int32 Max, const [FRandomStream](API\Runtime\Core\Math\FRandomStream) & Stream )


description: Return a random integer between Min and Max (>= Min and <= Max)

code: static int32 RandomIntegerInRange ( int32 Min, int32 Max )


code: static int32 RandomIntegerInRangeFromStream ( const [FRandomStream](API\Runtime\Core\Math\FRandomStream) & Stream, int32 Min, int32 Max )


description: Deprecated* Use RandomIntegerInRangeFromStream taking theFRandomStreamas the first argument.

code: static int32 RandomIntegerInRangeFromStream ( int32 Min, int32 Max, const [FRandomStream](API\Runtime\Core\Math\FRandomStream) & Stream )


description: Returns a random point within the specified bounding box.

code: static FVector RandomPointInBoundingBoxFromStream_Box ( const [FRandomStream](API\Runtime\Core\Math\FRandomStream) & Stream, const FBox Box )


description: Deprecated* Use RandomPointInBoundingBoxFromStream_Box taking theFRandomStreamas the first argument.

code: static FVector RandomPointInBoundingBoxFromStream_Box ( const FBox Box, const [FRandomStream](API\Runtime\Core\Math\FRandomStream) & Stream )


description: Returns a random point within the specified bounding box using the first vector as an origin and the second as the box extents.

code: static FVector RandomPointInBoundingBox ( const FVector Center, const FVector HalfSize )


description: Returns a random point within the specified bounding box using the first vector as an origin and the second as the half size of the AABB.

code: static FVector RandomPointInBoundingBoxFromStream ( const [FRandomStream](API\Runtime\Core\Math\FRandomStream) & Stream, const FVector Center, const FVector HalfSize )


description: Deprecated* Use RandomPointInBoundingBoxFromStream taking theFRandomStreamas the first argument.

code: static FVector RandomPointInBoundingBoxFromStream ( const FVector Center, const FVector HalfSize, const [FRandomStream](API\Runtime\Core\Math\FRandomStream) & Stream )


code: static FVector RandomPointInBoundingBox_Box ( const FBox Box )


description: Generates a random rotation, with optional random roll.

code: static FRotator RandomRotator ( bool bRoll )


description: Create a random rotation

code: static FRotator RandomRotatorFromStream ( const [FRandomStream](API\Runtime\Core\Math\FRandomStream) & Stream, bool bRoll )


description: Deprecated* Use RandomRotatorFromStream taking theFRandomStreamas the first argument.

code: static FRotator RandomRotatorFromStream ( bool bRoll, const [FRandomStream](API\Runtime\Core\Math\FRandomStream) & Stream )


description: Returns a random vector with length of 1, within the specified cone, with uniform random distribution. The shape of the cone can be modified according to the yaw and pitch angles.

code: static FVector RandomUnitVectorInEllipticalConeInDegrees ( FVector ConeDir, float MaxYawInDegrees, float MaxPitchInDegrees )


code: static FVector RandomUnitVectorInEllipticalConeInRadians ( FVector ConeDir, float MaxYawInRadians, float MaxPitchInRadians )


description: Returns a random vector with length of 1, within the specified cone, with uniform random distribution.

code: static FVector RandomUnitVectorInConeInRadiansFromStream ( const [FRandomStream](API\Runtime\Core\Math\FRandomStream) & Stream, const FVector & ConeDir, float ConeHalfAngleInRadians )


description: Deprecated* Use RandomUnitVectorInConeInRadiansFromStream taking theFRandomStreamas the first argument.

code: static FVector RandomUnitVectorInConeInRadiansFromStream ( const FVector & ConeDir, float ConeHalfAngleInRadians, const [FRandomStream](API\Runtime\Core\Math\FRandomStream) & Stream )


code: static FVector RandomUnitVectorInConeInDegreesFromStream ( const [FRandomStream](API\Runtime\Core\Math\FRandomStream) & Stream, const FVector & ConeDir, float ConeHalfAngleInDegrees )


description: Deprecated* Use RandomUnitVectorInConeInDegreesFromStream taking theFRandomStreamas the first argument.

code: static FVector RandomUnitVectorInConeInDegreesFromStream ( const FVector & ConeDir, float ConeHalfAngleInDegrees, const [FRandomStream](API\Runtime\Core\Math\FRandomStream) & Stream )


code: static FVector RandomUnitVectorInEllipticalConeInRadiansFromStream ( const [FRandomStream](API\Runtime\Core\Math\FRandomStream) & Stream, const FVector & ConeDir, float MaxYawInRadians, float MaxPitchInRadians )


description: Deprecated* Use RandomUnitVectorInEllipticalConeInRadiansFromStream taking theFRandomStreamas the first argument.

code: static FVector RandomUnitVectorInEllipticalConeInRadiansFromStream ( const FVector & ConeDir, float MaxYawInRadians, float MaxPitchInRadians, const [FRandomStream](API\Runtime\Core\Math\FRandomStream) & Stream )


code: static FVector RandomUnitVectorInEllipticalConeInDegreesFromStream ( const [FRandomStream](API\Runtime\Core\Math\FRandomStream) & Stream, const FVector & ConeDir, float MaxYawInDegrees, float MaxPitchInDegrees )


description: Deprecated* Use RandomUnitVectorInEllipticalConeInDegreesFromStream taking theFRandomStreamas the first argument.

code: static FVector RandomUnitVectorInEllipticalConeInDegreesFromStream ( const FVector & ConeDir, float MaxYawInDegrees, float MaxPitchInDegrees, const [FRandomStream](API\Runtime\Core\Math\FRandomStream) & Stream )


description: Returns a random vector with length of 1.0

code: static FVector RandomUnitVectorFromStream ( const [FRandomStream](API\Runtime\Core\Math\FRandomStream) & Stream )


description: Returns a random vector with length of 1

code: static FVector RandomUnitVector()


code: static FVector RandomUnitVectorInConeInDegrees ( FVector ConeDir, float ConeHalfAngleInDegrees )


description: Easing between A and B using a specified easing function

code: static FRotator REase ( FRotator A, FRotator B, float Alpha, bool bShortestPath, [TEnumAsByte](API\Runtime\Core\Containers\TEnumAsByte)< [EEasingFunc::Type](API\Runtime\Engine\Kismet\EEasingFunc__Type) > EasingFunc, float BlendExp, int32 Steps )


code: static FVector RandomUnitVectorInConeInRadians ( FVector ConeDir, float ConeHalfAngleInRadians )


description: Resets the state of a float spring

code: static void ResetFloatSpringState ( [FFloatSpringState](API\Runtime\Engine\Kismet\FFloatSpringState) & SpringState )


description: Resets the state of a quaternion spring

code: static void ResetQuaternionSpringState ( [FQuaternionSpringState](API\Runtime\Engine\Kismet\FQuaternionSpringState) & SpringState )


description: Reset a random stream

code: static void ResetRandomStream ( const [FRandomStream](API\Runtime\Core\Math\FRandomStream) & Stream )


description: Resets the state of a vector spring

code: static void ResetVectorSpringState ( [FVectorSpringState](API\Runtime\Engine\Kismet\FVectorSpringState) & SpringState )


description: Converts a RGB linear color to HSV (where H is in R, S is in G, and V is in B)

code: static [FLinearColor](API\Runtime\Core\Math\FLinearColor) RGBLinearToHSV ( [FLinearColor](API\Runtime\Core\Math\FLinearColor) RGB )


description: Breaks apart a color into individual HSV components (as well as alpha) (Hue is [0..360) while Saturation and Value are 0..1)

code: static void RGBToHSV ( [FLinearColor](API\Runtime\Core\Math\FLinearColor) InColor, float & H, float & S, float & V, float & A )


description: Converts a RGB linear color to HSV (where H is in R (0..360), S is in G (0..1), and V is in B (0..1))

code: static void RGBToHSV_Vector ( [FLinearColor](API\Runtime\Core\Math\FLinearColor) RGB, [FLinearColor](API\Runtime\Core\Math\FLinearColor) & HSV )


description:
Tries to reach Target rotation based on Current rotation, giving a nice smooth feeling when rotating to Target rotation.
New interpolated position

code: static FRotator RInterpTo ( FRotator Current, FRotator Target, float DeltaTime, float InterpSpeed )


description:
FRotator
New interpolated position

code: static FRotator RInterpTo_Constant ( FRotator Current, FRotator Target, float DeltaTime, float InterpSpeed )


description: Linearly interpolates between A and B based on Alpha (100% of A when Alpha=0 and 100% of B when Alpha=1)

code: static FRotator RLerp ( FRotator A, FRotator B, float Alpha, bool bShortestPath )


description: Returns result of vector A rotated by AngleDeg around Axis

code: static FVector RotateAngleAxis ( FVector InVect, float AngleDeg, FVector Axis )


description: Create a rotation from an axis and supplied angle (in degrees)

code: static FRotator RotatorFromAxisAndAngle ( FVector Axis, float Angle )


description: Rounds A to the nearest integer (e.g., -1.6 becomes -2 and 1.6 becomes 2)

code: static int32 Round ( double A )


code: static int64 Round64 ( double A )


description: This functions returns 0 if B (the denominator) is zero

code: static double SafeDivide ( double A, double B )


description: Create a new random seed for a random stream

code: static void SeedRandomStream ( [FRandomStream](API\Runtime\Core\Math\FRandomStream) & Stream )


description: If bPickA is true, A is returned, otherwise B is

code: static [UClass](API\Runtime\CoreUObject\UObject\UClass) * SelectClass ( [UClass](API\Runtime\CoreUObject\UObject\UClass) * A, [UClass](API\Runtime\CoreUObject\UObject\UClass) * B, bool bSelectA )


code: static [FLinearColor](API\Runtime\Core\Math\FLinearColor) SelectColor ( [FLinearColor](API\Runtime\Core\Math\FLinearColor) A, [FLinearColor](API\Runtime\Core\Math\FLinearColor) B, bool bPickA )


code: static double SelectFloat ( double A, double B, bool bPickA )


code: static int32 SelectInt ( int32 A, int32 B, bool bPickA )


code: static [UObject](API\Runtime\CoreUObject\UObject\UObject) * SelectObject ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * A, [UObject](API\Runtime\CoreUObject\UObject\UObject) * B, bool bSelectA )


code: static [FString](API\Runtime\Core\Containers\FString) SelectString ( const [FString](API\Runtime\Core\Containers\FString) & A, const [FString](API\Runtime\Core\Containers\FString) & B, bool bPickA )


code: static FRotator SelectRotator ( FRotator A, FRotator B, bool bPickA )


code: static FTransform SelectTransform ( const FTransform & A, const FTransform & B, bool bPickA )


code: static FVector SelectVector ( FVector A, FVector B, bool bPickA )


description: Set the values of the vector directly.

code: static void Set2D ( FVector2D & A, double X, double Y )


description: Sets the state velocity of a float spring

code: static void SetFloatSpringStateVelocity ( [FFloatSpringState](API\Runtime\Engine\Kismet\FFloatSpringState) & SpringState, float Velocity )


description: Sets the state angular velocity of a quaternion spring

code: static void SetQuaternionSpringStateAngularVelocity ( [FQuaternionSpringState](API\Runtime\Engine\Kismet\FQuaternionSpringState) & SpringState, FVector AngularVelocity )


description: Set the seed of a random stream to a specific number

code: static void SetRandomStreamSeed ( [FRandomStream](API\Runtime\Core\Math\FRandomStream) & Stream, int32 NewSeed )


description: Sets the state velocity of a vector spring

code: static void SetVectorSpringStateVelocity ( [FVectorSpringState](API\Runtime\Engine\Kismet\FVectorSpringState) & SpringState, FVector Velocity )


code: static double SignOfFloat ( double A )


code: static int32 SignOfInteger ( int32 A )


code: static int64 SignOfInteger64 ( int64 A )


description: Converts spherical coordinates on the unit sphere into a Cartesian unit length vector.

code: static FVector Spherical2DToUnitCartesian ( FVector2D A )


description: Returns the sine of A (expects Radians)

code: static double Sin ( double A )


description: Returns square root of A

code: static double Sqrt ( double A )


description: Returns square of A (A*A)

code: static double Square ( double A )


description: Subtraction (A - B)

code: static uint8 Subtract_ByteByte ( uint8 A, uint8 B )


description: Subtraction (A - B)

code: static [FTimespan](API\Runtime\Core\Misc\FTimespan) Subtract_DateTimeDateTime ( [FDateTime](API\Runtime\Core\Misc\FDateTime) A, [FDateTime](API\Runtime\Core\Misc\FDateTime) B )


description: Subtraction (A - B)

code: static [FDateTime](API\Runtime\Core\Misc\FDateTime) Subtract_DateTimeTimespan ( [FDateTime](API\Runtime\Core\Misc\FDateTime) A, [FTimespan](API\Runtime\Core\Misc\FTimespan) B )


description: Subtraction (A - B)

code: static double Subtract_DoubleDouble ( double A, double B )


description: Deprecated* This method has been deprecated and will be removed. Use the double version instead.

code: static float Subtract_FloatFloat ( float A, float B )


description: Subtraction (A - B)

code: static int64 Subtract_Int64Int64 ( int64 A, int64 B )


description: Subtraction (A - B)

code: static int32 Subtract_IntInt ( int32 A, int32 B )


description: Subtraction (A - B)

code: static FIntPoint Subtract_IntPointInt ( FIntPoint A, int32 B )


description: Returns IntPoint A subtracted by B

code: static FIntPoint Subtract_IntPointIntPoint ( FIntPoint A, FIntPoint B )


description: Element-wise subtraction of two linear colors (R-R, G-G, B-B, A-A)

code: static [FLinearColor](API\Runtime\Core\Math\FLinearColor) Subtract_LinearColorLinearColor ( [FLinearColor](API\Runtime\Core\Math\FLinearColor) A, [FLinearColor](API\Runtime\Core\Math\FLinearColor) B )


description: Returns subtraction of Vector B from Vector A (A - B)

code: static FQuat Subtract_QuatQuat ( const FQuat & A, const FQuat & B )


description: Subtraction (A - B)

code: static [FTimespan](API\Runtime\Core\Misc\FTimespan) Subtract_TimespanTimespan ( [FTimespan](API\Runtime\Core\Misc\FTimespan) A, [FTimespan](API\Runtime\Core\Misc\FTimespan) B )


description: Returns Vector A subtracted by B

code: static FVector2D Subtract_Vector2DFloat ( FVector2D A, double B )


code: static FVector2D Subtract_Vector2DVector2D ( FVector2D A, FVector2D B )


code: static FVector4 Subtract_Vector4Vector4 ( const FVector4 & A, const FVector4 & B )


description: Subtracts a float from each component of a vector

code: static FVector Subtract_VectorFloat ( FVector A, double B )


description: Subtracts an integer from each component of a vector

code: static FVector Subtract_VectorInt ( FVector A, int32 B )


description: Returns the tan of A (expects Radians)

code: static double Tan ( double A )


description: Vector subtraction

code: static FVector Subtract_VectorVector ( FVector A, FVector B )


description: Ease between A and B using a specified easing function.

code: static FTransform TEase ( const FTransform & A, const FTransform & B, float Alpha, [TEnumAsByte](API\Runtime\Core\Containers\TEnumAsByte)< [EEasingFunc::Type](API\Runtime\Engine\Kismet\EEasingFunc__Type) > EasingFunc, float BlendExp, int32 Steps )


description: Returns the minimum time span value


description: Timespan constantsReturns the maximum time span value


description: Converts a time span string to a Timespan object

code: static bool TimespanFromString ( [FString](API\Runtime\Core\Containers\FString) TimespanString, [FTimespan](API\Runtime\Core\Misc\FTimespan) & Result )


description: Returns the ratio between two time spans (A / B), handles zero values

code: static float TimespanRatio ( [FTimespan](API\Runtime\Core\Misc\FTimespan) A, [FTimespan](API\Runtime\Core\Misc\FTimespan) B )


description: Returns a zero time span value


description: Linearly interpolates between A and B based on Alpha (100% of A when Alpha=0 and 100% of B when Alpha=1).

code: static FTransform TLerp ( const FTransform & A, const FTransform & B, float Alpha, [TEnumAsByte](API\Runtime\Core\Containers\TEnumAsByte)< [ELerpInterpolationMode::Type](API\Runtime\Engine\Kismet\ELerpInterpolationMode__Type) > InterpMode )


description:
Tries to reach Target transform based on distance from Current position, giving a nice smooth feeling when tracking a position.
New interpolated transform

code: static FTransform TInterpTo ( const FTransform & Current, const FTransform & Target, float DeltaTime, float InterpSpeed )


description: Returns the local date on this computer


description: Util to convert this vector into a unit direction vector and its original length.

code: static void ToDirectionAndLength2D ( FVector2D A, FVector2D & OutDir, double & OutLength )


code: static void ToDirectionAndLength2D ( FVector2D A, FVector2D & OutDir, float & OutLength )


description: Converts this color value to a hexadecimal string. The format of the string is RRGGBBAA.

code: static [FString](API\Runtime\Core\Containers\FString) ToHex_LinearColor ( [FLinearColor](API\Runtime\Core\Math\FLinearColor) InColor )


description:
Get this vector as a vector where each component has been rounded to the nearest int.
New FVector2D from this vector that is rounded.

code: static FVector2D ToRounded2D ( FVector2D A )


description:
Get a copy of the vector as sign only. Each component is set to +1 or -1, with the sign of zero treated as +1.
A copy of the vector with each component set to +1 or -1

code: static FVector2D ToSign2D ( FVector2D A )


description: FromUnixTimestamp

code: static int64 ToUnixTimestamp ( const [FDateTime](API\Runtime\Core\Misc\FDateTime) & Time )


description: FromUnixTimestamp

code: static double ToUnixTimestampDouble ( const [FDateTime](API\Runtime\Core\Misc\FDateTime) & Time )


description: Transform a direction vector by the supplied transform - will not change its length. For example, if T was an object's transform, this would transform a direction from local space to world space.

code: static FVector TransformDirection ( const FTransform & T, FVector Direction )


description: Transform a position by the supplied transform. For example, if T was an object's transform, this would transform a position from local space to world space.

code: static FVector TransformLocation ( const FTransform & T, FVector Location )


description: Transform a rotator by the supplied transform. For example, if T was an object's transform, this would transform a rotation from local space to world space.

code: static FRotator TransformRotation ( const FTransform & T, FRotator Rotation )


description:
Transform the input vector4 by a provided matrix4x4 and returns the resulting vector4.
Transformed vector4.

code: static FVector4 TransformVector4 ( const FMatrix & Matrix, const FVector4 & Vec4 )


description: Returns the UTC date and time on this computer


description: Calculates the determinant of the transform (converts to FMatrix internally)

code: static float Transform_Determinant ( const FTransform & Transform )


description: Easing between A and B using a specified easing function

code: static FVector VEase ( FVector A, FVector B, float Alpha, [TEnumAsByte](API\Runtime\Core\Containers\TEnumAsByte)< [EEasingFunc::Type](API\Runtime\Engine\Kismet\EEasingFunc__Type) > EasingFunc, float BlendExp, int32 Steps )


description:
Tries to reach Target based on distance from Current position, giving a nice smooth feeling when tracking a position.
New interpolated position

code: static FVector2D Vector2DInterpTo ( FVector2D Current, FVector2D Target, float DeltaTime, float InterpSpeed )


description:
Tries to reach Target at a constant rate.
New interpolated position

code: static FVector2D Vector2DInterpTo_Constant ( FVector2D Current, FVector2D Target, float DeltaTime, float InterpSpeed )


description: 2D zero vector constant (0,0)

code: static FVector2D Vector2D_Zero()


description: 2D unit vector constant along the 45 degree angle or symmetrical positive axes (sqrt(.5),sqrt(.5)) or (.707,.707).https://en.wikipedia.org/wiki/Unit_vector

code: static FVector2D Vector2D_Unit45Deg()


description: Assign the values of the supplied vector.

code: static void Vector4_Assign ( FVector4 & A, const FVector4 & InVector )


description: Returns the cross product of two vectors - seehttp://mathworld.wolfram.com/CrossProduct.html

code: static FVector4 Vector4_CrossProduct3 ( const FVector4 & A, const FVector4 & B )


description: Returns the dot product of two vectors - seehttp://mathworld.wolfram.com/DotProduct.html

code: static double Vector4_DotProduct ( const FVector4 & A, const FVector4 & B )


description: Returns the dot product of two vectors - seehttp://mathworld.wolfram.com/DotProduct.htmlThe W element is ignored.

code: static double Vector4_DotProduct3 ( const FVector4 & A, const FVector4 & B )


description:
Determines if any component is not a number (NAN)
true if one or more components is NAN, otherwise false.

code: static bool Vector4_IsNAN ( const FVector4 & A )


description:
Checks whether vector is near to zero within a specified tolerance. The W element is ignored.
true if vector is in tolerance to zero, otherwise false.

code: static bool Vector4_IsNearlyZero3 ( const FVector4 & A, float Tolerance )


description:
Determines if vector is normalized / unit (length 1). The W element is ignored.
true if normalized, false otherwise.

code: static bool Vector4_IsNormal3 ( const FVector4 & A )


description:
Determines if vector is normalized / unit (length 1) within specified squared tolerance. The W element is ignored.
true if unit, false otherwise.

code: static bool Vector4_IsUnit3 ( const FVector4 & A, float SquaredLenthTolerance )


description:
Checks whether all components of the vector are exactly zero.
true if vector is exactly zero, otherwise false.

code: static bool Vector4_IsZero ( const FVector4 & A )


description:
Given a direction vector and a surface normal, returns the vector reflected across the surface normal. Produces a result like shining a laser at a mirror! The W element is ignored.
Reflected vector.

code: static FVector4 Vector4_MirrorByVector3 ( const FVector4 & Direction, const FVector4 & SurfaceNormal )


description: Gets a negated copy of the vector. Equivalent to -Vector for scripts.

code: static FVector4 Vector4_Negated ( const FVector4 & A )


description:
Gets a normalized unit copy of the vector, ensuring it is safe to do so based on the length. The W element is ignored and the returned vector has W=0. Returns zero vector if vector length is too small to safely normalize.
A normalized copy if safe, (0,0,0) otherwise.

code: static FVector4 Vector4_Normal3 ( const FVector4 & A, float Tolerance )


description: Normalize this vector in-place if it is large enough or set it to (0,0,0,0) otherwise. The W element is ignored and the returned vector has W=0.

code: static void Vector4_Normalize3 ( FVector4 & A, float Tolerance )


description:
Calculates normalized unit version of vector without checking for zero length. The W element is ignored and the returned vector has W=0.
Normalized version of vector.

code: static FVector4 Vector4_NormalUnsafe3 ( const FVector4 & A )


description: Set the values of the vector directly.

code: static void Vector4_Set ( FVector4 & A, double X, double Y, double Z, double W )


description: Returns the length of the vector.

code: static double Vector4_Size ( const FVector4 & A )


description: Returns the squared length of the vector.

code: static double Vector4_SizeSquared ( const FVector4 & A )


description: Returns the length of the vector. The W element is ignored.

code: static double Vector4_Size3 ( const FVector4 & A )


description: Returns the squared length of the vector. The W element is ignored.

code: static double Vector4_SizeSquared3 ( const FVector4 & A )


description: Uses a simple spring model to interpolate a vector from Current to Target.

code: static FVector VectorSpringInterp ( FVector Current, FVector Target, [FVectorSpringState](API\Runtime\Engine\Kismet\FVectorSpringState) & SpringState, float Stiffness, float CriticalDampingFactor, float DeltaTime, float Mass, float TargetVelocityAmount, bool bClamp, FVector MinValue, FVector MaxValue, bool bInitializeFromTarget )


description: Add a vector to this and clamp the result to an axis aligned cube centered at the origin.

code: static void Vector_AddBounded ( FVector & A, FVector InAddVect, float InRadius )


description: Assign the values of the supplied vector.

code: static void Vector_Assign ( FVector & A, const FVector & InVector )


description: 3D vector Unreal backward direction constant (-1,0,0)

code: static FVector Vector_Backward()


description: Get a copy of this vector, clamped inside of the specified axis aligned cube.

code: static FVector Vector_BoundedToBox ( FVector InVect, FVector InBoxMin, FVector InBoxMax )


description:
Get a copy of this vector, clamped inside of an axis aligned cube centered at the origin.
A copy of this vector, bound by cube.

code: static FVector Vector_BoundedToCube ( FVector InVect, float InRadius )


description: Create a copy of this vector, with the 2D magnitude/size/length clamped between Min and Max. Z is unchanged.

code: static FVector Vector_ClampSize2D ( FVector A, double Min, double Max )


description: Create a copy of this vector, with its maximum magnitude/size/length clamped to MaxSize.

code: static FVector Vector_ClampSizeMax ( FVector A, double Max )


description: Find the maximum elements (X, Y and Z) between the two vector's components

code: static FVector Vector_ComponentMax ( FVector A, FVector B )


description: Find the minimum elements (X, Y and Z) between the two vector's components

code: static FVector Vector_ComponentMin ( FVector A, FVector B )


description: Create a copy of this vector, with the maximum 2D magnitude/size/length clamped to MaxSize. Z is unchanged.

code: static FVector Vector_ClampSizeMax2D ( FVector A, double Max )


description:
Returns the cosine of the angle between this vector and another projected onto the XY plane (no Z).
The cosine.

code: static double Vector_CosineAngle2D ( FVector A, FVector B )


description:
Distance between two points.
The distance between two points.

code: static double Vector_Distance ( FVector V1, FVector V2 )


description:
Euclidean distance between two points in the XY plane (ignoring Z).
The distance between two points in the XY plane.

code: static double Vector_Distance2D ( FVector V1, FVector V2 )


description:
Squared euclidean distance between two points in the XY plane (ignoring Z).
The distance between two points in the XY plane.

code: static double Vector_Distance2DSquared ( FVector V1, FVector V2 )


description:
Squared distance between two points.
The squared distance between two points.

code: static double Vector_DistanceSquared ( FVector V1, FVector V2 )


description: 3D vector Unreal down direction constant (0,0,-1)

code: static FVector Vector_Down()


description: 3D vector Unreal forward direction constant (1,0,0)

code: static FVector Vector_Forward()


description:
Get a copy of this vector with absolute value of each component.
A copy of this vector with absolute value of each component.

code: static FVector Vector_GetAbs ( FVector A )


description: Find the maximum absolute element (abs(X), abs(Y) or abs(Z)) of a vector

code: static double Vector_GetAbsMax ( FVector A )


description: Find the minimum absolute element (abs(X), abs(Y) or abs(Z)) of a vector

code: static double Vector_GetAbsMin ( FVector A )


description:
Projects 2D components of vector based on Z.
Projected version of vector based on Z.

code: static FVector Vector_GetProjection ( FVector A )


description: Get a copy of the vector as sign only. Each component is set to +1 or -1, with the sign of zero treated as +1.

code: static FVector Vector_GetSignVector ( FVector A )


description:
Convert a direction vector into a 'heading' angle.
'Heading' angle between +/-PI radians. 0 is pointing down +X.

code: static double Vector_HeadingAngle ( FVector A )


description:
Determines if any component is not a number (NAN)
true if one or more components is NAN, otherwise false.

code: static bool Vector_IsNAN ( const FVector & A )


description:
Checks whether vector is near to zero within a specified tolerance.
true if vector is in tolerance to zero, otherwise false.

code: static bool Vector_IsNearlyZero ( const FVector & A, float Tolerance )


description:
Determines if vector is normalized / unit (length 1).
true if normalized, false otherwise.

code: static bool Vector_IsNormal ( const FVector & A )


description:
Checks whether all components of this vector are the same, within a tolerance.
true if the vectors are equal within tolerance limits, false otherwise.

code: static bool Vector_IsUniform ( const FVector & A, float Tolerance )


description:
Determines if vector is normalized / unit (length 1) within specified squared tolerance.
true if unit, false otherwise.

code: static bool Vector_IsUnit ( const FVector & A, float SquaredLenthTolerance )


description:
Checks whether all components of the vector are exactly zero.
true if vector is exactly zero, otherwise false.

code: static bool Vector_IsZero ( const FVector & A )


description: 3D vector Unreal left direction constant (0,-1,0)

code: static FVector Vector_Left()


description:
Mirrors a vector about a plane.
Mirrored vector.

code: static FVector Vector_MirrorByPlane ( FVector A, const FPlane & InPlane )


description: 3D vector one constant (1,1,1)

code: static FVector Vector_One()


description: Normalize this vector in-place if it is large enough or set it to (0,0,0) otherwise.

code: static void Vector_Normalize ( FVector & A, float Tolerance )


description:
Gets a normalized unit copy of the 2D components of the vector, ensuring it is safe to do so. Z is set to zero. Returns zero vector if vector length is too small to normalize.
Normalized copy if safe, (0,0,0) otherwise.

code: static FVector Vector_Normal2D ( FVector A, float Tolerance )


description:
Calculates normalized unit version of vector without checking for zero length.
Normalized version of vector.

code: static FVector Vector_NormalUnsafe ( const FVector & A )


description:
Gets the reciprocal of this vector, avoiding division by zero. Zero components are set to BIG_NUMBER.
Reciprocal of this vector.

code: static FVector Vector_Reciprocal ( const FVector & A )


description:
Gets a copy of this vector projected onto the input vector, which is assumed to be unit length.
Projected vector.

code: static FVector Vector_ProjectOnToNormal ( FVector V, FVector InNormal )


description: 3D vector Unreal right direction constant (0,1,0)

code: static FVector Vector_Right()


description: Set the values of the vector directly.

code: static void Vector_Set ( FVector & A, double X, double Y, double Z )


description:
Interpolate from normalized vector A to normalized vector B along a spherical path.
Vector after interpolating between A and B along a spherical path.

code: static FVector Vector_SlerpNormals ( FVector NormalA, FVector NormalB, double Alpha )


description:
Interpolate from a vector to the direction of another vector along a spherical path.
Vector after interpolating between Vector and Direction along a spherical path. The magnitude will remain the length of the starting vector.

code: static FVector Vector_SlerpVectorToDirection ( FVector Vector, FVector Direction, double Alpha )


description:
Gets a copy of this vector snapped to a grid.
A copy of this vector snapped to a grid.

code: static FVector Vector_SnappedToGrid ( FVector InVect, float InGridSize )


description:
Converts a vector containing radian values to a vector containing degree values.
Vector containing degree values

code: static FVector Vector_ToDegrees ( FVector A )


description:
Converts a vector containing degree values to a vector containing radian values.
Vector containing radian values

code: static FVector Vector_ToRadians ( FVector A )


description:
Converts a Cartesian unit vector into spherical coordinates on the unit sphere.
Output Theta will be in the range [0, PI], and output Phi will be in the range [-PI, PI].

code: static FVector2D Vector_UnitCartesianToSpherical ( FVector A )


description: When this vector contains Euler angles (degrees), ensure that angles are between +/-180

code: static void Vector_UnwindEuler ( FVector & A )


description: 3D vector Unreal up direction constant (0,0,1)

code: static FVector Vector_Up()


description: FVector

code: static FVector Vector_Zero()


description:
Tries to reach Target based on distance from Current position, giving a nice smooth feeling when tracking a position.
New interpolated position

code: static FVector VInterpTo ( FVector Current, FVector Target, float DeltaTime, float InterpSpeed )


description:
Tries to reach Target at a constant rate.
New interpolated position

code: static FVector VInterpTo_Constant ( FVector Current, FVector Target, float DeltaTime, float InterpSpeed )


description: Linearly interpolates between A and B based on Alpha (100% of A when Alpha=0 and 100% of B when Alpha=1)

code: static FVector VLerp ( FVector A, FVector B, float Alpha )


description: Returns the length of the vector

code: static double VSize ( FVector A )


description: Returns the length of a 2D Vector.

code: static double VSize2D ( FVector2D A )


description: Returns the squared length of a 2D Vector.

code: static double VSize2DSquared ( FVector2D A )


description: Returns the length of the vector's XY components.

code: static double VSizeXY ( FVector A )


description: Returns the squared length of the vector

code: static double VSizeSquared ( FVector A )


description: Returns the squared length of the vector's XY components.

code: static double VSizeXYSquared ( FVector A )


description:
Calculates the new value in a weighted moving average series using the previous value and the weight
the next value in the series

code: static float WeightedMovingAverage_Float ( float CurrentSample, float PreviousSample, float Weight )


code: static FRotator WeightedMovingAverage_FRotator ( FRotator CurrentSample, FRotator PreviousSample, float Weight )


code: static FVector WeightedMovingAverage_FVector ( FVector CurrentSample, FVector PreviousSample, float Weight )


description: Returns Value between A and B (inclusive) that wraps around

code: static int32 Wrap ( int32 Value, int32 Min, int32 Max )


description: Bitwise XOR (A ^ B)

code: static int64 Xor_Int64Int64 ( int64 A, int64 B )


description: Bitwise XOR (A ^ B)

code: static int32 Xor_IntInt ( int32 A, int32 B )


code: UKismetMathLibrary ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


description: Returns whether the bit at index "Index" is set or not in the data

code: static bool BitIsMarked ( int32 Data, int32 Index )


className: UKismetMathLibrary

code: class UKismetMathLibrary : public [UBlueprintFunctionLibrary](API\Runtime\Engine\Kismet\UBlueprintFunctionLibrary)


description: Clears all of the bit in the data

code: static void ClearAllBits ( int32 & Data )


description: Clears the bit at index "Index" in the data

code: static void ClearBit ( int32 & Data, int32 Index )


description: Gets enumerator name asFString. Use DeisplayName when possible.

code: static [FString](API\Runtime\Core\Containers\FString) GetEnumeratorUserFriendlyName ( const [UEnum](API\Runtime\CoreUObject\UObject\UEnum) * Enum, uint8 EnumeratorValue )


description: Gets enumerator name.

code: static [FName](API\Runtime\Core\UObject\FName) GetEnumeratorName ( const [UEnum](API\Runtime\CoreUObject\UObject\UEnum) * Enum, uint8 EnumeratorValue )


code: static uint8 GetEnumeratorValueFromIndex ( const [UEnum](API\Runtime\CoreUObject\UObject\UEnum) * Enum, uint8 EnumeratorIndex )


description: Gets the first index not already marked starting from a specific index and returns the bit index selected

code: static int32 GetFirstUnmarkedBit ( int32 Data, int32 StartIdx, int32 NumBits )


description: Gets a random not already marked bit and returns the bit index selected

code: static int32 GetRandomUnmarkedBit ( int32 Data, int32 StartIdx, int32 NumBits )


description: Gets an already unmarked bit and returns the bit index selected

code: static int32 GetUnmarkedBit ( int32 Data, int32 StartIdx, int32 NumBits, bool bRandom )


code: static uint8 GetValidValue ( const [UEnum](API\Runtime\CoreUObject\UObject\UEnum) * Enum, uint8 EnumeratorValue )


description: Returns whether there exists a marked bit in the data

code: static bool HasMarkedBit ( int32 Data, int32 NumBits )


description: Returns whether there exists an unmarked bit in the data

code: static bool HasUnmarkedBit ( int32 Data, int32 NumBits )


description: Sets the bit at index "Index" in the data

code: static void MarkBit ( int32 & Data, int32 Index )


code: UKismetNodeHelperLibrary ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


description: Returns a Canvas object that can be used to draw to the specified render target. Canvas has functions like DrawMaterial with size parameters that can be used to draw to a specific area of a render target. Be sure to call EndDrawCanvasToRenderTarget to complete the rendering!

code: static void BeginDrawCanvasToRenderTarget ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * WorldContextObject, [UTextureRenderTarget2D](API\Runtime\Engine\Engine\UTextureRenderTarget2D) * TextureRenderTarget, [UCanvas](API\Runtime\Engine\Engine\UCanvas) *& Canvas, FVector2D & Size, [FDrawToRenderTargetContext](API\Runtime\Engine\Kismet\FDrawToRenderTargetContext) & Context )


description: BreakFSkelMeshSkinWeightInfo

code: static void BreakSkinWeightInfo ( [FSkelMeshSkinWeightInfo](API\Runtime\Engine\Components\FSkelMeshSkinWeightInfo) InWeight, int32 & Bone0, uint8 & Weight0, int32 & Bone1, uint8 & Weight1, int32 & Bone2, uint8 & Weight2, int32 & Bone3, uint8 & Weight3 )


description: Calculates the projection matrix using this view info's aspect ratio (regardless of bConstrainAspectRatio)

code: static FMatrix CalculateProjectionMatrix ( const [FMinimalViewInfo](API\Runtime\Engine\Camera\FMinimalViewInfo) & MinimalViewInfo )


description: Copies the contents of a render target to aUTexture2DOnly works in the editor

code: static void ConvertRenderTargetToTexture2DEditorOnly ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * WorldContextObject, [UTextureRenderTarget2D](API\Runtime\Engine\Engine\UTextureRenderTarget2D) * RenderTarget, [UTexture2D](API\Runtime\Engine\Engine\UTexture2D) * Texture )


description: Clears the specified render target with the given ClearColor.

code: static void ClearRenderTarget2D ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * WorldContextObject, [UTextureRenderTarget2D](API\Runtime\Engine\Engine\UTextureRenderTarget2D) * TextureRenderTarget, [FLinearColor](API\Runtime\Core\Math\FLinearColor) ClearColor )


description: Creates a new render target and initializes it to the specified dimensions

code: static [UTextureRenderTarget2D](API\Runtime\Engine\Engine\UTextureRenderTarget2D) * CreateRenderTarget2D ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * WorldContextObject, int32 Width, int32 Height, ETextureRenderTargetFormat Format, [FLinearColor](API\Runtime\Core\Math\FLinearColor) ClearColor, bool bAutoGenerateMipMaps, bool bSupportUAVs )


className: UKismetNodeHelperLibrary

description: This kismet library is used for helper functions primarily used in the kismet compiler NOTE: Do not change the signatures for any of these functions as it can break the kismet compiler and/or the nodes referencing them

code: class UKismetNodeHelperLibrary : public [UBlueprintFunctionLibrary](API\Runtime\Engine\Kismet\UBlueprintFunctionLibrary)


description: Creates a new render target array and initializes it to the specified dimensions

code: static [UTextureRenderTarget2DArray](API\Runtime\Engine\Engine\UTextureRenderTarget2DArray) * CreateRenderTarget2DArray ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * WorldContextObject, int32 Width, int32 Height, int32 Slices, ETextureRenderTargetFormat Format, [FLinearColor](API\Runtime\Core\Math\FLinearColor) ClearColor, bool bAutoGenerateMipMaps, bool bSupportUAVs )


description: Creates a new volume render target and initializes it to the specified dimensions

code: static [UTextureRenderTargetVolume](API\Runtime\Engine\Engine\UTextureRenderTargetVolume) * CreateRenderTargetVolume ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * WorldContextObject, int32 Width, int32 Height, int32 Depth, ETextureRenderTargetFormat Format, [FLinearColor](API\Runtime\Core\Math\FLinearColor) ClearColor, bool bAutoGenerateMipMaps, bool bSupportUAVs )


description: Renders a quad with the material applied to the specified render target. This sets the render target even if it is already set, which is an expensive operation. Use BeginDrawCanvasToRenderTarget / EndDrawCanvasToRenderTarget instead if rendering multiple primitives to the same render target.

code: static void DrawMaterialToRenderTarget ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * WorldContextObject, [UTextureRenderTarget2D](API\Runtime\Engine\Engine\UTextureRenderTarget2D) * TextureRenderTarget, [UMaterialInterface](API\Runtime\Engine\Materials\UMaterialInterface) * Material )


description: Must be paired with a BeginDrawCanvasToRenderTarget to complete rendering to a render target.

code: static void EndDrawCanvasToRenderTarget ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * WorldContextObject, const [FDrawToRenderTargetContext](API\Runtime\Engine\Kismet\FDrawToRenderTargetContext) & Context )


description: Enables or disables the path tracer for the current Game Viewport. This command is equivalent to setting ShowFlag.PathTracing, but is accessible even from shipping builds.

code: static void EnablePathTracing ( bool bEnablePathTracer )


description: Exports a render target as a HDR or PNG image onto the disk (depending on the format of the render target)

code: static void ExportRenderTarget ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * WorldContextObject, [UTextureRenderTarget2D](API\Runtime\Engine\Engine\UTextureRenderTarget2D) * TextureRenderTarget, const [FString](API\Runtime\Core\Containers\FString) & FilePath, const [FString](API\Runtime\Core\Containers\FString) & FileName )


description: Exports a Texture2D as a HDR image onto the disk.

code: static void ExportTexture2D ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * WorldContextObject, [UTexture2D](API\Runtime\Engine\Engine\UTexture2D) * Texture, const [FString](API\Runtime\Core\Containers\FString) & FilePath, const [FString](API\Runtime\Core\Containers\FString) & FileName )


description: Imports a texture from a buffer and creates Texture2D from it.

code: static [UTexture2D](API\Runtime\Engine\Engine\UTexture2D) * ImportBufferAsTexture2D ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * WorldContextObject, const [TArray](API\Runtime\Core\Containers\TArray)< uint8 > & Buffer )


description: Imports a texture file from disk and creates Texture2D from it.

code: static [UTexture2D](API\Runtime\Engine\Engine\UTexture2D) * ImportFileAsTexture2D ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * WorldContextObject, const [FString](API\Runtime\Core\Containers\FString) & Filename )


description: CreateFSkelMeshSkinWeightInfo

code: static [FSkelMeshSkinWeightInfo](API\Runtime\Engine\Components\FSkelMeshSkinWeightInfo) MakeSkinWeightInfo ( int32 Bone0, uint8 Weight0, int32 Bone1, uint8 Weight1, int32 Bone2, uint8 Weight2, int32 Bone3, uint8 Weight3 )


description: Incredibly inefficient and slow operation! Reads entire render target as sRGB color and returns a linear array of sRGB colors. LDR render targets are assumed to be in sRGB space. HDR ones are assumed to be in linear space. Result whether the operation succeeded. If successful, OutSamples will an entry per pixel, where each is 8-bit per channel [0,255] BGRA in sRGB space.

code: static bool ReadRenderTarget ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * WorldContextObject, [UTextureRenderTarget2D](API\Runtime\Engine\Engine\UTextureRenderTarget2D) * TextureRenderTarget, [TArray](API\Runtime\Core\Containers\TArray)< [FColor](API\Runtime\Core\Math\FColor) > & OutSamples, bool bNormalize )


description: Incredibly inefficient and slow operation! Read a value as sRGB color from a render target using integer pixel coordinates. LDR render targets are assumed to be in sRGB space. HDR ones are assumed to be in linear space. Result is 8-bit per channel [0,255] BGRA in sRGB space.

code: static [FColor](API\Runtime\Core\Math\FColor) ReadRenderTargetPixel ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * WorldContextObject, [UTextureRenderTarget2D](API\Runtime\Engine\Engine\UTextureRenderTarget2D) * TextureRenderTarget, int32 X, int32 Y )


description: Incredibly inefficient and slow operation! Read entire texture as-is from a render target.

code: static bool ReadRenderTargetRaw ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * WorldContextObject, [UTextureRenderTarget2D](API\Runtime\Engine\Engine\UTextureRenderTarget2D) * TextureRenderTarget, [TArray](API\Runtime\Core\Containers\TArray)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > & OutLinearSamples, bool bNormalize )


description: Incredibly inefficient and slow operation! Read a value as-is from a render target using integer pixel coordinates.

code: static [FLinearColor](API\Runtime\Core\Math\FLinearColor) ReadRenderTargetRawPixel ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * WorldContextObject, [UTextureRenderTarget2D](API\Runtime\Engine\Engine\UTextureRenderTarget2D) * TextureRenderTarget, int32 X, int32 Y, bool bNormalize )


description: Incredibly inefficient and slow operation! Read an area of values as-is from a render target using a rectangle defined by integer pixel coordinates.

code: static [TArray](API\Runtime\Core\Containers\TArray)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > ReadRenderTargetRawPixelArea ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * WorldContextObject, [UTextureRenderTarget2D](API\Runtime\Engine\Engine\UTextureRenderTarget2D) * TextureRenderTarget, int32 MinX, int32 MinY, int32 MaxX, int32 MaxY, bool bNormalize )


description: Incredibly inefficient and slow operation! Read a value as-is from a render target using UV [0,1]x[0,1] coordinates.

code: static [FLinearColor](API\Runtime\Core\Math\FLinearColor) ReadRenderTargetRawUV ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * WorldContextObject, [UTextureRenderTarget2D](API\Runtime\Engine\Engine\UTextureRenderTarget2D) * TextureRenderTarget, float U, float V, bool bNormalize )


description: Incredibly inefficient and slow operation! Read an area of values as-is from a render target using a rectangle defined by UV [0,1]x[0,1] coordinates.

code: static [TArray](API\Runtime\Core\Containers\TArray)< [FLinearColor](API\Runtime\Core\Math\FLinearColor) > ReadRenderTargetRawUVArea ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * WorldContextObject, [UTextureRenderTarget2D](API\Runtime\Engine\Engine\UTextureRenderTarget2D) * TextureRenderTarget, FBox2D Area, bool bNormalize )


description: Incredibly inefficient and slow operation! Read a value as sRGB color from a render target using UV [0,1]x[0,1] coordinates. LDR render targets are assumed to be in sRGB space. HDR ones are assumed to be in linear space. Result is 8-bit per channel [0,255] BGRA in sRGB space.

code: static [FColor](API\Runtime\Core\Math\FColor) ReadRenderTargetUV ( [UObject](API\Runtime\CoreUObject\UObject\UObject) * WorldContextObject, [UTextureRenderTarget2D](API\Runtime\Engine\Engine\UTextureRenderTarget2D) * TextureRenderTarget, float U, float V )


description: Manually releases GPU resources of a render target. This is useful for blueprint creating a lot of render target that would normally be released too late by the garbage collector that can be problematic on platforms that have tight GPU memory constrains.

code: static void ReleaseRenderTarget2D ( [UTextureRenderTarget2D](API\Runtime\Engine\Engine\UTextureRenderTarget2D) * TextureRenderTarget )


description: Forces the path tracer to restart sample accumulation. This can be used to force the path tracer to compute a new frame in situations where it can not detect a change in the scene automatically.

code: static void RefreshPathTracingOutput()


description: Creates a new Static Texture from a Render Target 2D. Only works in the editor

code: static [UTexture2D](API\Runtime\Engine\Engine\UTexture2D) * RenderTargetCreateStaticTexture2DEditorOnly ( [UTextureRenderTarget2D](API\Runtime\Engine\Engine\UTextureRenderTarget2D) * RenderTarget, [FString](API\Runtime\Core\Containers\FString) Name, enum TextureCompressionSettings CompressionSettings, enum TextureMipGenSettings MipSettings )


description: Changes the resolution of a render target. This is useful for when you need to resize the game viewport or change the in-game resolution during runtime and thus need to update the sizes of all the render targets in the game accordingly.

code: static void ResizeRenderTarget2D ( [UTextureRenderTarget2D](API\Runtime\Engine\Engine\UTextureRenderTarget2D) * TextureRenderTarget, int32 Width, int32 Height )


description: Set the inset shadow casting state of the given component and all its child attachments. Also choose if all attachments should be grouped for the inset shadow rendering. If enabled, one depth target will be shared for all attachments.

code: static void SetCastInsetShadowForAllAttachments ( [UPrimitiveComponent](API\Runtime\Engine\Components\UPrimitiveComponent) * PrimitiveComponent, bool bCastInsetShadow, bool bLightAttachmentsAsGroup )


code: UKismetRenderingLibrary ( const [FObjectInitializer](API\Runtime\CoreUObject\UObject\FObjectInitializer) & ObjectInitializer )


className: UKismetRenderingLibrary

code: class UKismetRenderingLibrary : public [UBlueprintFunctionLibrary](API\Runtime\Engine\Kismet\UBlueprintFunctionLibrary)


description:
Converts a boolean->string, creating a new string in the form AppendTo+Prefix+InBool+Suffix
A new string built from the passed parameters

code: static [FString](API\Runtime\Core\Containers\FString) BuildString_Bool ( const [FString](API\Runtime\Core\Containers\FString) & AppendTo, const [FString](API\Runtime\Core\Containers\FString) & Prefix, bool InBool, const [FString](API\Runtime\Core\Containers\FString) & Suffix )


description:
Converts a color->string, creating a new string in the form AppendTo+Prefix+InColor+Suffix
A new string built from the passed parameters

code: static [FString](API\Runtime\Core\Containers\FString) BuildString_Color ( const [FString](API\Runtime\Core\Containers\FString) & AppendTo, const [FString](API\Runtime\Core\Containers\FString) & Prefix, [FLinearColor](API\Runtime\Core\Math\FLinearColor) InColor, const [FString](API\Runtime\Core\Containers\FString) & Suffix )


description:
Converts a double->string, create a new string in the form AppendTo+Prefix+InDouble+Suffix
A new string built from the passed parameters

code: static [FString](API\Runtime\Core\Containers\FString) BuildString_Double ( const [FString](API\Runtime\Core\Containers\FString) & AppendTo, const [FString](API\Runtime\Core\Containers\FString) & Prefix, double InDouble, const [FString](API\Runtime\Core\Containers\FString) & Suffix )


description:
Converts a float->string, create a new string in the form AppendTo+Prefix+InFloat+Suffix
A new string built from the passed parameters

code: static [FString](API\Runtime\Core\Containers\FString) BuildString_Float ( const [FString](API\Runtime\Core\Containers\FString) & AppendTo, const [FString](API\Runtime\Core\Containers\FString) & Prefix, float InFloat, const [FString](API\Runtime\Core\Containers\FString) & Suffix )


description:
Converts a int->string, creating a new string in the form AppendTo+Prefix+InInt+Suffix
A new string built from the passed parameters

code: static [FString](API\Runtime\Core\Containers\FString) BuildString_Int ( const [FString](API\Runtime\Core\Containers\FString) & AppendTo, const [FString](API\Runtime\Core\Containers\FString) & Prefix, int32 InInt, const [FString](API\Runtime\Core\Containers\FString) & Suffix )


description:
Converts an IntVector->string, creating a new string in the form AppendTo+Prefix+InIntVector+Suffix
A new string built from the passed parameters

code: static [FString](API\Runtime\Core\Containers\FString) BuildString_IntVector ( const [FString](API\Runtime\Core\Containers\FString) & AppendTo, const [FString](API\Runtime\Core\Containers\FString) & Prefix, FIntVector InIntVector, const [FString](API\Runtime\Core\Containers\FString) & Suffix )


description:
Converts a color->string, creating a new string in the form AppendTo+Prefix+InName+Suffix
A new string built from the passed parameters

code: static [FString](API\Runtime\Core\Containers\FString) BuildString_Name ( const [FString](API\Runtime\Core\Containers\FString) & AppendTo, const [FString](API\Runtime\Core\Containers\FString) & Prefix, [FName](API\Runtime\Core\UObject\FName) InName, const [FString](API\Runtime\Core\Containers\FString) & Suffix )


description:
Converts a object->string, creating a new string in the form AppendTo+Prefix+object name+Suffix
A new string built from the passed parameters

code: static [FString](API\Runtime\Core\Containers\FString) BuildString_Object ( const [FString](API\Runtime\Core\Containers\FString) & AppendTo, const [FString](API\Runtime\Core\Containers\FString) & Prefix, class [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObj, const [FString](API\Runtime\Core\Containers\FString) & Suffix )


description:
Converts a rotator->string, creating a new string in the form AppendTo+Prefix+InRot+Suffix
A new string built from the passed parameters

code: static [FString](API\Runtime\Core\Containers\FString) BuildString_Rotator ( const [FString](API\Runtime\Core\Containers\FString) & AppendTo, const [FString](API\Runtime\Core\Containers\FString) & Prefix, FRotator InRot, const [FString](API\Runtime\Core\Containers\FString) & Suffix )


description:
Converts a vector->string, creating a new string in the form AppendTo+Prefix+InVector+Suffix
A new string built from the passed parameters

code: static [FString](API\Runtime\Core\Containers\FString) BuildString_Vector ( const [FString](API\Runtime\Core\Containers\FString) & AppendTo, const [FString](API\Runtime\Core\Containers\FString) & Prefix, FVector InVector, const [FString](API\Runtime\Core\Containers\FString) & Suffix )


description:
Converts a vector2d->string, creating a new string in the form AppendTo+Prefix+InVector2d+Suffix
A new string built from the passed parameters

code: static [FString](API\Runtime\Core\Containers\FString) BuildString_Vector2d ( const [FString](API\Runtime\Core\Containers\FString) & AppendTo, const [FString](API\Runtime\Core\Containers\FString) & Prefix, FVector2D InVector2d, const [FString](API\Runtime\Core\Containers\FString) & Suffix )


description:
String functions. Concatenates two strings together to make a new string
A new string which is the concatenation of A+B

code: static [FString](API\Runtime\Core\Containers\FString) Concat_StrStr ( const [FString](API\Runtime\Core\Containers\FString) & A, const [FString](API\Runtime\Core\Containers\FString) & B )


description:
Returns whether this string contains the specified substring.
Returns whether the string contains the substring

code: static bool Contains ( const [FString](API\Runtime\Core\Containers\FString) & SearchIn, const [FString](API\Runtime\Core\Containers\FString) & Substring, bool bUseCase, bool bSearchFromEnd )


description: Converts a byte value to a string

code: static [FString](API\Runtime\Core\Containers\FString) Conv_ByteToString ( uint8 InByte )


description: Converts a boolean value to a string, either 'true' or 'false'

code: static [FString](API\Runtime\Core\Containers\FString) Conv_BoolToString ( bool InBool )


description: Converts a linear color value to a string, in the form '(R=,G=,B=,A=)'

code: static [FString](API\Runtime\Core\Containers\FString) Conv_ColorToString ( [FLinearColor](API\Runtime\Core\Math\FLinearColor) InColor )


description: Converts a double value to a string

code: static [FString](API\Runtime\Core\Containers\FString) Conv_DoubleToString ( double InDouble )


description: Converts a float value to a string

code: static [FString](API\Runtime\Core\Containers\FString) Conv_FloatToString ( float InFloat )


description: Converts an 64-bit integer value to a string

code: static [FString](API\Runtime\Core\Containers\FString) Conv_Int64ToString ( int64 InInt )


description: Converts a InputDeviceId value to a string

code: static [FString](API\Runtime\Core\Containers\FString) Conv_InputDeviceIdToString ( [FInputDeviceId](API\Runtime\Core\Misc\FInputDeviceId) InDeviceId )


description: Converts an IntPoint value to a string, in the form 'X= Y='

code: static [FString](API\Runtime\Core\Containers\FString) Conv_IntPointToString ( FIntPoint InIntPoint )


description: Converts an integer value to a string

code: static [FString](API\Runtime\Core\Containers\FString) Conv_IntToString ( int32 InInt )


description: Converts an IntVector value to a string, in the form 'X= Y= Z='

code: static [FString](API\Runtime\Core\Containers\FString) Conv_IntVectorToString ( FIntVector InIntVec )


description: Converts a name value to a string

code: static [FString](API\Runtime\Core\Containers\FString) Conv_MatrixToString ( const FMatrix & InMatrix )


description: Converts a name value to a string

code: static [FString](API\Runtime\Core\Containers\FString) Conv_NameToString ( [FName](API\Runtime\Core\UObject\FName) InName )


description: Converts aUObjectvalue to a string by calling the object's GetName method

code: static [FString](API\Runtime\Core\Containers\FString) Conv_ObjectToString ( class [UObject](API\Runtime\CoreUObject\UObject\UObject) * InObj )


description: Converts a PlatformUserId value to a string

code: static [FString](API\Runtime\Core\Containers\FString) Conv_PlatformUserIdToString ( [FPlatformUserId](API\Runtime\Core\Misc\FPlatformUserId) InPlatformUserId )


description: Converts a rotator value to a string, in the form 'P= Y= R='

code: static [FString](API\Runtime\Core\Containers\FString) Conv_RotatorToString ( FRotator InRot )


description: Convert String Back To Color. IsValid indicates whether or not the string could be successfully converted.

code: static void Conv_StringToColor ( const [FString](API\Runtime\Core\Containers\FString) & InString, [FLinearColor](API\Runtime\Core\Math\FLinearColor) & OutConvertedColor, bool & OutIsValid )


description: Converts a string to a double value

code: static double Conv_StringToDouble ( const [FString](API\Runtime\Core\Containers\FString) & InString )


description: Converts a string to a int value

code: static int32 Conv_StringToInt ( const [FString](API\Runtime\Core\Containers\FString) & InString )


description: Converts a string to a float value

code: static float Conv_StringToFloat ( const [FString](API\Runtime\Core\Containers\FString) & InString )


description: Converts a string to a int value

code: static int64 Conv_StringToInt64 ( const [FString](API\Runtime\Core\Containers\FString) & InString )


description: Converts a string to a name value

code: static [FName](API\Runtime\Core\UObject\FName) Conv_StringToName ( const [FString](API\Runtime\Core\Containers\FString) & InString )


description: Convert String Back To Rotator. IsValid indicates whether or not the string could be successfully converted.

code: static void Conv_StringToRotator ( const [FString](API\Runtime\Core\Containers\FString) & InString, FRotator & OutConvertedRotator, bool & OutIsValid )


description: Convert String Back To Vector. IsValid indicates whether or not the string could be successfully converted.

code: static void Conv_StringToVector ( const [FString](API\Runtime\Core\Containers\FString) & InString, FVector & OutConvertedVector, bool & OutIsValid )


description: Convert String Back To Vector2D. IsValid indicates whether or not the string could be successfully converted.

code: static void Conv_StringToVector2D ( const [FString](API\Runtime\Core\Containers\FString) & InString, FVector2D & OutConvertedVector2D, bool & OutIsValid )


description: Convert String Back To Float Vector. IsValid indicates whether or not the string could be successfully converted.

code: static void Conv_StringToVector3f ( const [FString](API\Runtime\Core\Containers\FString) & InString, FVector3f & OutConvertedVector, bool & OutIsValid )


description: Converts a transform value to a string, in the form 'Translation: X= Y= Z= Rotation: P= Y= R= Scale: X= Y= Z='

code: static [FString](API\Runtime\Core\Containers\FString) Conv_TransformToString ( const FTransform & InTrans )


description: Converts a vector2d value to a string, in the form 'X= Y='

code: static [FString](API\Runtime\Core\Containers\FString) Conv_Vector2dToString ( FVector2D InVec )


description: Converts a float vector value to a string, in the form 'X= Y= Z='

code: static [FString](API\Runtime\Core\Containers\FString) Conv_Vector3fToString ( FVector3f InVec )


description: Converts a vector value to a string, in the form 'X= Y= Z='

code: static [FString](API\Runtime\Core\Containers\FString) Conv_VectorToString ( FVector InVec )


description:
Takes an array of strings and removes any zero length entries.
The number of elements left in InArray

code: static int32 CullArray ( const [FString](API\Runtime\Core\Containers\FString) & SourceString, [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & InArray )


description:
Test whether this string ends with given string.
true if this string ends with specified text, false otherwise

code: static bool EndsWith ( const [FString](API\Runtime\Core\Containers\FString) & SourceString, const [FString](API\Runtime\Core\Containers\FString) & InSuffix, [ESearchCase::Type](API\Runtime\Core\Misc\ESearchCase__Type) SearchCase )


description:
Test if the input strings are equal (A == B), ignoring case
True if the strings are equal, false otherwise

code: static bool EqualEqual_StriStri ( const [FString](API\Runtime\Core\Containers\FString) & A, const [FString](API\Runtime\Core\Containers\FString) & B )


description:
Test if the input strings are equal (A == B)
True if the strings are equal, false otherwise

code: static bool EqualEqual_StrStr ( const [FString](API\Runtime\Core\Containers\FString) & A, const [FString](API\Runtime\Core\Containers\FString) & B )


description:
Finds the starting index of a substring in the a specified string
The index (starting from 0 if bSearchFromEnd is false) of the first occurence of the substring

code: static int32 FindSubstring ( const [FString](API\Runtime\Core\Containers\FString) & SearchIn, const [FString](API\Runtime\Core\Containers\FString) & Substring, bool bUseCase, bool bSearchFromEnd, int32 StartPosition )


description:
Returns an array that contains one entry for each character in SourceString
An array containing one entry for each character in SourceString

code: static [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > GetCharacterArrayFromString ( const [FString](API\Runtime\Core\Containers\FString) & SourceString )


description:
Gets a single character from the string (as an integer)
The integer value of the character or 0 if index is out of range

code: static int32 GetCharacterAsNumber ( const [FString](API\Runtime\Core\Containers\FString) & SourceString, int32 Index )


description:
Returns a substring from the string starting at the specified position
The requested substring

code: static [FString](API\Runtime\Core\Containers\FString) GetSubstring ( const [FString](API\Runtime\Core\Containers\FString) & SourceString, int32 StartIndex, int32 Length )


description:
Returns true if the string is empty
Whether or not the string is empty

code: static bool IsEmpty ( const [FString](API\Runtime\Core\Containers\FString) & InString )


description:
Checks if a string contains only numeric characters
true if the string only contains numeric characters

code: static bool IsNumeric ( const [FString](API\Runtime\Core\Containers\FString) & SourceString )


description:
Concatenates an array of strings into a single string.
The final, joined, separated string.

code: static [FString](API\Runtime\Core\Containers\FString) JoinStringArray ( const [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > & SourceArray, const [FString](API\Runtime\Core\Containers\FString) & Separator )


description: Returns the left most given number of characters

code: static [FString](API\Runtime\Core\Containers\FString) Left ( const [FString](API\Runtime\Core\Containers\FString) & SourceString, int32 Count )


description: Returns the left most characters from the string chopping the given number of characters from the end

code: static [FString](API\Runtime\Core\Containers\FString) LeftChop ( const [FString](API\Runtime\Core\Containers\FString) & SourceString, int32 Count )


description:
Pad the left of this string for a specified number of characters
The padded string

code: static [FString](API\Runtime\Core\Containers\FString) LeftPad ( const [FString](API\Runtime\Core\Containers\FString) & SourceString, int32 ChCount )


description:
Returns the number of characters in the string
The number of chars in the string

code: static int32 Len ( const [FString](API\Runtime\Core\Containers\FString) & S )


description:
This is a simple, SLOW routine. Use with caution
true if this string matches the *?-type wildcard given.

code: static bool MatchesWildcard ( const [FString](API\Runtime\Core\Containers\FString) & SourceString, const [FString](API\Runtime\Core\Containers\FString) & Wildcard, [ESearchCase::Type](API\Runtime\Core\Misc\ESearchCase__Type) SearchCase )


description: Returns the substring from Start position for Count characters.

code: static [FString](API\Runtime\Core\Containers\FString) Mid ( const [FString](API\Runtime\Core\Containers\FString) & SourceString, int32 Start, int32 Count )


description:
Test if the input string are not equal (A != B), ignoring case differences
Returns true if the input strings are not equal, false if they are equal

code: static bool NotEqual_StriStri ( const [FString](API\Runtime\Core\Containers\FString) & A, const [FString](API\Runtime\Core\Containers\FString) & B )


description:
Test if the input string are not equal (A != B)
Returns true if the input strings are not equal, false if they are equal

code: static bool NotEqual_StrStr ( const [FString](API\Runtime\Core\Containers\FString) & A, const [FString](API\Runtime\Core\Containers\FString) & B )


description:
Replace all occurrences of SearchText with ReplacementText in this string.
the number of occurrences of SearchText that were replaced.

code: static int32 ReplaceInline ( [FString](API\Runtime\Core\Containers\FString) & SourceString, const [FString](API\Runtime\Core\Containers\FString) & SearchText, const [FString](API\Runtime\Core\Containers\FString) & ReplacementText, [ESearchCase::Type](API\Runtime\Core\Misc\ESearchCase__Type) SearchCase )


description:
Gets an array of strings from a source string divided up by a separator and empty strings can optionally be culled.
The array of string that have been separated

code: static [TArray](API\Runtime\Core\Containers\TArray)< [FString](API\Runtime\Core\Containers\FString) > ParseIntoArray ( const [FString](API\Runtime\Core\Containers\FString) & SourceString, const [FString](API\Runtime\Core\Containers\FString) & Delimiter, const bool CullEmptyStrings )