Name |
Description |
|
---|---|---|
|
AlignedDouble4 |
Helper for conveniently aligning a double array for extraction from VectorRegister4Double. |
|
AlignedFloat4 |
Helper for conveniently aligning a float array for extraction from VectorRegister4Float. |
|
ConcatenateRules |
Provides default rules defining the result of concatenating two types. |
|
FBasicMathExpressionEvaluator |
A basic math expression evaluator |
|
FBoxCenterAndExtent |
An unquantized bounding box. |
|
FColor |
FColor Stores a color with 8 bits of precision per channel. |
|
FColorList |
|
|
FCurveEdInterface |
Interface that allows the CurveEditor to edit this type of object. |
|
FDateRange |
|
|
FDateRangeBound |
|
|
FDecryptedSignature |
|
|
FDoubleInterval |
|
|
FDoubleRange |
|
|
FDoubleRangeBound |
|
|
FDXT1 |
Structure encompassing single DXT1 block. |
|
FDXT5 |
Structure encompassing single DXT5 block |
|
FDXTColor16 |
Helper struct for a 16 bit 565 color of a DXT1/3/5 block. |
|
FDXTColor565 |
Helper struct for a 16 bit 565 color of a DXT1/3/5 block. |
|
FEdge |
Implements an edge consisting of two vertices. |
|
FEncryptedSignature |
|
|
FFixedRGBASigned8 |
4 component vector corresponding to PF_R8G8B8A8_SNORM. |
|
FFloat16 |
16 bit float components and conversion |
|
FFloat16Color |
RGBA Color made up of FFloat16 |
|
FFloat32 |
32 bit float components |
|
FFloat3Packed |
3 component vector corresponding to DXGI_FORMAT_R11G11B10_FLOAT. |
|
FFloat3PackedSE |
3 component vector corresponding to PF_R9G9B9EXP5. |
|
FFloatInfo_IEEE32 |
|
|
FFloatInterval |
|
|
FFloatRange |
|
|
FFloatRangeBound |
|
|
FForwardSlash |
|
|
FForwardSlashEquals |
|
|
FFrameNumberRange |
|
|
FFrameNumberRangeBound |
|
|
FInt16Range |
|
|
FInt16RangeBound |
|
|
FInt32Interval |
|
|
FInt32Range |
|
|
FInt32RangeBound |
|
|
FInt64Range |
|
|
FInt64RangeBound |
|
|
FInt8Range |
|
|
FInt8RangeBound |
|
|
FInterpCurve |
Template for interpolation curves. |
|
FInterpCurveFloat |
|
|
FInterpCurveLinearColor |
|
|
FInterpCurvePoint |
Template for interpolation points. |
|
FInterpCurveQuat |
|
|
FInterpCurveTwoVectors |
|
|
FInterpCurveVector |
|
|
FInterpCurveVector2D |
|
|
FLinearColor |
A linear, 32-bit/component floating point RGBA color. |
|
FMath |
Structure for all math helper functions, inherits from platform math to pick up platform-specific implementations Check GenericPlatformMath.h for additional math functions |
|
FMinus |
|
|
FMinusEquals |
|
|
FMovingWindowAverageFast |
Copyright Epic Games, Inc. All Rights Reserved. |
|
FNumericUnit |
FNumericUnit is a numeric type that wraps the templated type, whilst a specified unit. |
|
FOctreeChildNodeRef |
A reference to a child of an octree node. |
|
FOctreeChildNodeSubset |
A subset of an octree node's children that intersect a bounding box. |
|
FOctreeElementId |
An identifier for an element in the octree. |
|
FOctreeElementId2 |
An identifier for an element in the octree. |
|
FOctreeNodeContext |
The context of an octree node, derived from the traversal of the tree. |
|
FOrientedBox |
Structure for arbitrarily oriented boxes (not necessarily axis-aligned). |
|
FPercent |
|
|
FPlus |
|
|
FPlusEquals |
|
|
FPower |
|
|
FQuantizationInfo |
Structure used to define the factor required to get from one unit type to the next. |
|
FRandomStream |
Implements a thread-safe SRand based RNG. |
|
FSignatureBase |
|
|
FSobol |
Support for Sobol quasi-random numbers |
|
FSquareRoot |
|
|
FStar |
|
|
FStarEquals |
|
|
FStatisticalValue |
Used to measure a distribution. |
|
FSubExpressionEnd |
|
|
FSubExpressionStart |
|
|
FTwoVectors |
A pair of 3D vectors. |
|
FUInt128 |
|
|
FUnitConversion |
|
|
FUnitSettings |
Unit settings accessed globally through FUnitConversion::Settings() |
|
FVector2DHalf |
Structure for two dimensional vectors with half floating point precision. |
|
TBasisVectorMatrix |
|
|
TBigInt |
N-bit integer. |
|
TBounds |
|
|
TBox |
|
|
TBox2 |
|
|
TBoxConstInit |
|
|
TBoxSphereBounds |
|
|
TCapsuleShape |
|
|
TClipProjectionMatrix |
Realigns the near plane for an existing projection matrix with an arbitrary clip plane from: http://sourceforge.net/mailarchive/message.php?msg_id=000901c26324%242181ea90%24a1e93942%40firefly Updated for the fact that our FPlane uses Ax+By+Cz=D. |
|
TCustomLerp |
Template helper for FMath::Lerp<>() and related functions. |
|
TDualQuat |
|
|
TEncryptionKey |
Encryption key - exponent and modulus pair |
|
TFloatPacker |
|
|
TGuardedSignedInt |
Overflow- and error-checked integer. |
|
TInterval |
Template for numeric interval |
|
TIntervalTraits |
Type traits for Arithmetic interval. |
|
TIntPoint |
Structure for integer points in 2-d space. |
|
TIntRect |
Structure for integer rectangles in 2-d space. |
|
TIntVector2 |
|
|
TIntVector3 |
Structure for integer vectors in 3-d space. |
|
TIntVector4 |
|
|
TInverseRotationMatrix |
Inverse Rotation matrix |
|
TIsPODType |
Traits class which tests if a type is POD. |
|
TIsTransform2 |
|
|
TLookAtMatrix |
|
|
TLookFromMatrix |
|
|
TMatrix |
|
|
TMatrix2x2 |
Transform calculus for 2D types. |
|
TMirrorMatrix |
Mirrors a point about an arbitrary plane |
|
TNumericLimits |
Numeric type traits Helper class to map a numeric type to its limits |
|
TOctree_DEPRECATED |
An octree. |
|
TOctree2 |
An octree. |
|
TOrthoMatrix |
|
|
TPerspectiveMatrix |
|
|
TPlane |
|
|
TQuat |
Floating point quaternion that can represent a rotation about an axis in 3-D space. |
|
TQuat2 |
Represents a 2D rotation as a complex number (analagous to quaternions). |
|
TQuatRotationMatrix |
Rotation matrix using quaternion rotation |
|
TQuatRotationTranslationMatrix |
Rotation and translation matrix using quaternion rotation |
|
TRange |
Template for ranges. |
|
TRangeBound |
Template for range bounds. |
|
TRangeSet |
Template for range sets. |
|
TransformConverter |
Transform calculus. |
|
TRay |
|
|
TReversedZOrthoMatrix |
|
|
TReversedZPerspectiveMatrix |
|
|
TRotationAboutPointMatrix |
Rotates about an Origin point. |
|
TRotationMatrix |
Rotation matrix no translation |
|
TRotationTranslationMatrix |
Combined rotation and translation matrix |
|
TRotator |
Implements a container for rotation information. |
|
TScale |
Transform calculus for 3D types. |
|
TScale2 |
Represents a 2D non-uniform scale (to disambiguate from an FVector2D, which is used for translation) |
|
TScaleMatrix |
Scale matrix. |
|
TScaleRotationTranslationMatrix |
Combined Scale rotation and translation matrix |
|
TShear2 |
Represents a 2D shear: [1 YY] [XX 1] XX represents a shear parallel to the X axis. |
|
TSHVector |
A vector of spherical harmonic coefficients. |
|
TSHVectorRGB |
A vector of colored spherical harmonic coefficients. |
|
TSphere |
|
|
TTransform |
|
|
TTransform2 |
Support for generalized 2D affine transforms. |
|
TTranslationMatrix |
|
|
TUnrealPlatformMathSSE4Base |
|
|
TUnrealPlatformMathSSEBase |
|
|
TValueOrError |
Type used to return either a value or an error. |
|
TVector |
Forward declaration of templates. |
|
TVector2 |
|
|
TVector4 |
A 4D homogeneous vector, 4x1 FLOATs, 16-byte aligned. |
|
TVectorConstInit |
|
|
VectorRegister2Double |
|
|
VectorRegister4Double |
Double[4] vector register type, where the first double (X) is stored in the lowest 64 bits, and so on. |
|
VectorRegister4Float |
Float4 vector register type, where the first float (X) is stored in the lowest 32 bits, and so on. |
|
VectorRegister4Int |
Int32[4] vector register type, where the first int32 (X) is stored in the lowest 32 bits, and so on. |
|
VectorRegisterConstInit |
Platform specific vector intrinsics include. |
Name |
Description |
|
---|---|---|
|
EAxis::Type |
Generic axis enum (mirrored for property use in Object.h) |
|
EAxisList::Type |
Extended axis enum for more specialized usage. |
|
ERangeBoundTypes::Type |
Enumerates the valid types of range bounds. |
Name | Description | ||
---|---|---|---|
|
bool |
ConvexHull2D::ComparePoints ( |
Returns true if 'a' is more lower-left than 'b'. |
|
*Scan so... |
ConvexHull2D::ComputeConvexHull |
|
|
void |
ConvexHull2D::ComputeConvexHullLegacy |
Calculates convex hull on xy-plane of points on 'Points' and stores the indices of the resulting hull in 'OutIndices'. |
|
void |
ConvexHull2D::ComputeConvexHullLegacy2 |
Alternate simple implementation that was found to work correctly for points that are very close together (inside the 0-1 range). |
|
FVector::FRe... |
ConvexHull2D::ComputeDeterminant ( |
Returns <0 if C is left of A-B |
|
FVector2D::F... |
ConvexHull2D::ComputeDeterminant2D ( |
Returns <0 if C is left of A-B |
|
*Scan so... |
ConvexHull2D::O ( |
|
|
*Scan so... |
ConvexHull2D::O ( |
Andrew's monotone chain convex hull algorithm for 2-dimensional points. |
|
ExpressionParser::ConsumeSymbol ( |
Consume a symbol from the specified consumer's stream, if one exists at the current read position |
|
|
IntType |
FEncryption::CalculateGCD ( |
Greatest common divisor of ValueA and ValueB. |
|
IntType |
FEncryption::CalculateMultiplicativeInverseOfExponent ( |
Multiplicative inverse of exponent using extended GCD algorithm. |
|
void |
FEncryption::DecryptBytes ( |
Decrypts a stream of bytes |
|
void |
FEncryption::DecryptSignature ( |
|
|
void |
FEncryption::EncryptBytes ( |
Encrypts a stream of bytes |
|
void |
FEncryption::EncryptSignature ( |
|
|
void |
FEncryption::GenerateKeyPair ( |
Generate Key Pair for encryption and decryption. |
|
IntType |
FEncryption::ModularPow ( |
Raise Base to power of Exponent in mod Modulus. |
|
VectorRegist... |
GlobalVectorConstants::AllMask() |
|
|
VectorRegist... |
GlobalVectorConstants::DoubleAllMask() |
|
|
VectorRegist... |
GlobalVectorConstants::DoubleAlmostTwo() |
|
|
VectorRegist... |
GlobalVectorConstants::DoubleInfinity() |
|
|
VectorRegist... |
GlobalVectorConstants::DoubleSignBit() |
|
|
VectorRegist... |
GlobalVectorConstants::DoubleSignMask() |
|
|
VectorRegist... |
GlobalVectorConstants::DoubleXYZMask() |
|
|
VectorRegist... |
GlobalVectorConstants::FloatAlmostTwo() |
|
|
VectorRegist... |
GlobalVectorConstants::FloatInfinity() |
Vector full of positive infinity |
|
VectorRegist... |
GlobalVectorConstants::SignBit() |
Bitmask to AND out the sign bit of each components in a vector |
|
VectorRegist... |
GlobalVectorConstants::SignMask() |
|
|
VectorRegist... |
GlobalVectorConstants::XYZMask() |
Bitmask to AND out the XYZ components in a vector |
|
TArray< TDes... |
UE::LWC::ConvertArrayType ( |
Convert array to a new type. |
|
TArray< TDes... |
UE::LWC::ConvertArrayTypeClampMax ( |
Convert array to a new type and clamps values to the Max of TDest type. |
|
int64 |
UE::LWC::FloatToIntCastChecked ( |
Double->int64 |
|
OutIntType |
UE::LWC::FloatToIntCastChecked ( |
Generic float type to int type, to enable specializations below. |
|
int32 |
UE::LWC::FloatToIntCastChecked ( |
Float->int32 |
|
int64 |
UE::LWC::FloatToIntCastChecked ( |
Float->int64 |
|
int32 |
UE::LWC::FloatToIntCastChecked ( |
Double->int32 |
|
FVector3f |
UE::LWC::NarrowWorldPositionChecked ( |
Validated narrowing cast for world positions. FVector -> FVector3f. |
|
FVector3f |
UE::LWC::NarrowWorldPositionChecked ( |
Validated narrowing cast for world positions. FVector -> FVector3f. |
|
UE::Math::TV... |
UE::Math::Concatenate ( |
Specialization for concatenating two 2D Translations. |
|
UE::Math::TM... |
UE::Math::Concatenate ( |
Specialization for concatenating two Matrices. |
|
UE::Math::TV... |
UE::Math::Concatenate ( |
Specialization for concatenating two translations. |
|
UE::Math::TQ... |
UE::Math::Concatenate ( |
Specialization for concatenating two rotations. |
|
uint32 |
UE::Math::GetTypeHash ( |
Creates a hash value from an FVector. |
|
uint32 |
UE::Math::GetTypeHash ( |
Creates a hash value from a TVector2 |
|
uint32 |
UE::Math::GetTypeHash ( |
|
|
uint32 |
UE::Math::GetTypeHash ( |
|
|
uint32 |
UE::Math::GetTypeHash ( |
Creates a hash value from an IntVector2. |
|
uint32 |
UE::Math::GetTypeHash ( |
Creates a hash value from an IntVector3. |
|
uint32 |
UE::Math::GetTypeHash ( |
Creates a hash value from an IntVector4. |
|
uint32 |
UE::Math::GetTypeHash ( |
Creates a hash value from an FQuat. |
|
uint32 |
UE::Math::GetTypeHash ( |
Creates a hash value from an FTransform. |
|
bool |
UE::Math::MakeFrustumPlane ( |
|
|
TVector2< T ... |
UE::Math::operator* ( |
Multiplies a Vector2 by a scaling factor. |
|
TQuat< T > |
UE::Math::operator* ( |
Global operator for (float * Quat) |
|
TQuat< T > |
UE::Math::operator* ( |
Global operator for (double * Quat) |
|
TRotator< T ... |
UE::Math::operator* ( |
FRotator inline functions Scale a rotator and return. |
|
TVector< T > |
UE::Math::operator* ( |
Multiplies a vector by a scaling factor. |
|
TVector4< T ... |
UE::Math::operator* ( |
Scales a vector. |
|
double |
UnitConversion::TemperatureUnificationFactor ( |
Find the common quantization factor for the specified temperature unit. Quantizes to Kelvin. |