| public | function | UKismetMathLibrary::Abs | Returns the absolute (positive) value of A. |
| public | function | UKismetMathLibrary::Abs_Int | Returns the absolute (non-negative) value of A. |
| public | function | UKismetMathLibrary::Add_ByteByte | Adds two byte values and returns the sum. |
| public | function | UKismetMathLibrary::Add_DoubleDouble | Returns the sum of two doubles (A + B). |
| public | function | UKismetMathLibrary::Add_Int64Int64 | Adds two 64-bit integers (A + B). |
| public | function | UKismetMathLibrary::Add_IntInt | Adds two integers and returns the sum. |
| public | function | UKismetMathLibrary::Add_IntPointInt | Adds a scalar integer B to both the X and Y components of IntPoint A, returning a new FIntPoint. |
| public | function | UKismetMathLibrary::Add_IntPointIntPoint | Returns a new FIntPoint whose X and Y are the component-wise sums of A and B. |
| public | function | UKismetMathLibrary::BMax | Returns the larger of two byte values. |
| public | function | UKismetMathLibrary::BMin | Returns the smaller of two byte values. |
| public | function | UKismetMathLibrary::Clamp | Constrains Value to the inclusive range [Min, Max], returning Min if below and Max if above. |
| public | function | UKismetMathLibrary::ClampVectorSize | Returns a copy of a vector with its magnitude (length) clamped between Min and Max, preserving direction. |
| public | function | UKismetMathLibrary::Cos | Returns the cosine of the given angle in radians. |
| public | function | UKismetMathLibrary::DegCos | Returns the cosine of A where A is in degrees. |
| public | function | UKismetMathLibrary::DegreesToRadians | Converts an angle from degrees to radians by multiplying by π/180. |
| public | function | UKismetMathLibrary::DegSin | Returns the sine of A where A is in degrees. |
| public | function | UKismetMathLibrary::Divide_ByteByte | Divides byte A by byte B and returns the integer quotient. |
| public | function | UKismetMathLibrary::Divide_DoubleDouble | Returns the quotient of two doubles (A / B). |
| public | function | UKismetMathLibrary::Divide_IntInt | Divides integer A by integer B and returns the truncated quotient. |
| public | function | UKismetMathLibrary::Divide_IntPointInt | Divides both components of IntPoint A by scalar integer B using truncating integer division, returning a new FIntPoint. |
| public | function | UKismetMathLibrary::DotProduct2D | Returns the dot product of two 2D vectors. |
| public | function | UKismetMathLibrary::EqualEqual_ByteByte | Returns true if byte A equals byte B (A == B). |
| public | function | UKismetMathLibrary::EqualEqual_DoubleDouble | Returns true if A is exactly equal to B (A == B). |
| public | function | UKismetMathLibrary::EqualEqual_IntInt | Returns true if A is equal to B (A == B). |
| public | function | UKismetMathLibrary::FCeil | Rounds A up towards positive infinity, returning the smallest integer greater than or equal to A. |
| public | function | UKismetMathLibrary::FFloor | Rounds A down towards negative infinity, returning the largest integer less than or equal to A. |
| public | function | UKismetMathLibrary::Fraction | Returns the fractional (decimal) part of a float by computing A - floor(A). |
| public | function | UKismetMathLibrary::FTrunc | Rounds A towards zero by dropping the fractional part. |
| public | function | UKismetMathLibrary::GetAbs2D | Returns a copy of the 2D vector with the absolute value applied to each component. |
| public | function | UKismetMathLibrary::GetDirectionUnitVector | Returns the unit direction vector pointing from one world position to another. |
| public | function | UKismetMathLibrary::GetPI | Returns the mathematical constant π (~3. |
| public | function | UKismetMathLibrary::GetRotated2D | Returns a copy of the 2D vector rotated by the given angle in degrees around the Z axis (0,0,1). |
| public | function | UKismetMathLibrary::GetTAU | Returns τ (tau), the full-circle constant equal to 2π (~6. |
| public | function | UKismetMathLibrary::GetYawPitchFromVector | Decomposes a direction vector into Yaw and Pitch rotation values in degrees. |
| public | function | UKismetMathLibrary::Greater_ByteByte | Returns true if byte A is strictly greater than byte B (A > B). |
| public | function | UKismetMathLibrary::Greater_DoubleDouble | Returns true if A is strictly greater than B (A > B). |
| public | function | UKismetMathLibrary::Greater_IntInt | Returns true if integer A is strictly greater than integer B (A > B). |
| public | function | UKismetMathLibrary::GreaterEqual_ByteByte | Returns true if byte A is greater than or equal to byte B (A >= B). |
| public | function | UKismetMathLibrary::GreaterEqual_DoubleDouble | Returns true if A is greater than or equal to B (A >= B). |
| public | function | UKismetMathLibrary::GreaterEqual_IntInt | Returns true if A is greater than or equal to B (A >= B). |
| public | function | UKismetMathLibrary::Hypotenuse | Returns the length of the hypotenuse of a right-angled triangle given its two legs (sqrt(Width^2 + Height^2)). |
| public | function | UKismetMathLibrary::InRange_FloatFloat | Returns true if Value is within the range [Min, Max]. |
| public | function | UKismetMathLibrary::InRange_IntInt | Returns true if Value falls within [Min, Max]. |
| public | function | UKismetMathLibrary::IsNearlyZero2D | Returns true if both components of the vector are within the given tolerance of zero. |
| public | function | UKismetMathLibrary::IsZero2D | Returns true only if both X and Y are exactly 0. |
| public | function | UKismetMathLibrary::Less_ByteByte | Returns true if byte A is strictly less than byte B (A < B). |
| public | function | UKismetMathLibrary::Less_DoubleDouble | Returns true if A is strictly less than B (A < B). |
| public | function | UKismetMathLibrary::Less_IntInt | Returns true if integer A is strictly less than integer B (A < B). |
| public | function | UKismetMathLibrary::LessEqual_ByteByte | Returns true if byte A is less than or equal to byte B (A <= B). |
| public | function | UKismetMathLibrary::LessEqual_DoubleDouble | Returns true if A is less than or equal to B (A <= B). |
| public | function | UKismetMathLibrary::LessEqual_IntInt | Returns true if integer A is less than or equal to integer B (A <= B). |
| public | function | UKismetMathLibrary::MapRangeClamped | Linearly remaps Value from one range to another, clamping Value to [InRangeA, InRangeB] before mapping. |
| public | function | UKismetMathLibrary::MapRangeUnclamped | Linearly remaps Value from one range to another without clamping. |
| public | function | UKismetMathLibrary::Max | Returns the larger of two integers. |
| public | function | UKismetMathLibrary::Min | Returns the smaller of two integers. |
| public | function | UKismetMathLibrary::Multiply_DoubleDouble | Returns the product of two doubles (A * B). |
| public | function | UKismetMathLibrary::Multiply_IntFloat | Multiplies an integer by a float and returns the result as a double. |
| public | function | UKismetMathLibrary::Multiply_IntInt | Multiplies two integers and returns the product. |
| public | function | UKismetMathLibrary::Multiply_IntPointInt | Multiplies both components of IntPoint A by scalar B, returning a new FIntPoint. |
| public | function | UKismetMathLibrary::Multiply_IntPointIntPoint | Returns a new FIntPoint with each component multiplied independently (A. |
| public | function | UKismetMathLibrary::MultiplyByPi | Multiplies the input by pi (approximately 3. |
| public | function | UKismetMathLibrary::NearlyEqual_FloatFloat | Returns true if the absolute difference between A and B is less than ErrorTolerance (|A - B| < ErrorTolerance). |
| public | function | UKismetMathLibrary::NormalizeToRange | Returns Value expressed as a 0-to-1 fraction within [RangeMin, RangeMax]. |
| public | function | UKismetMathLibrary::NormalSafe2D | Returns a unit-length copy of the 2D vector, or (0,0) if the vector is too small to normalize safely. |
| public | function | UKismetMathLibrary::NotEqual_ByteByte | Returns true if byte A does not equal byte B (A != B). |
| public | function | UKismetMathLibrary::NotEqual_DoubleDouble | Returns true if A is not exactly equal to B (A != B). |
| public | function | UKismetMathLibrary::NotEqual_IntInt | Returns true if A is not equal to B (A != B). |
| public | function | UKismetMathLibrary::Percent_ByteByte | Returns the remainder of A divided by B (A % B). |
| public | function | UKismetMathLibrary::Percent_FloatFloat | Returns the floating-point remainder of A divided by B (A % B). |
| public | function | UKismetMathLibrary::Percent_IntInt | Returns the remainder of integer division A % B. |
| public | function | UKismetMathLibrary::Quat_Identity | Returns the identity quaternion (0, 0, 0, 1), representing no rotation. |
| public | function | UKismetMathLibrary::RadiansToDegrees | Converts an angle from radians to degrees by multiplying by 180/π. |
| public | function | UKismetMathLibrary::SignOfFloat | Returns -1. |
| public | function | UKismetMathLibrary::SignOfInteger | Returns -1 if A is negative, 0 if A is zero, or +1 if A is positive. |
| public | function | UKismetMathLibrary::Sqrt | Returns the square root of A. |
| public | function | UKismetMathLibrary::Square | Returns A * A. |
| public | function | UKismetMathLibrary::Subtract_ByteByte | Subtracts byte B from byte A. |
| public | function | UKismetMathLibrary::Subtract_DoubleDouble | Returns the difference of two doubles (A - B). |
| public | function | UKismetMathLibrary::Subtract_IntInt | Subtracts integer B from integer A and returns the difference. |
| public | function | UKismetMathLibrary::Subtract_IntPointInt | Subtracts scalar B from both X and Y of IntPoint A, returning a new FIntPoint. |
| public | function | UKismetMathLibrary::Subtract_IntPointIntPoint | Returns A minus B as a new FIntPoint, computed component-wise. |
| public | function | UKismetMathLibrary::Vector_ClampSizeMax | Returns a copy of a vector with its magnitude clamped to at most Max, preserving direction. |
| public | function | UKismetMathLibrary::Vector_Distance | Returns the Euclidean distance between two 3D points. |
| public | function | UKismetMathLibrary::Vector_Distance2D | Returns the Euclidean distance between two points in the XY plane, ignoring the Z component. |
| public | function | UKismetMathLibrary::Vector_Distance2DSquared | Returns the squared XY-plane distance between two 3D points without a square root. |
| public | function | UKismetMathLibrary::Vector_DistanceSquared | Returns the squared Euclidean distance between two 3D points without computing a square root. |
| public | function | UKismetMathLibrary::Vector_GetAbs | Returns a copy of the vector with each component replaced by its absolute value: (|X|, |Y|, |Z|). |
| public | function | UKismetMathLibrary::Vector_IsNearlyZero | Returns true if all components of the vector are within the specified tolerance of zero. |
| public | function | UKismetMathLibrary::Vector_IsZero | Returns true only if all three components are exactly zero. |
| public | function | UKismetMathLibrary::Vector_Zero | Returns the 3D zero vector constant (0, 0, 0). |
| public | function | UKismetMathLibrary::VSize | Returns the length (magnitude) of a 3D vector. |
| public | function | UKismetMathLibrary::VSize2D | Returns the Euclidean length (magnitude) of a 2D vector. |
| public | function | UKismetMathLibrary::VSize2DSquared | Returns the squared Euclidean length of a 2D vector. |
| public | function | UKismetMathLibrary::VSizeSquared | Returns the squared length of a 3D vector without a square root. |
| public | function | UKismetMathLibrary::VSizeXY | Returns the length of a 3D vector projected onto the XY plane, ignoring the Z component. |
| public | function | UKismetMathLibrary::VSizeXYSquared | Returns the squared length of a 3D vector's XY components without a square root. |
| public | function | UKismetMathLibrary::Wrap | Wraps Value cyclically within [Min, Max], so that exceeding Max brings it back to Min and going below Min brings it to Max. |
| public | function | UKismetMathLibrary::Acos | Returns the inverse cosine (arc cosine) of A in radians. |
| public | function | UKismetMathLibrary::And_IntInt | Bitwise AND of two integers (A & B). |
| public | function | UKismetMathLibrary::Atan | Returns the inverse tangent (arc tangent) of A in radians, in the range (-π/2, π/2). |
| public | function | UKismetMathLibrary::Atan2 | Returns the full-circle arc tangent of Y/X in radians, correctly handling all four quadrants. |
| public | function | UKismetMathLibrary::BreakQuat | Decomposes an FQuat into its raw X, Y, Z, W float components. |
| public | function | UKismetMathLibrary::DegAcos | Returns the inverse cosine (arc cosine) of A in degrees. |
| public | function | UKismetMathLibrary::DegAsin | Returns the inverse sine (arc sine) of A in degrees. |
| public | function | UKismetMathLibrary::Divide_Int64Int64 | Divides two 64-bit integers using integer (truncating) division (A / B). |
| public | function | UKismetMathLibrary::Divide_IntPointIntPoint | Divides IntPoint A by IntPoint B component-wise using integer (truncating) division, returning a new FIntPoint. |
| public | function | UKismetMathLibrary::EqualEqual_QuatQuat | Returns true if two quaternions are equal within a per-component tolerance. |
| public | function | UKismetMathLibrary::Exp | Returns e raised to the power A (e^A). |
| public | function | UKismetMathLibrary::FCeil64 | Rounds A up towards positive infinity and returns an int64. |
| public | function | UKismetMathLibrary::FFloor64 | Rounds A down towards negative infinity and returns an int64. |
| public | function | UKismetMathLibrary::FInterpEaseInOut | Interpolates between A and B using a symmetric ease-in/ease-out curve controlled by Exponent. |
| public | function | UKismetMathLibrary::FixedTurn | Advances InCurrent toward InDesired by at most InDeltaRate degrees along the shortest angular path. |
| public | function | UKismetMathLibrary::FMod | Divides Dividend by Divisor and returns the integer quotient as an int32, outputting the floating-point remainder via the Remainder out parameter. |
| public | function | UKismetMathLibrary::FMod64 | Int64 version of FMod. |
| public | function | UKismetMathLibrary::FTrunc64 | Rounds A towards zero and returns an int64. |
| public | function | UKismetMathLibrary::FTruncVector | Truncates each component of a float vector toward zero, returning an integer vector. |
| public | function | UKismetMathLibrary::FTruncVector2D | Truncates each component of a 2D float vector toward zero, returning an integer 2D vector. |
| public | function | UKismetMathLibrary::GetAbsMax2D | Returns the largest absolute value among the vector's X and Y components. |
| public | function | UKismetMathLibrary::GetAzimuthAndElevation | Decomposes a world-space direction vector into Azimuth and Elevation angles expressed relative to a given reference frame. |
| public | function | UKismetMathLibrary::GetMax2D | Returns the larger of the vector's X and Y components, preserving sign. |
| public | function | UKismetMathLibrary::GetMaxElement | Returns the largest of the three component values (X, Y, or Z) of a vector. |
| public | function | UKismetMathLibrary::GetMin2D | Returns the smaller of the vector's X and Y components, preserving sign. |
| public | function | UKismetMathLibrary::GetMinElement | Returns the smallest of the three component values (X, Y, or Z) of a vector. |
| public | function | UKismetMathLibrary::GetVectorArrayAverage | Computes the arithmetic mean of an array of vectors by averaging each component independently. |
| public | function | UKismetMathLibrary::GridSnap_Float | Snaps a float value to the nearest multiple of GridSize. |
| public | function | UKismetMathLibrary::LessLess_VectorRotator | Returns the result of vector A rotated by the inverse (transpose) of Rotator B. |
| public | function | UKismetMathLibrary::Log | Returns the logarithm of A in the given base. |
| public | function | UKismetMathLibrary::Loge | Returns the natural logarithm (base e) of A. |
| public | function | UKismetMathLibrary::MakePulsatingValue | Returns a scalar in [0, 1] that oscillates sinusoidally at the given frequency. |
| public | function | UKismetMathLibrary::MakeQuat | Constructs an FQuat from explicit X, Y, Z, W components. |
| public | function | UKismetMathLibrary::Multiply_Int64Int64 | Multiplies two 64-bit integers and returns a 64-bit result (A * B). |
| public | function | UKismetMathLibrary::Multiply_QuatQuat | Multiplies two quaternions, composing their rotations. |
| public | function | UKismetMathLibrary::Normal2D | Returns a unit-length copy of the 2D vector without any safety check. |
| public | function | UKismetMathLibrary::Normalize2D | Normalizes a 2D vector in place. |
| public | function | UKismetMathLibrary::Not_Int | Bitwise NOT of an integer (~A), flipping every bit. |
| public | function | UKismetMathLibrary::NotEqual_QuatQuat | Returns true if two quaternions differ by more than the given per-component tolerance. |
| public | function | UKismetMathLibrary::Or_IntInt | Bitwise OR of two integers (A | B). |
| public | function | UKismetMathLibrary::Percent_Int64Int64 | Returns the remainder of 64-bit integer division (A % B). |
| public | function | UKismetMathLibrary::Quat_AngularDistance | Returns the shortest angular distance in radians between two rotation quaternions. |
| public | function | UKismetMathLibrary::Quat_IsFinite | Returns true if all four components (X, Y, Z, W) are finite — neither NaN nor Infinity. |
| public | function | UKismetMathLibrary::Quat_IsIdentity | Returns true if the quaternion is approximately equal to the identity rotation (0, 0, 0, 1) within the given tolerance. |
| public | function | UKismetMathLibrary::Quat_IsNonFinite | Returns true if any component (X, Y, Z, or W) is NaN or Infinity. |
| public | function | UKismetMathLibrary::Quat_IsNormalized | Returns true if the quaternion has unit length (magnitude ≈ 1). |
| public | function | UKismetMathLibrary::RotateAngleAxis | Rotates a vector by a given angle around a specified axis using the right-hand rule. |
| public | function | UKismetMathLibrary::Round64 | Rounds A to the nearest integer and returns an int64. |
| public | function | UKismetMathLibrary::Tan | Returns the tangent of the given angle in radians. |
| public | function | UKismetMathLibrary::ToDirectionAndLength2D | Decomposes a 2D vector into its unit direction and scalar length in a single call. |
| public | function | UKismetMathLibrary::ToRounded2D | Returns a copy of the 2D vector with each component rounded to the nearest integer. |
| public | function | UKismetMathLibrary::ToSign2D | Returns a copy of the vector where each component is replaced with its sign: +1 for positive or zero, -1 for negative. |
| public | function | UKismetMathLibrary::Vector_ClampSize2D | Returns a copy of a vector with its XY (2D) magnitude clamped between Min and Max. |
| public | function | UKismetMathLibrary::Vector_ClampSizeMax2D | Returns a copy of a vector with its XY (horizontal) magnitude clamped to at most Max. |
| public | function | UKismetMathLibrary::Vector_ComponentMax | Returns a vector whose each component is the maximum of the corresponding components from A and B: (max(A. |
| public | function | UKismetMathLibrary::Vector_ComponentMin | Returns a vector whose each component is the minimum of the corresponding components from A and B: (min(A. |
| public | function | UKismetMathLibrary::Vector_CosineAngle2D | Returns the cosine of the angle between two vectors projected onto the XY plane, ignoring Z. |
| public | function | UKismetMathLibrary::Vector_GetAbsMax | Returns the largest absolute value among the three components of a vector: max(|X|, |Y|, |Z|). |
| public | function | UKismetMathLibrary::Vector_GetAbsMin | Returns the smallest absolute value among the three components: min(|X|, |Y|, |Z|). |
| public | function | UKismetMathLibrary::Vector_GetSignVector | Returns a vector where each component is +1 if the corresponding component of A is non-negative, or -1 if it is negative. |
| public | function | UKismetMathLibrary::Vector_HeadingAngle | Converts a direction vector into a 'heading' angle in radians within the range +/-PI. |
| public | function | UKismetMathLibrary::Vector_IsNAN | Returns true if any component of the vector is Not-a-Number (NaN). |
| public | function | UKismetMathLibrary::Vector_IsUniform | Returns true if all three components of the vector are equal within the specified tolerance. |
| public | function | UKismetMathLibrary::Vector_IsUnit | Returns true if the vector's squared length is within the specified tolerance of 1. |
| public | function | UKismetMathLibrary::Vector_ToDegrees | Converts each component of a vector from radians to degrees, returning (X*180/PI, Y*180/PI, Z*180/PI). |
| public | function | UKismetMathLibrary::Vector_ToRadians | Converts each component of a vector from degrees to radians, returning (X*PI/180, Y*PI/180, Z*PI/180). |
| public | function | UKismetMathLibrary::Vector_UnitCartesianToSpherical | Converts a Cartesian unit vector into spherical coordinates on the unit sphere. |
| public | function | UKismetMathLibrary::Vector4_IsNormal3 | Returns true if the XYZ components form a unit-length vector, ignoring W. |
| public | function | UKismetMathLibrary::Vector4_IsUnit3 | Returns true if the XYZ components of the vector have a squared length within SquaredLenthTolerance of 1. |
| public | function | UKismetMathLibrary::Vector4_MirrorByVector3 | Reflects a direction vector across a surface normal using only the XYZ components, equivalent to D - 2*(D·N)*N. |
| public | function | UKismetMathLibrary::Vector4_Normal3 | Returns a safe normalized copy of the vector's XYZ components with W set to 0. |
| public | function | UKismetMathLibrary::Vector4_Normalize3 | Normalizes the XYZ components of the vector in-place, setting W to 0. |
| public | function | UKismetMathLibrary::Vector4_Size3 | Returns the Euclidean length of the XYZ components of a FVector4, ignoring the W element entirely. |
| public | function | UKismetMathLibrary::Vector4_SizeSquared3 | Returns X*X + Y*Y + Z*Z for the vector, ignoring W. |
| public | function | UKismetMathLibrary::Xor_IntInt | Bitwise XOR of two integers (A ^ B). |
| public | function | UKismetMathLibrary::Add_QuatQuat | Adds two quaternions component-wise (A + B). |
| public | function | UKismetMathLibrary::Matrix_GetFrustumBottomPlane | Extracts the bottom clipping plane from a view-projection matrix. |
| public | function | UKismetMathLibrary::Matrix_GetFrustumFarPlane | Extracts the far clipping plane from a view-projection matrix. |
| public | function | UKismetMathLibrary::Matrix_GetFrustumLeftPlane | Extracts the left clipping plane from a view-projection matrix. |
| public | function | UKismetMathLibrary::Matrix_GetFrustumNearPlane | Extracts the near clipping plane from a view-projection matrix. |
| public | function | UKismetMathLibrary::Matrix_GetFrustumRightPlane | Extracts the right clipping plane from a view-projection matrix. |
| public | function | UKismetMathLibrary::Matrix_GetFrustumTopPlane | Extracts the top clipping plane from a view-projection matrix. |
| public | function | UKismetMathLibrary::Matrix_Mirror | Mirrors a transform matrix across a given axis and flips one local axis to maintain correct handedness. |
| public | function | UKismetMathLibrary::Spherical2DToUnitCartesian | Converts a 2D spherical coordinate (polar + azimuth in radians) to a unit-length 3D Cartesian direction vector on the unit sphere. |
| public | function | UKismetMathLibrary::Subtract_QuatQuat | Subtracts quaternion B from A component-wise (A - B). |
| public | function | UKismetMathLibrary::TransformVector4 | Multiplies a FVector4 by an FMatrix (Matrix * Vec4) and returns the resulting FVector4. |
| public | function | UKismetMathLibrary::Vector_GetProjection | Projects the 2D components of a vector based on Z to give a perspective-style homogeneous divide: returns (X/Z, Y/Z, 1). |
| public | function | UKismetMathLibrary::Vector_UnwindEuler | When a vector contains Euler angle values (in degrees), clamps each component to the range +/-180 degrees. |
| public | function | UKismetMathLibrary::Vector4_NormalUnsafe3 | Normalizes the XYZ components without any zero-length check. |