Choose your operating system:
Windows
macOS
Linux
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 |
|
FBounds |
|
|
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 |
|
|
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. |
|
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 |
|
|
FIntPoint |
Structure for integer points in 2-d space. |
|
FIntRect |
Structure for integer rectangles in 2-d space. |
|
FIntVector |
Structure for integer vectors in 3-d space. |
|
FIntVector2 |
|
|
FIntVector4 |
|
|
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 |
|
FMatrix2x2 |
2x2 generalized matrix. |
|
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. |
|
FQuat2D |
Represents a 2D rotation as a complex number (analagous to quaternions). |
|
FRandomStream |
Implements a thread-safe SRand based RNG. |
|
FScale |
Transform calculus for 3D types. |
|
FScale2D |
Represents a 2D non-uniform scale (to disambiguate from an FVector2D, which is used for translation) |
|
FShear2D |
Represents a 2D shear: [1 YY] [XX 1] XX represents a shear parallel to the X axis. |
|
FSignatureBase |
|
|
FSobol |
Support for Sobol quasi-random numbers |
|
FSquareRoot |
|
|
FStar |
|
|
FStarEquals |
|
|
FStatisticalValue |
Used to measure a distribution. |
|
FSubExpressionEnd |
|
|
FSubExpressionStart |
|
|
FTransform2D |
Support for generalized 2D affine transforms. |
|
FTwoVectors |
A pair of 3D vectors. |
|
FUInt128 |
|
|
FUintVector2 |
|
|
FUintVector4 |
|
|
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. |
|
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 |
|
|
TInterval |
Template for numeric interval |
|
TIntervalTraits |
Type traits for Arithmetic interval. |
|
TInverseRotationMatrix |
Inverse Rotation matrix |
|
TLookAtMatrix |
|
|
TLookFromMatrix |
|
|
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 |
|
|
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 |
|
TScaleMatrix |
Scale matrix. |
|
TScaleRotationTranslationMatrix |
Combined Scale rotation and translation matrix |
|
TSHVector |
A vector of spherical harmonic coefficients. |
|
TSHVectorRGB |
A vector of colored spherical harmonic coefficients. |
|
TTranslationMatrix |
|
|
TUnrealPlatformMathSSE4Base |
|
|
TUnrealPlatformMathSSEBase |
|
|
TValueOrError |
Type used to return either a value or an error. |
|
VectorRegister2Double |
|
|
VectorRegister4Double |
4 doubles |
|
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 |
|
|
xmm_mm_union |
Name |
Description |
|
---|---|---|
|
EAxis::Type |
Generic axis enum (mirrored for property use in Object.h) |
|
EAxisList::Type |
Extended axis enum for more specialized usage. |
|
EGammaSpace |
Enum for the different kinds of gamma spaces we expect to need to convert from/to. |
|
EInterpCurveMode |
|
|
ERangeBoundTypes::Type |
Enumerates the valid types of range bounds. |
|
EUnit |
Enum must be zero-indexed and sequential. |
|
EUnitType |
Enumeration that specifies particular classes of unit |
Name | Description | ||
---|---|---|---|
|
appCountTrailingZeros ( |
Counts the number of trailing zeros in the bit representation of the value, counting from least-significant bit to most. |
|
|
AutoCalcTangent ( |
Computes Tangent for a curve segment |
|
|
AutoCalcTangent |
This actually returns the control point not a tangent. |
|
|
float |
ClampFloatTangent ( |
Clamps a tangent formed by the specified control point values |
|
UE::Math::TV... |
ClampVector ( |
Component-wise clamp for TVector |
|
ComputeAndFixedColorAndIntensity ( |
Computes a brightness and a fixed point color from a floating point color. |
|
|
ComputeClampableFloatVectorCurveTangent ( |
Computes a tangent for the specified control point; supports clamping, but only works with floats or contiguous arrays of floats. |
|
|
ComputeCurveTangent ( |
Computes a tangent for the specified control point. General case, doesn't support clamping. |
|
|
ComputeCurveTangent |
Computes a tangent for the specified control point. |
|
|
ComputeCurveTangent |
Computes a tangent for the specified control point. |
|
|
ComputeCurveTangent ( |
Computes a tangent for the specified control point. |
|
|
ComputeCurveTangent ( |
Computes a tangent for the specified control point. |
|
|
T |
ComputeSquaredDistanceFromBoxToPoint ( |
Util to calculate distance from a point to a bounding box |
|
ReturnType |
Concatenate ( |
Special overload that allows one to explicitly define the result type, which applies TransformCast on each argument first. |
|
auto |
Concatenate ( |
Concatenates four transforms. |
|
auto |
Concatenate ( |
Concatenates three transforms. |
|
Concatenate |
Specialization for concatenating two rotations. |
|
|
Concatenate ( |
Specialization for concatenating 2D Translation and transform. |
|
|
Concatenate ( |
Specialization for concatenating 2D Translation and 2D generalized transform. |
|
|
Concatenate |
Specialization for concatenating 2D Translation and 2D Rotation. |
|
|
Concatenate |
Specialization for concatenating a 2D Translation and 2D shear. |
|
|
Concatenate |
Specialization for concatenating a 2D Translation and 2D scale. |
|
|
Concatenate ( |
Specialization for concatenating transform and 2D Translation. |
|
|
Concatenate ( |
Specialization for concatenating 2D generalized transform and 2D Translation. |
|
|
Concatenate |
Concatenate overloads. |
|
|
float |
Concatenate ( |
Overloads for uniform Scale. |
|
auto |
Concatenate ( |
Concatenates five transforms. |
|
auto |
Concatenate ( |
Specialization for concatenating two transforms of the same type. |
|
ConcatenateR... |
Concatenate ( |
Concatenates two transforms. |
|
Concatenate |
Specialization for concatenating a 2D shear and 2D Translation. |
|
|
Concatenate |
Specialization for concatenating 2D Rotation and 2D Translation. |
|
|
ConvexHull2D::ComparePoints |
Returns true if 'a' is more lower-left than 'b'. |
|
|
Scan sorted ... |
ConvexHull2D::ComputeConvexHull |
|
|
ConvexHull2D::ComputeConvexHullLegacy |
Calculates convex hull on xy-plane of points on 'Points' and stores the indices of the resulting hull in 'OutIndices'. |
|
|
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 sorted ... |
ConvexHull2D::O ( |
|
|
Scan sorted ... |
ConvexHull2D::O ( |
Andrew's monotone chain convex hull algorithm for 2-dimensional points. |
|
CurveFindIntervalBounds ( |
||
|
CurveFindIntervalBounds ( |
||
|
CurveFindIntervalBounds ( |
||
|
CurveFindIntervalBounds ( |
||
|
CurveFindIntervalBounds ( |
||
|
CurveFindIntervalBounds ( |
||
|
CurveFloatFindIntervalBounds ( |
Calculate bounds of float intervals |
|
|
CurveLinearColorFindIntervalBounds ( |
Calculate bounds of color intervals |
|
|
CurveTwoVectorsFindIntervalBounds ( |
Calculate bounds of twovector intervals |
|
|
CurveVector2DFindIntervalBounds ( |
Calculate bounds of 2D vector intervals |
|
|
CurveVectorFindIntervalBounds ( |
Calculate bounds of vector intervals |
|
|
class |
deprecated ( |
|
|
T |
Dot3 ( |
|
|
T |
Dot3 ( |
Calculates 3D Dot product of one 4D vectors and one 3D vector |
|
T |
Dot3 ( |
Calculates 3D Dot product of two 4D vectors. |
|
T |
Dot4 ( |
Calculates 4D Dot product. |
|
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. |
|
FEncryption::DecryptBytes ( |
Decrypts a stream of bytes |
|
|
FEncryption::DecryptSignature ( |
||
|
FEncryption::EncryptBytes ( |
Encrypts a stream of bytes |
|
|
FEncryption::EncryptSignature ( |
||
|
FEncryption::GenerateKeyPair ( |
Generate Key Pair for encryption and decryption. |
|
|
IntType |
FEncryption::ModularPow ( |
Raise Base to power of Exponent in mod Modulus. |
|
GetTypeHash ( |
||
|
GetTypeHash ( |
||
|
GetTypeHash ( |
||
|
GetTypeHash ( |
Creates a hash value from a TVector4. |
|
|
GetTypeHash ( |
||
|
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 |
|
float |
Halton |
[ Halton 1964, "Radical-inverse quasi-random point sequence" ] |
|
UE::Math::TV... |
INTEL_ORDER_VECTOR ( |
|
|
Inverse ( |
Inverts a transform from space A to space B so it transforms from space B to space A. |
|
|
UE::Math::TV... |
Inverse ( |
Specialization for inverting a 2D translation. |
|
Inverse ( |
Inverse overloads. |
|
|
Inverse ( |
Inverts a transform from space A to space B so it transforms from space B to space A. |
|
|
auto |
Inverse ( |
Inverts a transform from space A to space B so it transforms from space B to space A. |
|
Inverse ( |
Inverts a transform from space A to space B so it transforms from space B to space A. |
|
|
float |
Inverse ( |
Inverts a transform from space A to space B so it transforms from space B to space A. |
|
Inverse4x4 ( |
Very high quality 4x4 matrix inverse |
|
|
float |
LegendrePolynomial |
Evaluates the LegendrePolynomial for L,M at X |
|
LexFromString ( |
||
|
LexFromString ( |
||
|
LexToSanitizedString ( |
||
|
LexToSanitizedString ( |
||
|
LexToString ( |
||
|
LexToString ( |
||
|
LexTryParseString ( |
||
|
LexTryParseString ( |
||
|
TArray< TDes... |
LWC::ConvertArrayType ( |
Convert array to a new type. |
|
TArray< TDes... |
LWC::ConvertArrayTypeClampMax ( |
Convert array to a new type and clamps values to the Max of TDest type. |
|
VectorRegist... |
MakeVectorRegister ( |
Returns a vector based on 4 floats. |
|
VectorRegist... |
MakeVectorRegister |
|
|
VectorRegist... |
MakeVectorRegister ( |
Returns a vector based on 4 doubles. |
|
VectorRegist... |
MakeVectorRegister |
Returns a bitwise equivalent vector based on 4 uint32s. |
|
VectorRegist... |
MakeVectorRegister ( |
|
|
VectorRegist... |
MakeVectorRegister ( |
|
|
VectorRegist... |
MakeVectorRegister |
|
|
VectorRegist... |
MakeVectorRegister ( |
Returns a vector based on 4 FLOATs. |
|
VectorRegist... |
MakeVectorRegister ( |
|
|
VectorRegist... |
MakeVectorRegister |
Returns a bitwise equivalent vector based on 4 DWORDs. |
|
VectorRegist... |
MakeVectorRegister ( |
Overload to resolve compiler ambiguity for things like MakeVectorRegister(V.X, V.Y, V.Z, 0.f) when V is a double type. |
|
VectorRegist... |
MakeVectorRegister ( |
|
|
VectorRegist... |
MakeVectorRegister2Double ( |
|
|
VectorRegist... |
MakeVectorRegister2Double |
|
|
VectorRegist... |
MakeVectorRegister2Double ( |
|
|
VectorRegist... |
MakeVectorRegister2Double ( |
|
|
constexpr Ve... |
MakeVectorRegister2DoubleConstant ( |
|
|
constexpr Ve... |
MakeVectorRegister2DoubleConstant ( |
|
|
constexpr Ve... |
MakeVectorRegister2DoubleConstant ( |
|
|
constexpr Ve... |
MakeVectorRegister2DoubleConstant ( |
|
|
VectorRegist... |
MakeVectorRegister2DoubleMask |
Bitwise equivalent from two 64-bit values. |
|
constexpr Ve... |
MakeVectorRegisterConstant ( |
|
|
constexpr Ve... |
MakeVectorRegisterConstant ( |
|
|
VectorRegist... |
MakeVectorRegisterDouble ( |
|
|
VectorRegist... |
MakeVectorRegisterDouble |
|
|
VectorRegist... |
MakeVectorRegisterDouble |
|
|
VectorRegist... |
MakeVectorRegisterDouble ( |
|
|
VectorRegist... |
MakeVectorRegisterDouble ( |
|
|
VectorRegist... |
MakeVectorRegisterDouble |
|
|
VectorRegist... |
MakeVectorRegisterDouble ( |
|
|
VectorRegist... |
MakeVectorRegisterDouble ( |
|
|
VectorRegist... |
MakeVectorRegisterDouble ( |
Make double register from float register. |
|
VectorRegist... |
MakeVectorRegisterDouble ( |
Make double register from float register. |
|
VectorRegist... |
MakeVectorRegisterDouble ( |
Make double register from float register. |
|
VectorRegist... |
MakeVectorRegisterDouble ( |
|
|
constexpr Ve... |
MakeVectorRegisterDoubleConstant ( |
Constexpr floating point vector constant creation functions that bypass SIMD intrinsic setters |
|
constexpr Ve... |
MakeVectorRegisterDoubleConstant ( |
|
|
VectorRegist... |
MakeVectorRegisterDoubleMask |
|
|
VectorRegist... |
MakeVectorRegisterDoubleMask |
Nicer alias. |
|
VectorRegist... |
MakeVectorRegisterDoubleMask |
|
|
VectorRegist... |
MakeVectorRegisterFloat ( |
Returns a vector based on 4 FLOATs. |
|
VectorRegist... |
MakeVectorRegisterFloat |
Returns a bitwise equivalent vector based on 4 DWORDs. |
|
VectorRegist... |
MakeVectorRegisterFloat ( |
|
|
VectorRegist... |
MakeVectorRegisterFloat ( |
Returns a vector based on 4 FLOATs. |
|
VectorRegist... |
MakeVectorRegisterFloat |
Returns a bitwise equivalent vector based on 4 DWORDs. |
|
VectorRegist... |
MakeVectorRegisterFloat |
|
|
constexpr Ve... |
MakeVectorRegisterFloatConstant ( |
|
|
constexpr Ve... |
MakeVectorRegisterFloatConstant ( |
|
|
constexpr Ve... |
MakeVectorRegisterFloatConstant ( |
|
|
constexpr Ve... |
MakeVectorRegisterFloatConstant ( |
|
|
VectorRegist... |
MakeVectorRegisterFloatFromDouble ( |
Lossy conversion: double->float vector. |
|
VectorRegist... |
MakeVectorRegisterFloatFromDouble ( |
Lossy conversion: double->float vector. |
|
VectorRegist... |
MakeVectorRegisterFloatFromDouble ( |
Lossy conversion: double->float vector. |
|
VectorRegist... |
MakeVectorRegisterFloatMask |
Nicer aliases. |
|
VectorRegist... |
MakeVectorRegisterFloatMask |
Nicer alias. |
|
VectorRegist... |
MakeVectorRegisterFloatMask |
Nicer aliases. |
|
VectorRegist... |
MakeVectorRegisterInt |
Returns a vector based on 4 int32. |
|
VectorRegist... |
MakeVectorRegisterInt |
Returns a vector based on 4 int32. |
|
VectorRegist... |
MakeVectorRegisterInt |
Returns a vector based on 4 int32. |
|
VectorRegist... |
MakeVectorRegisterInt |
Returns a vector based on 4 int32. |
|
VectorRegist... |
MakeVectorRegisterInt64 |
|
|
constexpr Ve... |
MakeVectorRegisterIntConstant |
|
|
constexpr Ve... |
MakeVectorRegisterIntConstant |
|
|
constexpr Ve... |
MakeVectorRegisterIntConstant |
Constexpr 4xint32 vector constant creation that bypasses SIMD intrinsic setter. |
|
constexpr Ve... |
MakeVectorRegisterIntConstant |
|
|
operator!= ( |
||
|
operator!= ( |
||
|
operator* ( |
||
|
TSHVectorRGB... |
operator* ( |
Color multiplication operator. |
|
operator* ( |
FTwoVectors inline functions |
|
|
operator== ( |
Global arithmetic operators for number types. Deals with conversion from related units correctly. |
|
|
operator== ( |
Global arithmetic operators for number types. Deals with conversion from related units correctly. |
|
|
SHGetBasisIndex |
Returns the basis index of the SH basis L,M. |
|
|
SseMath_cos_ps ( |
Almost the same as sin_ps |
|
|
SseMath_exp_ps ( |
||
|
SseMath_log_ps ( |
Natural logarithm computed for 4 simultaneous float return NaN for x <= 0 |
|
|
SseMath_sin_ps ( |
Evaluation of 4 sines at onces, using only SSE1+MMX intrinsics so it runs also on old athlons XPs and the pentium III of your grand mother. |
|
|
SseMath_sincos_ps |
Since sin_ps and cos_ps are almost identical, sincos_ps could replace both of them.. |
|
|
VectorRegist... |
SSEPermuteHelpers::SelectVectorShuffle ( |
Double shuffle. |
|
VectorRegist... |
SSEPermuteHelpers::SelectVectorSwizzle2 ( |
|
|
VectorRegist... |
SSEPermuteHelpers::SelectVectorSwizzle2 ( |
Double swizzle. |
|
VectorRegist... |
SSEPermuteHelpers::VectorReplicateImpl2 ( |
Double replicate. |
|
VectorRegist... |
SSEPermuteHelpers::VectorReplicateImpl4 ( |
Double replicate (4 doubles) |
|
VectorRegist... |
SSEPermuteHelpers::VectorReplicateImpl4 ( |
|
|
VectorRegist... |
SSEPermuteHelpers::VectorReplicateTemplate ( |
Double replicate wrapper |
|
VectorRegist... |
SSEPermuteHelpers::VectorReplicateTemplate ( |
Float replicate. |
|
VectorRegist... |
SSEPermuteHelpers::VectorShuffleTemplate ( |
Double shuffle wrapper |
|
VectorRegist... |
SSEPermuteHelpers::VectorShuffleTemplate ( |
Float shuffle. |
|
VectorRegist... |
SSEPermuteHelpers::VectorSwizzleTemplate ( |
Double swizzle wrapper. |
|
VectorRegist... |
SSEPermuteHelpers::VectorSwizzleTemplate ( |
Float swizzle. |
|
VectorRegist... |
SSEVectorHelperFuncs::InternalVectorDot3X ( |
Computes VectorDot3 but only with the result in the first (X) element of a VectorRegister4Float. |
|
VectorRegist... |
SSEVectorHelperFuncs::InternalVectorDot3X_Full ( |
Computes VectorDot3 but only with the result in the first (X) element of a VectorRegister4Double. |
|
VectorRegist... |
SSEVectorHelperFuncs::InternalVectorDot3X_Half ( |
Computes VectorDot3 but only with the result in the first (X) element of a VectorRegister2Double (half of VectorRegister4Double) |
|
ToMatrix ( |
Specialization for floats as a uniform scale. |
|
|
const FMatri... |
ToMatrix ( |
Specialization for the NULL Matrix conversion. |
|
ToMatrix ( |
Specialization for translation. |
|
|
ToMatrix ( |
Specialization for rotation. |
|
|
ToMatrix ( |
Specialization for rotation. |
|
|
ToMatrix ( |
Specialization for non-uniform Scale. |
|
|
auto |
ToMatrix ( |
FMatrix Support. |
|
auto |
TransformCast ( |
Casts one TransformType to ResultType using rules laid out by TransformConverter<>::Convert<>(). |
|
TransformPoint |
Specialization for FRotator as it's member function is called something slightly different. |
|
|
TransformPoint |
Specialization for FVector Translation. |
|
|
TransformPoint ( |
Adapters for 2D uniform scale. |
|
|
TransformPoint |
Specialization for Scale. |
|
|
TransformPoint |
Specialization for FQuat as it's member function is called something slightly different. |
|
|
TransformPoint |
Specialization for FVector2D Translation. |
|
|
TransformPoint |
TransformPoint overloads. |
|
|
PositionType |
TransformPoint ( |
Generic implementation of TransformPoint. Attempts to use a member function of the TransformType. |
|
TransformPoint ( |
Generic implementation of TransformPoint for 2D vectors. |
|
|
TransformPoint ( |
Specialization for uniform Scale. |
|
|
TransformVector |
Specialization for Scale. |
|
|
const FVecto... |
TransformVector |
Specialization for FVector Translation (does nothing). |
|
TransformVector |
Specialization for FRotator as it's member function is called something slightly different. |
|
|
TransformVector |
Specialization for FQuat as it's member function is called something slightly different. |
|
|
TransformVector ( |
Specialization for uniform Scale. |
|
|
TransformVector ( |
Specialization for uniform Scale. |
|
|
TransformVector ( |
Generic implementation of TransformVector for 2D vectors. |
|
|
VectorType |
TransformVector ( |
Generic implementation of TransformVector. Attempts to use a member function of the TransformType. |
|
const FVecto... |
TransformVector |
Specialization for FVector2D Translation (does nothing). |
|
VectorRegist... |
TruncateVectorRegister2d ( |
|
|
UE::Math::TV... |
UE::Math::Concatenate ( |
Specialization for concatenating two 2D Translations. |
|
UE::Math::Concatenate |
Specialization for concatenating two Matrices. |
|
|
UE::Math::Concatenate |
Specialization for concatenating two translations. |
|
|
UE::Math::Concatenate |
Specialization for concatenating two rotations. |
|
|
UE::Math::GetTypeHash ( |
Creates a hash value from a TVector2 |
|
|
UE::Math::GetTypeHash ( |
Creates a hash value from an FVector. |
|
|
UE::Math::MakeFrustumPlane ( |
||
|
TQuat< T > |
UE::Math::operator* ( |
Global operator for (float * 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. |
|
TVector2< T ... |
UE::Math::operator* ( |
Multiplies a Vector2 by a scaling factor. |
|
TVector4< T ... |
UE::Math::operator* ( |
Scales a vector. |
|
TQuat< T > |
UE::Math::operator* ( |
Global operator for (double * Quat) |
|
UE_DECLARE_LWC_TYPE ( |
||
|
UE_DECLARE_LWC_TYPE ( |
||
|
UE_DECLARE_LWC_TYPE ( |
||
|
UE_DECLARE_LWC_TYPE ( |
||
|
UE_DECLARE_LWC_TYPE ( |
||
|
UE_DECLARE_LWC_TYPE ( |
||
|
UE_DECLARE_LWC_TYPE ( |
||
|
UE_DECLARE_LWC_TYPE ( |
||
|
UE_DECLARE_LWC_TYPE ( |
||
|
UE_DECLARE_LWC_TYPE ( |
||
|
double |
UnitConversion::TemperatureUnificationFactor ( |
Find the common quantization factor for the specified temperature unit. Quantizes to Kelvin. |
|
VectorRegist... |
VectorAbs ( |
Returns the absolute value (component-wise). |
|
VectorRegist... |
VectorAbs ( |
|
|
VectorRegist... |
VectorAbs ( |
|
|
VectorRegist... |
VectorAbs ( |
|
|
VectorRegist... |
VectorAbs ( |
Returns the absolute value (component-wise). |
|
VectorRegist... |
VectorAbs ( |
Returns the absolute value (component-wise). |
|
VectorRegist... |
VectorAccumulateQuaternionShortestPath ( |
A and B are quaternions. The result is A + (|A.B| >= 0 ? 1 : -1) * B. |
|
VectorRegist... |
VectorAccumulateQuaternionShortestPath ( |
|
|
VectorRegist... |
VectorACos ( |
|
|
VectorRegist... |
VectorACos ( |
|
|
VectorRegist... |
VectorACos ( |
|
|
VectorRegist... |
VectorACos ( |
|
|
VectorRegist... |
VectorACos ( |
|
|
VectorRegist... |
VectorACos ( |
|
|
VectorRegist... |
VectorACos ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorAdd ( |
|
|
VectorRegist... |
VectorAdd ( |
Adds two vectors (component-wise) and returns the result. |
|
VectorRegist... |
VectorAdd ( |
|
|
VectorRegist... |
VectorAdd ( |
Adds two vectors (component-wise) and returns the result. |
|
VectorRegist... |
VectorAdd ( |
|
|
VectorRegist... |
VectorAdd ( |
Adds two vectors (component-wise) and returns the result. |
|
VectorAllGreaterThan ( |
Returns non-zero if all elements in Vec1 are greater than the corresponding elements in Vec2, otherwise 0. |
|
|
VectorAllGreaterThan ( |
||
|
VectorAllLesserThan ( |
Returns non-zero if all elements in Vec1 are lesser than the corresponding elements in Vec2, otherwise 0. |
|
|
VectorAllLesserThan ( |
||
|
VectorAnyGreaterThan ( |
Returns non-zero if any element in Vec1 is greater than the corresponding element in Vec2, otherwise 0. |
|
|
VectorAnyGreaterThan ( |
Returns non-zero if any element in Vec1 is greater than the corresponding element in Vec2, otherwise 0. |
|
|
VectorAnyGreaterThan ( |
||
|
VectorAnyGreaterThan ( |
Returns non-zero if any element in Vec1 is greater than the corresponding element in Vec2, otherwise 0. |
|
|
int |
VectorAnyGreaterThan ( |
Returns non-zero if any element in Vec1 is greater than the corresponding element in Vec2, otherwise 0. |
|
int |
VectorAnyGreaterThan ( |
|
|
VectorAnyGreaterThan ( |
||
|
VectorAnyLesserThan ( |
||
|
VectorAnyLesserThan ( |
Returns non-zero if any element in Vec1 is lesser than the corresponding element in Vec2, otherwise 0. |
|
|
VectorRegist... |
VectorASin ( |
|
|
VectorRegist... |
VectorASin ( |
|
|
VectorRegist... |
VectorASin ( |
|
|
VectorRegist... |
VectorASin ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorASin ( |
|
|
VectorRegist... |
VectorASin ( |
|
|
VectorRegist... |
VectorASin ( |
|
|
VectorRegist... |
VectorATan ( |
|
|
VectorRegist... |
VectorATan ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorATan ( |
|
|
VectorRegist... |
VectorATan ( |
|
|
VectorRegist... |
VectorATan ( |
|
|
VectorRegist... |
VectorATan ( |
|
|
VectorRegist... |
VectorATan ( |
|
|
VectorRegist... |
VectorATan2 ( |
|
|
VectorRegist... |
VectorATan2 ( |
|
|
VectorRegist... |
VectorATan2 ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorATan2 ( |
|
|
VectorRegist... |
VectorATan2 ( |
|
|
VectorRegist... |
VectorATan2 ( |
|
|
VectorRegist... |
VectorATan2 ( |
|
|
VectorRegist... |
VectorBiLerpQuat ( |
Bi-Linear Quaternion interpolation for quaternions stored in VectorRegisters. |
|
VectorRegist... |
VectorBiLerpQuat ( |
|
|
VectorRegist... |
VectorBitwiseAnd ( |
Combines two vectors using bitwise AND (treating each vector as a 128 bit field) |
|
VectorRegist... |
VectorBitwiseAnd ( |
|
|
VectorRegist... |
VectorBitwiseAnd ( |
Combines two vectors using bitwise AND (treating each vector as a 128 bit field) |
|
VectorRegist... |
VectorBitwiseAnd ( |
|
|
VectorRegist... |
VectorBitwiseAnd ( |
Combines two vectors using bitwise AND (treating each vector as a 128 bit field) |
|
VectorRegist... |
VectorBitwiseAnd ( |
|
|
VectorRegist... |
VectorBitwiseOr ( |
Combines two vectors using bitwise OR (treating each vector as a 128 bit field) |
|
VectorRegist... |
VectorBitwiseOr ( |
|
|
VectorRegist... |
VectorBitwiseOr ( |
Combines two vectors using bitwise OR (treating each vector as a 128 bit field) |
|
VectorRegist... |
VectorBitwiseOr ( |
|
|
VectorRegist... |
VectorBitwiseOr ( |
Combines two vectors using bitwise OR (treating each vector as a 128 bit field) |
|
VectorRegist... |
VectorBitwiseOr ( |
|
|
VectorRegist... |
VectorBitwiseXor ( |
Combines two vectors using bitwise XOR (treating each vector as a 128 bit field) |
|
VectorRegist... |
VectorBitwiseXor ( |
|
|
VectorRegist... |
VectorBitwiseXor ( |
Combines two vectors using bitwise XOR (treating each vector as a 128 bit field) |
|
VectorRegist... |
VectorBitwiseXor ( |
|
|
VectorRegist... |
VectorBitwiseXor ( |
Combines two vectors using bitwise XOR (treating each vector as a 128 bit field) |
|
VectorRegist... |
VectorBitwiseXor ( |
|
|
VectorRegist... |
VectorCeil ( |
|
|
VectorRegist... |
VectorCeil ( |
|
|
VectorRegist... |
VectorCeil ( |
|
|
VectorRegist... |
VectorCeil ( |
|
|
VectorRegist... |
VectorCeil ( |
|
|
VectorRegist... |
VectorCeil ( |
|
|
VectorRegist... |
VectorCeil ( |
|
|
VectorRegist... |
VectorCombineHigh ( |
Creates a vector by combining two high components from each vector |
|
VectorRegist... |
VectorCombineHigh ( |
Creates a vector by combining two high components from each vector |
|
VectorRegist... |
VectorCombineHigh ( |
|
|
VectorRegist... |
VectorCombineHigh ( |
Creates a vector by combining two high components from each vector |
|
VectorRegist... |
VectorCombineHigh ( |
|
|
VectorRegist... |
VectorCombineHigh ( |
|
|
VectorRegist... |
VectorCombineHigh ( |
Creates a vector by combining two high components from each vector |
|
VectorRegist... |
VectorCombineLow ( |
Creates a vector by combining two low components from each vector |
|
VectorRegist... |
VectorCombineLow ( |
|
|
VectorRegist... |
VectorCombineLow ( |
Creates a vector by combining two low components from each vector |
|
VectorRegist... |
VectorCombineLow ( |
|
|
VectorRegist... |
VectorCombineLow ( |
Creates a vector by combining two low components from each vector |
|
VectorRegist... |
VectorCombineLow ( |
Creates a vector by combining two low components from each vector |
|
VectorRegist... |
VectorCombineLow ( |
|
|
VectorRegist... |
VectorCompareEQ ( |
|
|
VectorRegist... |
VectorCompareEQ ( |
Creates a four-part mask based on component-wise == compares of the input vectors |
|
VectorRegist... |
VectorCompareEQ ( |
|
|
VectorRegist... |
VectorCompareEQ ( |
Creates a four-part mask based on component-wise == compares of the input vectors |
|
VectorRegist... |
VectorCompareEQ ( |
Creates a four-part mask based on component-wise == compares of the input vectors |
|
VectorRegist... |
VectorCompareEQ ( |
|
|
VectorRegist... |
VectorCompareGE ( |
|
|
VectorRegist... |
VectorCompareGE ( |
Creates a four-part mask based on component-wise >= compares of the input vectors |
|
VectorRegist... |
VectorCompareGE ( |
|
|
VectorRegist... |
VectorCompareGE ( |
Creates a four-part mask based on component-wise >= compares of the input vectors |
|
VectorRegist... |
VectorCompareGE ( |
|
|
VectorRegist... |
VectorCompareGE ( |
Creates a four-part mask based on component-wise >= compares of the input vectors |
|
VectorRegist... |
VectorCompareGT ( |
Creates a four-part mask based on component-wise > compares of the input vectors |
|
VectorRegist... |
VectorCompareGT ( |
Creates a four-part mask based on component-wise > compares of the input vectors |
|
VectorRegist... |
VectorCompareGT ( |
Creates a four-part mask based on component-wise > compares of the input vectors |
|
VectorRegist... |
VectorCompareGT ( |
|
|
VectorRegist... |
VectorCompareGT ( |
|
|
VectorRegist... |
VectorCompareGT ( |
|
|
VectorRegist... |
VectorCompareLE ( |
Creates a four-part mask based on component-wise <= compares of the input vectors |
|
VectorRegist... |
VectorCompareLE ( |
|
|
VectorRegist... |
VectorCompareLE ( |
|
|
VectorRegist... |
VectorCompareLE ( |
|
|
VectorRegist... |
VectorCompareLE ( |
Creates a four-part mask based on component-wise <= compares of the input vectors |
|
VectorRegist... |
VectorCompareLE ( |
Creates a four-part mask based on component-wise <= compares of the input vectors |
|
VectorRegist... |
VectorCompareLT ( |
Creates a four-part mask based on component-wise < compares of the input vectors |
|
VectorRegist... |
VectorCompareLT ( |
|
|
VectorRegist... |
VectorCompareLT ( |
Creates a four-part mask based on component-wise < compares of the input vectors |
|
VectorRegist... |
VectorCompareLT ( |
|
|
VectorRegist... |
VectorCompareLT ( |
Creates a four-part mask based on component-wise < compares of the input vectors |
|
VectorRegist... |
VectorCompareLT ( |
|
|
VectorRegist... |
VectorCompareNE ( |
Creates a four-part mask based on component-wise != compares of the input vectors |
|
VectorRegist... |
VectorCompareNE ( |
|
|
VectorRegist... |
VectorCompareNE ( |
Creates a four-part mask based on component-wise != compares of the input vectors |
|
VectorRegist... |
VectorCompareNE ( |
|
|
VectorRegist... |
VectorCompareNE ( |
Creates a four-part mask based on component-wise != compares of the input vectors |
|
VectorRegist... |
VectorCompareNE ( |
|
|
VectorContainsNaNOrInfinite ( |
||
|
VectorContainsNaNOrInfinite ( |
||
|
VectorContainsNaNOrInfinite ( |
Returns true if the vector contains a component that is either NAN or +/-infinite. |
|
|
VectorContainsNaNOrInfinite ( |
Returns true if the vector contains a component that is either NAN or +/-infinite. |
|
|
VectorContainsNaNOrInfinite ( |
Returns true if the vector contains a component that is either NAN or +/-infinite. |
|
|
VectorContainsNaNOrInfinite ( |
Returns true if the vector contains a component that is either NAN or +/-infinite. |
|
|
VectorContainsNaNOrInfinite ( |
||
|
VectorRegist... |
VectorCos ( |
|
|
VectorRegist... |
VectorCos ( |
|
|
VectorRegist... |
VectorCos ( |
|
|
VectorRegist... |
VectorCos ( |
|
|
VectorRegist... |
VectorCos ( |
|
|
VectorRegist... |
VectorCos ( |
|
|
VectorRegist... |
VectorCos ( |
|
|
VectorRegist... |
VectorCross ( |
Calculates the cross product of two vectors (XYZ components). W is set to 0. |
|
VectorRegist... |
VectorCross ( |
Calculates the cross product of two vectors (XYZ components). W is set to 0. |
|
VectorRegist... |
VectorCross ( |
|
|
VectorRegist... |
VectorCross ( |
|
|
VectorRegist... |
VectorCross ( |
|
|
VectorRegist... |
VectorCross ( |
Calculates the cross product of two vectors (XYZ components). W is set to 0. |
|
VectorDeinterleave ( |
Deinterleaves the components of the two given vectors such that the even components are in one vector and the odds in another. |
|
|
VectorDeinterleave ( |
Deinterleaves the components of the two given vectors such that the even components are in one vector and the odds in another. |
|
|
VectorDeinterleave ( |
||
|
VectorDeinterleave ( |
Deinterleaves the components of the two given vectors such that the even components are in one vector and the odds in another. |
|
|
VectorDeinterleave ( |
Deinterleaves the components of the two given vectors such that the even components are in one vector and the odds in another. |
|
|
VectorDeinterleave ( |
||
|
VectorDeinterleave ( |
||
|
VectorRegist... |
VectorDivide ( |
Divides two vectors (component-wise) and returns the result. |
|
VectorRegist... |
VectorDivide ( |
Divides two vectors (component-wise) and returns the result. |
|
VectorRegist... |
VectorDivide ( |
|
|
VectorRegist... |
VectorDivide ( |
Divides two vectors (component-wise) and returns the result. |
|
VectorRegist... |
VectorDivide ( |
|
|
VectorRegist... |
VectorDivide ( |
|
|
VectorRegist... |
VectorDot3 ( |
|
|
VectorRegist... |
VectorDot3 ( |
Calculates the dot3 product of two vectors and returns a vector with the result in all 4 components. |
|
VectorRegist... |
VectorDot3 ( |
|
|
VectorRegist... |
VectorDot3 ( |
Calculates the dot3 product of two vectors and returns a vector with the result in all 4 components. |
|
VectorRegist... |
VectorDot3 ( |
|
|
VectorRegist... |
VectorDot3 ( |
Calculates the dot3 product of two vectors and returns a vector with the result in all 4 components. |
|
double |
VectorDot3Scalar ( |
|
|
float |
VectorDot3Scalar ( |
Calculates the dot3 product of two vectors and returns a scalar value. |
|
double |
VectorDot3Scalar ( |
|
|
double |
VectorDot3Scalar ( |
|
|
float |
VectorDot3Scalar ( |
Calculates the dot3 product of two vectors and returns a scalar value. |
|
float |
VectorDot3Scalar ( |
|
|
VectorRegist... |
VectorDot4 ( |
Calculates the dot4 product of two vectors and returns a vector with the result in all 4 components. |
|
VectorRegist... |
VectorDot4 ( |
|
|
VectorRegist... |
VectorDot4 ( |
Calculates the dot4 product of two vectors and returns a vector with the result in all 4 components. |
|
VectorRegist... |
VectorDot4 ( |
|
|
VectorRegist... |
VectorDot4 ( |
|
|
VectorRegist... |
VectorDot4 ( |
Calculates the dot4 product of two vectors and returns a vector with the result in all 4 components. |
|
VectorRegist... |
VectorExp ( |
|
|
VectorRegist... |
VectorExp ( |
|
|
VectorRegist... |
VectorExp ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorExp ( |
|
|
VectorRegist... |
VectorExp ( |
|
|
VectorRegist... |
VectorExp ( |
|
|
VectorRegist... |
VectorExp ( |
|
|
VectorRegist... |
VectorExp2 ( |
|
|
VectorRegist... |
VectorExp2 ( |
|
|
VectorRegist... |
VectorExp2 ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorExp2 ( |
|
|
VectorRegist... |
VectorExp2 ( |
|
|
VectorRegist... |
VectorExp2 ( |
|
|
VectorRegist... |
VectorExp2 ( |
|
|
VectorRegist... |
VectorFloatToInt ( |
|
|
VectorRegist... |
VectorFloatToInt ( |
TODO: LWC: potential loss of data. |
|
VectorRegist... |
VectorFloatToInt ( |
|
|
VectorRegist... |
VectorFloatToInt ( |
|
|
VectorRegist... |
VectorFloatToInt ( |
TODO: LWC: potential loss of data. |
|
VectorRegist... |
VectorFloatToInt ( |
|
|
VectorRegist... |
VectorFloor ( |
|
|
VectorRegist... |
VectorFloor ( |
|
|
VectorRegist... |
VectorFloor ( |
|
|
VectorRegist... |
VectorFloor ( |
|
|
VectorRegist... |
VectorFloor ( |
|
|
VectorRegist... |
VectorFloor ( |
|
|
VectorRegist... |
VectorFloor ( |
|
|
VectorRegist... |
VectorFractional ( |
|
|
VectorRegist... |
VectorFractional ( |
|
|
VectorRegist... |
VectorFractional ( |
|
|
double |
VectorGetComponent ( |
|
|
float |
VectorGetComponent ( |
Returns an component from a vector. |
|
float |
VectorGetComponent ( |
Returns an component from a vector. |
|
double |
VectorGetComponentDynamic ( |
|
|
float |
VectorGetComponentDynamic ( |
|
|
double |
VectorGetComponentDynamic ( |
|
|
float |
VectorGetComponentDynamic ( |
|
|
double |
VectorGetComponentDynamic ( |
|
|
float |
VectorGetComponentDynamic ( |
|
|
float |
VectorGetComponentImpl ( |
Returns an component from a vector. |
|
float |
VectorGetComponentImpl ( |
Returns a component from a vector. |
|
double |
VectorGetComponentImpl ( |
|
|
double |
VectorGetComponentImpl ( |
|
|
double |
VectorGetComponentImpl ( |
|
|
double |
VectorGetComponentImpl ( |
|
|
VectorRegist... |
VectorIntAbs ( |
|
|
VectorRegist... |
VectorIntAbs ( |
|
|
VectorRegist... |
VectorIntAbs ( |
|
|
VectorRegist... |
VectorIntAdd ( |
Arithmetic. |
|
VectorRegist... |
VectorIntAnd ( |
Bitwise. |
|
VectorRegist... |
VectorIntAndNot ( |
= (~a) & b to match _mm_andnot_si128 |
|
VectorRegist... |
VectorIntCompareEQ ( |
Comparison. |
|
VectorRegist... |
VectorIntCompareGE ( |
|
|
VectorRegist... |
VectorIntCompareGT ( |
|
|
VectorRegist... |
VectorIntCompareLE ( |
|
|
VectorRegist... |
VectorIntCompareLT ( |
|
|
VectorRegist... |
VectorIntCompareNEQ ( |
|
|
VectorRegist... |
VectorIntLoad ( |
Loads 4 int32s from unaligned memory. |
|
VectorRegist... |
VectorIntLoad1 ( |
Loads 1 int32 from unaligned memory into all components of a vector register. |
|
VectorRegist... |
VectorIntLoadAligned ( |
Loads 4 int32s from aligned memory. |
|
VectorRegist... |
VectorIntMax ( |
|
|
VectorRegist... |
VectorIntMax ( |
|
|
VectorRegist... |
VectorIntMax ( |
|
|
VectorRegist... |
VectorIntMin ( |
|
|
VectorRegist... |
VectorIntMin ( |
|
|
VectorRegist... |
VectorIntMin ( |
|
|
VectorRegist... |
VectorIntMultiply ( |
|
|
VectorRegist... |
VectorIntMultiply ( |
|
|
VectorRegist... |
VectorIntMultiply ( |
|
|
VectorRegist... |
VectorIntNegate ( |
|
|
VectorRegist... |
VectorIntNot ( |
= ~a |
|
VectorRegist... |
VectorIntOr ( |
= a | b |
|
VectorRegist... |
VectorIntSelect ( |
|
|
VectorRegist... |
VectorIntSelect ( |
|
|
VectorRegist... |
VectorIntSelect ( |
|
|
VectorRegist... |
VectorIntSelect ( |
|
|
VectorIntStore ( |
Stores a vector to memory (aligned or unaligned). |
|
|
VectorIntStoreAligned ( |
Stores a vector to memory (aligned). |
|
|
VectorRegist... |
VectorIntSubtract ( |
|
|
VectorRegist... |
VectorIntToFloat ( |
|
|
VectorRegist... |
VectorIntXor ( |
= a ^ b |
|
VectorRegist... |
VectorLerpQuat ( |
Fast Linear Quaternion Interpolation for quaternions stored in VectorRegisters. |
|
VectorRegist... |
VectorLerpQuat ( |
|
|
VectorRegist... |
VectorLoad ( |
Loads 4 FLOATs from unaligned memory. |
|
VectorRegist... |
VectorLoad ( |
|
|
VectorRegist... |
VectorLoad ( |
Loads 4 FLOATs from unaligned memory. |
|
VectorRegist... |
VectorLoad ( |
Loads 4 floats from unaligned memory. |
|
VectorRegist... |
VectorLoad ( |
|
|
VectorRegist... |
VectorLoad ( |
|
|
TVectorRegis... |
VectorLoad ( |
|
|
TVectorRegis... |
VectorLoad ( |
|
|
TVectorRegis... |
VectorLoad ( |
|
|
VectorRegist... |
VectorLoad ( |
|
|
VectorRegist... |
VectorLoad ( |
|
|
TVectorRegis... |
VectorLoad ( |
VectorLoad. |
|
VectorRegist... |
VectorLoadAligned ( |
Forward declarations. |
|
VectorRegist... |
VectorLoadAligned ( |
|
|
VectorRegist... |
VectorLoadAligned ( |
Forward declarations. |
|
VectorRegist... |
VectorLoadAligned ( |
|
|
VectorRegist... |
VectorLoadAligned ( |
Forward declarations. |
|
VectorRegist... |
VectorLoadAligned ( |
|
|
TVectorRegis... |
VectorLoadAligned ( |
VectorLoadAligned. |
|
TVectorRegis... |
VectorLoadAligned ( |
|
|
TVectorRegis... |
VectorLoadAligned ( |
|
|
VectorRegist... |
VectorLoadAligned ( |
|
|
VectorRegist... |
VectorLoadAligned ( |
|
|
VectorRegist... |
VectorLoadByte4 ( |
Loads 4 uint8s from unaligned memory and converts them into 4 floats. |
|
VectorRegist... |
VectorLoadByte4Reverse ( |
Loads 4 BYTEs from unaligned memory and converts them into 4 FLOATs in reversed order. |
|
VectorRegist... |
VectorLoadByte4Reverse ( |
Loads 4 uint8s from unaligned memory and converts them into 4 floats in reversed order. |
|
VectorRegist... |
VectorLoadByte4Reverse ( |
Loads 4 BYTEs from unaligned memory and converts them into 4 FLOATs in reversed order. |
|
VectorRegist... |
VectorLoadDouble1 ( |
|
|
VectorRegist... |
VectorLoadDouble1 ( |
|
|
VectorRegist... |
VectorLoadDouble1 ( |
|
|
VectorRegist... |
VectorLoadDouble3 ( |
|
|
VectorRegist... |
VectorLoadDouble3_W0 ( |
|
|
VectorRegist... |
VectorLoadDouble3_W1 ( |
|
|
VectorRegist... |
VectorLoadFloat1 ( |
|
|
VectorRegist... |
VectorLoadFloat1 ( |
|
|
VectorRegist... |
VectorLoadFloat1 ( |
VectorLoadFloat1. |
|
VectorRegist... |
VectorLoadFloat1 ( |
Loads 1 float from unaligned memory and replicates it to all 4 elements. |
|
VectorRegist... |
VectorLoadFloat1 ( |
Loads 1 float from unaligned memory and replicates it to all 4 elements. |
|
VectorRegist... |
VectorLoadFloat1 ( |
Loads 1 float from unaligned memory and replicates it to all 4 elements. |
|
VectorRegist... |
VectorLoadFloat2 ( |
Loads 2 floats from unaligned memory into X and Y and duplicates them in Z and W. |
|
VectorRegist... |
VectorLoadFloat2 ( |
Loads 2 floats from unaligned memory into X and Y and duplicates them in Z and W. |
|
VectorRegist... |
VectorLoadFloat2 ( |
|
|
VectorRegist... |
VectorLoadFloat2 ( |
Loads 2 floats from unaligned memory into X and Y and duplicates them in Z and W. |
|
VectorRegist... |
VectorLoadFloat2 ( |
|
|
VectorRegist... |
VectorLoadFloat3 ( |
Loads 3 floats from unaligned memory and leaves W undefined. |
|
VectorRegist... |
VectorLoadFloat3 ( |
Loads 3 FLOATs from unaligned memory and sets W=0. |
|
VectorRegist... |
VectorLoadFloat3 ( |
VectorLoadFloat3. |
|
TVectorRegis... |
VectorLoadFloat3 ( |
|
|
VectorRegist... |
VectorLoadFloat3 ( |
Loads 3 FLOATs from unaligned memory and sets W=0. |
|
VectorRegist... |
VectorLoadFloat3_W0 ( |
|
|
TVectorRegis... |
VectorLoadFloat3_W0 ( |
|
|
TVectorRegis... |
VectorLoadFloat3_W0 ( |
|
|
VectorRegist... |
VectorLoadFloat3_W0 ( |
VectorLoadFloat3_W0. |
|
VectorRegist... |
VectorLoadFloat3_W1 ( |
Loads 3 FLOATs from unaligned memory and sets W=1. |
|
VectorRegist... |
VectorLoadFloat3_W1 ( |
Loads 3 FLOATs from unaligned memory and sets W=1. |
|
VectorRegist... |
VectorLoadFloat3_W1 ( |
Loads 3 FLOATs from unaligned memory and sets W=1. |
|
TVectorRegis... |
VectorLoadFloat3_W1 ( |
|
|
VectorRegist... |
VectorLoadFloat3_W1 ( |
VectorLoadFloat3_W1. |
|
VectorRegist... |
VectorLoadSignedByte4 ( |
Loads 4 int8s from unaligned memory and converts them into 4 floats. |
|
VectorRegist... |
VectorLoadSignedByte4 ( |
Loads 4 signed BYTEs from unaligned memory and converts them into 4 FLOATs. |
|
VectorRegist... |
VectorLoadSRGBA16N ( |
Loads packed signed RGBA16(8 bytes) from unaligned memory and converts them into 4 FLOATs. |
|
VectorRegist... |
VectorLoadSRGBA16N ( |
Loads packed signed RGBA16(4 bytes) from unaligned memory and converts them into 4 FLOATs. |
|
VectorRegist... |
VectorLoadSRGBA16N ( |
Loads packed signed RGBA16(4 bytes) from unaligned memory and converts them into 4 FLOATs. |
|
VectorRegist... |
VectorLoadTwoPairsFloat ( |
|
|
VectorRegist... |
VectorLoadTwoPairsFloat ( |
Loads 4 unaligned floats - 2 from the first pointer, 2 from the second, and packs them in to 1 vector. |
|
VectorRegist... |
VectorLoadTwoPairsFloat ( |
Loads 4 unaligned floats - 2 from the first pointer, 2 from the second, and packs them in to 1 vector. |
|
VectorRegist... |
VectorLoadTwoPairsFloat ( |
|
|
VectorRegist... |
VectorLoadTwoPairsFloat ( |
Loads 4 unaligned floats - 2 from the first pointer, 2 from the second, and packs them in to 1 vector. |
|
VectorRegist... |
VectorLoadTwoPairsFloat ( |
Loads 4 unaligned floats - 2 from the first pointer, 2 from the second, and packs them in to 1 vector. |
|
VectorRegist... |
VectorLoadTwoPairsFloat ( |
|
|
VectorRegist... |
VectorLoadURGB10A2N ( |
Loads packed RGB10A2(4 bytes) from unaligned memory and converts them into 4 FLOATs. |
|
VectorRegist... |
VectorLoadURGB10A2N ( |
Loads packed RGB10A2(4 bytes) from unaligned memory and converts them into 4 FLOATs. |
|
VectorRegist... |
VectorLoadURGB10A2N ( |
Loads packed RGB10A2(4 bytes) from unaligned memory and converts them into 4 FLOATs. |
|
VectorRegist... |
VectorLoadURGBA16N ( |
Loads packed RGBA16(4 bytes) from unaligned memory and converts them into 4 FLOATs. |
|
VectorRegist... |
VectorLoadURGBA16N ( |
Loads packed RGBA16(4 bytes) from unaligned memory and converts them into 4 FLOATs. |
|
VectorRegist... |
VectorLog ( |
|
|
VectorRegist... |
VectorLog ( |
|
|
VectorRegist... |
VectorLog ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorLog ( |
|
|
VectorRegist... |
VectorLog ( |
|
|
VectorRegist... |
VectorLog ( |
|
|
VectorRegist... |
VectorLog ( |
|
|
VectorRegist... |
VectorLog2 ( |
|
|
VectorRegist... |
VectorLog2 ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorLog2 ( |
|
|
VectorRegist... |
VectorLog2 ( |
|
|
VectorRegist... |
VectorLog2 ( |
|
|
VectorRegist... |
VectorLog2 ( |
|
|
VectorRegist... |
VectorLog2 ( |
|
|
VectorMaskBits ( |
Returns an integer bit-mask (0x00 - 0x0f) based on the sign-bit for each component in a vector. |
|
|
VectorMaskBits ( |
Returns an integer bit-mask (0x00 - 0x0f) based on the sign-bit for each component in a vector. |
|
|
VectorMaskBits ( |
||
|
int |
VectorMaskBits ( |
Returns an integer bit-mask (0x00 - 0x0f) based on the sign-bit for each component in a vector. |
|
int |
VectorMaskBits ( |
|
|
VectorMaskBits ( |
||
|
VectorMatrixInverse ( |
Calculate the inverse of an FMatrix. |
|
|
VectorMatrixInverse ( |
Calculate the inverse of an FMatrix. |
|
|
VectorMatrixInverse ( |
OPTIMIZE ME: stolen from UnMathFpu.h. |
|
|
VectorMatrixInverse ( |
Calculate the inverse of an FMatrix. |
|
|
VectorMatrixInverse |
Calculate the inverse of an FMatrix. |
|
|
VectorMatrixInverse ( |
Calculate the inverse of an FMatrix44d. |
|
|
VectorMatrixInverse ( |
OPTIMIZE ME: stolen from UnMathFpu.h. |
|
|
VectorMatrixMultiply ( |
Multiplies two 4x4 matrices. Multiplies two 4x4 matrices. |
|
|
VectorMatrixMultiply ( |
Multiplies two 4x4 matrices. |
|
|
VectorMatrixMultiply ( |
Multiplies two 4x4 matrices. Multiplies two 4x4 matrices. |
|
|
VectorMatrixMultiply ( |
Multiplies two 4x4 matrices. |
|
|
VectorMatrixMultiply ( |
Multiplies two 4x4 matrices. |
|
|
VectorMatrixMultiply ( |
Multiplies two 4x4 matrices. |
|
|
VectorMatrixMultiply |
Multiplies two 4x4 matrices. |
|
|
VectorRegist... |
VectorMax ( |
Returns the maximum values of two vectors (component-wise). |
|
VectorRegist... |
VectorMax ( |
Returns the maximum values of two vectors (component-wise). |
|
VectorRegist... |
VectorMax ( |
|
|
VectorRegist... |
VectorMax ( |
Returns the maximum values of two vectors (component-wise). |
|
VectorRegist... |
VectorMax ( |
|
|
VectorRegist... |
VectorMax ( |
|
|
VectorRegist... |
VectorMergeVecXYZ_VecW ( |
Merges the XYZ components of one vector with the W component of another vector and returns the result. |
|
VectorRegist... |
VectorMergeVecXYZ_VecW ( |
|
|
VectorRegist... |
VectorMergeVecXYZ_VecW ( |
Merges the XYZ components of one vector with the W component of another vector and returns the result. |
|
VectorRegist... |
VectorMergeVecXYZ_VecW ( |
|
|
VectorRegist... |
VectorMergeVecXYZ_VecW ( |
Merges the XYZ components of one vector with the W component of another vector and returns the result. |
|
VectorRegist... |
VectorMergeVecXYZ_VecW ( |
Merges the XYZ components of one vector with the W component of another vector and returns the result. |
|
VectorRegist... |
VectorMergeVecXYZ_VecW ( |
|
|
VectorRegist... |
VectorMin ( |
|
|
VectorRegist... |
VectorMin ( |
|
|
VectorRegist... |
VectorMin ( |
Returns the minimum values of two vectors (component-wise). |
|
VectorRegist... |
VectorMin ( |
Returns the minimum values of two vectors (component-wise). |
|
VectorRegist... |
VectorMin ( |
|
|
VectorRegist... |
VectorMin ( |
Returns the minimum values of two vectors (component-wise). |
|
VectorRegist... |
VectorMod ( |
|
|
VectorRegist... |
VectorMod ( |
|
|
VectorRegist... |
VectorMod ( |
|
|
VectorRegist... |
VectorMod ( |
|
|
VectorRegist... |
VectorMod ( |
|
|
VectorRegist... |
VectorMod ( |
|
|
VectorRegist... |
VectorMod ( |
|
|
VectorRegist... |
VectorMultiply ( |
|
|
VectorRegist... |
VectorMultiply ( |
|
|
VectorRegist... |
VectorMultiply ( |
Multiplies two vectors (component-wise) and returns the result. |
|
VectorRegist... |
VectorMultiply ( |
|
|
VectorRegist... |
VectorMultiply ( |
|
|
VectorRegist... |
VectorMultiply ( |
Multiplies two vectors (component-wise) and returns the result. |
|
VectorRegist... |
VectorMultiply ( |
|
|
VectorRegist... |
VectorMultiply ( |
Multiplies two vectors (component-wise) and returns the result. |
|
VectorRegist... |
VectorMultiplyAdd ( |
|
|
VectorRegist... |
VectorMultiplyAdd ( |
Multiplies two vectors (component-wise), adds in the third vector and returns the result. |
|
VectorRegist... |
VectorMultiplyAdd ( |
|
|
VectorRegist... |
VectorMultiplyAdd ( |
Multiplies two vectors (component-wise), adds in the third vector and returns the result. |
|
VectorRegist... |
VectorMultiplyAdd ( |
|
|
VectorRegist... |
VectorMultiplyAdd ( |
|
|
VectorRegist... |
VectorMultiplyAdd ( |
|
|
VectorRegist... |
VectorMultiplyAdd ( |
Multiplies two vectors (component-wise), adds in the third vector and returns the result. |
|
VectorRegist... |
VectorNegate ( |
Returns the negated value (component-wise). |
|
VectorRegist... |
VectorNegate ( |
|
|
VectorRegist... |
VectorNegate ( |
Returns the negated value (component-wise). |
|
VectorRegist... |
VectorNegate ( |
Returns the negated value (component-wise). |
|
VectorRegist... |
VectorNegate ( |
|
|
VectorRegist... |
VectorNegate ( |
|
|
VectorRegist... |
VectorNegateMultiplyAdd ( |
|
|
VectorRegist... |
VectorNegateMultiplyAdd ( |
|
|
VectorRegist... |
VectorNegateMultiplyAdd ( |
Multiplies two vectors (component-wise), negates the results and adds it to the third vector i.e. (-A*B + C) = (C - A*B) |
|
VectorRegist... |
VectorNegateMultiplyAdd ( |
Multiplies two vectors (component-wise) and subtracts the result from the third vector. |
|
VectorRegist... |
VectorNegateMultiplyAdd ( |
|
|
VectorRegist... |
VectorNegateMultiplyAdd ( |
Multiplies two vectors (component-wise), negates the results and adds it to the third vector i.e. -AB + C = C - AB |
|
VectorRegist... |
VectorNormalize ( |
|
|
VectorRegist... |
VectorNormalize ( |
Normalize vector |
|
TVectorRegis... |
VectorNormalizeAccurate ( |
Returns a normalized 4 vector = Vector / |Vector|. |
|
VectorRegist... |
VectorNormalizeQuaternion ( |
Normalize quaternion ( result = (Q.Q >= 1e-8) ? (Q / |Q|) : (0,0,0,1) ) |
|
VectorRegist... |
VectorNormalizeQuaternion ( |
|
|
VectorRegist... |
VectorNormalizeRotator ( |
|
|
VectorRegist... |
VectorNormalizeRotator ( |
Normalize Rotator. |
|
VectorRegist... |
VectorNormalizeSafe ( |
|
|
VectorRegist... |
VectorNormalizeSafe ( |
Returns ((Vector dot Vector) >= 1e-8) ? (Vector / |Vector|) : DefaultValue Uses accurate 1/sqrt, not the estimate |
|
VectorRegist... |
VectorOne() |
|
|
VectorRegist... |
VectorOneDouble() |
|
|
VectorRegist... |
VectorOneDouble() |
|
|
VectorRegist... |
VectorOneDouble() |
|
|
VectorRegist... |
VectorOneFloat() |
Returns a vector with all ones. |
|
VectorRegist... |
VectorOneFloat() |
Returns a vector with all ones. |
|
VectorRegist... |
VectorOneFloat() |
Returns a vector with all ones. |
|
VectorRegist... |
VectorPow ( |
|
|
VectorRegist... |
VectorPow ( |
Calculates x raised to the power of y (component-wise). |
|
VectorRegist... |
VectorPow ( |
|
|
VectorRegist... |
VectorPow ( |
Calculates x raised to the power of y (component-wise). |
|
VectorRegist... |
VectorPow ( |
Calculates x raised to the power of y (component-wise). |
|
VectorRegist... |
VectorPow ( |
|
|
VectorRegist... |
VectorQuaternionInverse ( |
|
|
VectorRegist... |
VectorQuaternionInverse ( |
Inverse quaternion ( -X, -Y, -Z, W) |
|
VectorRegist... |
VectorQuaternionInverseRotateVector ( |
|
|
VectorRegist... |
VectorQuaternionInverseRotateVector ( |
Rotate a vector using the inverse of a unit Quaternion (rotation in the opposite direction). |
|
VectorQuaternionMultiply |
Multiplies two quaternions; the order matters. |
|
|
VectorQuaternionMultiply ( |
Multiplies two quaternions; the order matters. |
|
|
VectorQuaternionMultiply ( |
Multiplies two quaternions; the order matters. |
|
|
VectorQuaternionMultiply ( |
||
|
VectorQuaternionMultiply ( |
||
|
VectorQuaternionMultiply ( |
Multiplies two quaternions; the order matters. |
|
|
VectorQuaternionMultiply ( |
||
|
VectorQuaternionMultiply |
||
|
VectorQuaternionMultiply |
||
|
VectorQuaternionMultiply ( |
Multiplies two quaternions; the order matters. |
|
|
VectorRegist... |
VectorQuaternionMultiply2 ( |
Multiplies two quaternions; the order matters. |
|
VectorRegist... |
VectorQuaternionMultiply2 ( |
|
|
VectorRegist... |
VectorQuaternionMultiply2 ( |
Multiplies two quaternions; the order matters. |
|
VectorRegist... |
VectorQuaternionMultiply2 ( |
Multiplies two quaternions; the order matters. |
|
VectorRegist... |
VectorQuaternionMultiply2 ( |
|
|
VectorRegist... |
VectorQuaternionMultiply2 ( |
|
|
VectorRegist... |
VectorQuaternionMultiply2 ( |
Multiplies two quaternions; the order matters. |
|
VectorRegist... |
VectorQuaternionRotateVector ( |
|
|
VectorRegist... |
VectorQuaternionRotateVector ( |
Rotate a vector using a unit Quaternion. |
|
VectorQuaternionVector3InverseRotate |
||
|
VectorQuaternionVector3Rotate |
||
|
VectorRegist... |
VectorReciprocal ( |
|
|
VectorRegist... |
VectorReciprocal ( |
Computes an estimate of the reciprocal of a vector (component-wise) and returns the result. |
|
VectorRegist... |
VectorReciprocal ( |
Computes an estimate of the reciprocal of a vector (component-wise) and returns the result. |
|
VectorRegist... |
VectorReciprocal ( |
|
|
VectorRegist... |
VectorReciprocal ( |
Computes an estimate of the reciprocal of a vector (component-wise) and returns the result. |
|
VectorRegist... |
VectorReciprocal ( |
|
|
VectorRegist... |
VectorReciprocalAccurate ( |
|
|
VectorRegist... |
VectorReciprocalAccurate ( |
Computes the reciprocal of a vector (component-wise) and returns the result. |
|
VectorRegist... |
VectorReciprocalAccurate ( |
|
|
VectorRegist... |
VectorReciprocalAccurate ( |
Computes the reciprocal of a vector (component-wise) and returns the result. |
|
VectorRegist... |
VectorReciprocalAccurate ( |
|
|
VectorRegist... |
VectorReciprocalAccurate ( |
Computes the reciprocal of a vector (component-wise) and returns the result. |
|
VectorRegist... |
VectorReciprocalLen ( |
|
|
VectorRegist... |
VectorReciprocalLen ( |
|
|
VectorRegist... |
VectorReciprocalLen ( |
Return Reciprocal Length of the vector |
|
VectorRegist... |
VectorReciprocalLen ( |
Return Reciprocal Length of the vector (estimate) |
|
VectorRegist... |
VectorReciprocalSqrt ( |
Returns an estimate of 1/sqrt(c) for each component of the vector |
|
VectorRegist... |
VectorReciprocalSqrt ( |
|
|
VectorRegist... |
VectorReciprocalSqrt ( |
Returns an estimate of 1/sqrt(c) for each component of the vector |
|
VectorRegist... |
VectorReciprocalSqrt ( |
|
|
VectorRegist... |
VectorReciprocalSqrt ( |
Returns an estimate of 1/sqrt(c) for each component of the vector |
|
VectorRegist... |
VectorReciprocalSqrt ( |
|
|
VectorRegist... |
VectorReciprocalSqrtAccurate ( |
Return the reciprocal of the square root of each component |
|
VectorRegist... |
VectorReciprocalSqrtAccurate ( |
|
|
VectorRegist... |
VectorReciprocalSqrtAccurate ( |
Return the reciprocal of the square root of each component |
|
VectorRegist... |
VectorReciprocalSqrtAccurate ( |
|
|
VectorRegist... |
VectorReciprocalSqrtAccurate ( |
|
|
VectorRegist... |
VectorReciprocalSqrtAccurate ( |
Return the reciprocal of the square root of each component |
|
VectorRegist... |
VectorReplicateImpl ( |
Replicates one element into all four elements and returns the new vector. |
|
VectorRegist... |
VectorReplicateImpl ( |
|
|
VectorRegist... |
VectorReplicateImpl ( |
|
|
VectorRegist... |
VectorReplicateImpl ( |
|
|
VectorRegist... |
VectorSelect ( |
|
|
VectorRegist... |
VectorSelect ( |
|
|
VectorRegist... |
VectorSelect ( |
Does a bitwise vector selection based on a mask (e.g., created from VectorCompareXX) |
|
VectorRegist... |
VectorSelect ( |
|
|
VectorRegist... |
VectorSelect ( |
Does a bitwise vector selection based on a mask (e.g., created from VectorCompareXX) |
|
VectorRegist... |
VectorSelect ( |
Does a bitwise vector selection based on a mask (e.g., created from VectorCompareXX) |
|
VectorRegist... |
VectorSelect ( |
|
|
VectorRegist... |
VectorSet ( |
|
|
VectorRegist... |
VectorSet |
Overload to resolve ambiguous mixes of ints and floats. |
|
VectorRegist... |
VectorSet ( |
Creates a vector out of four FLOATs. |
|
VectorRegist... |
VectorSet_W0 ( |
Loads XYZ and sets W=0 |
|
VectorRegist... |
VectorSet_W0 ( |
Loads XYZ and sets W=0 |
|
VectorRegist... |
VectorSet_W0 ( |
|
|
VectorRegist... |
VectorSet_W0 ( |
Loads XYZ and sets W=0 |
|
VectorRegist... |
VectorSet_W0 ( |
|
|
VectorRegist... |
VectorSet_W0 ( |
|
|
VectorRegist... |
VectorSet_W1 ( |
Loads XYZ and sets W=1. |
|
VectorRegist... |
VectorSet_W1 ( |
Loads XYZ and sets W=1 |
|
VectorRegist... |
VectorSet_W1 ( |
|
|
VectorRegist... |
VectorSet_W1 ( |
|
|
VectorRegist... |
VectorSet_W1 ( |
Loads XYZ and sets W=1 |
|
VectorRegist... |
VectorSet_W1 ( |
|
|
VectorRegist... |
VectorSetComponentImpl ( |
|
|
VectorRegist... |
VectorSetComponentImpl ( |
|
|
VectorRegist... |
VectorSetComponentImpl ( |
|
|
VectorRegist... |
VectorSetComponentImpl ( |
Sets a single component of a vector. |
|
VectorRegist... |
VectorSetDouble ( |
|
|
VectorRegist... |
VectorSetDouble1 ( |
|
|
VectorRegist... |
VectorSetDouble3 ( |
|
|
VectorRegist... |
VectorSetFloat1 ( |
Propagates passed in float to all registers |
|
VectorRegist... |
VectorSetFloat1 ( |
|
|
VectorRegist... |
VectorSetFloat1 ( |
Propagates passed in float to all registers |
|
VectorRegist... |
VectorSetFloat1 ( |
|
|
VectorRegist... |
VectorSetFloat1 ( |
|
|
VectorRegist... |
VectorSetFloat1 ( |
Propagates passed in float to all registers. |
|
VectorRegist... |
VectorSetFloat3 ( |
Creates a vector out of three FLOATs and leaves W undefined. |
|
VectorRegist... |
VectorSetFloat3 ( |
|
|
VectorRegist... |
VectorShuffle ( |
Creates a vector through selecting two components from each vector via a shuffle mask. |
|
VectorRegist... |
VectorShuffle ( |
|
|
VectorRegist... |
VectorSign ( |
|
|
VectorRegist... |
VectorSign ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorSign ( |
|
|
VectorRegist... |
VectorSign ( |
|
|
VectorRegist... |
VectorSign ( |
|
|
VectorRegist... |
VectorSign ( |
|
|
VectorRegist... |
VectorSign ( |
|
|
VectorRegist... |
VectorSin ( |
|
|
VectorRegist... |
VectorSin ( |
|
|
VectorRegist... |
VectorSin ( |
|
|
VectorRegist... |
VectorSin ( |
|
|
VectorRegist... |
VectorSin ( |
|
|
VectorRegist... |
VectorSin ( |
|
|
VectorRegist... |
VectorSin ( |
|
|
VectorSinCos ( |
||
|
VectorSinCos ( |
Computes the sine and cosine of each component of a Vector. |
|
|
VectorSinCos ( |
||
|
VectorSinCos ( |
Computes the sine and cosine of each component of a Vector. |
|
|
VectorSinCos ( |
Computes the sine and cosine of each component of a Vector. |
|
|
VectorSinCos ( |
||
|
VectorSinCos ( |
Computes the sine and cosine of each component of a Vector. |
|
|
VectorRegist... |
VectorStep ( |
|
|
VectorRegist... |
VectorStep ( |
|
|
VectorRegist... |
VectorStep ( |
|
|
VectorRegist... |
VectorStep ( |
|
|
VectorRegist... |
VectorStep ( |
|
|
VectorRegist... |
VectorStep ( |
|
|
VectorRegist... |
VectorStep ( |
TODO: Vectorize. |
|
VectorStore ( |
||
|
VectorStore ( |
Specific overload to support promoting float->double vector and storing in TQuat |
|
|
VectorStore ( |
||
|
VectorStore ( |
||
|
VectorStore ( |
||
|
VectorStore ( |
||
|
VectorStore ( |
VectorStore. |
|
|
VectorStore ( |
||
|
VectorStore ( |
||
|
VectorStore ( |
||
|
VectorStore ( |
Stores a vector to memory (aligned or unaligned). |
|
|
VectorStore ( |
||
|
VectorStore ( |
Stores a vector to memory (aligned or unaligned). |
|
|
VectorStore ( |
Stores a vector to memory (aligned or unaligned). |
|
|
VectorStoreAligned ( |
||
|
VectorStoreAligned ( |
||
|
VectorStoreAligned ( |
Specific overload to support promoting float->double vector and storing in TQuat |
|
|
VectorStoreAligned ( |
||
|
VectorStoreAligned ( |
Specific overload to support promoting float->double vector and storing in TVector4 |
|
|
VectorStoreAligned ( |
VectorStoreAligned. |
|
|
VectorStoreAligned ( |
||
|
VectorStoreAligned ( |
Stores a vector to aligned memory. |
|
|
VectorStoreAligned ( |
||
|
VectorStoreAligned ( |
Stores a vector to aligned memory. |
|
|
VectorStoreAligned ( |
||
|
VectorStoreAligned ( |
Stores a vector to aligned memory. |
|
|
VectorStoreAligned ( |
TODO: LWCVectorVM.cpp calls it on a line 3294, case EVectorVMOp::outputdata_half: Context.WriteExecFunction(CopyConstantToOutput |
|
|
VectorStoreAlignedStreamed ( |
Performs non-temporal store of a vector to aligned memory without polluting the caches |
|
|
VectorStoreAlignedStreamed ( |
Performs non-temporal store of a vector to aligned memory without polluting the caches |
|
|
VectorStoreAlignedStreamed ( |
||
|
VectorStoreAlignedStreamed ( |
||
|
VectorStoreByte4 ( |
Converts the 4 FLOATs in the vector to 4 BYTEs, clamped to [0,255], and stores to unaligned memory. |
|
|
VectorStoreByte4 ( |
Converts the 4 floats in the vector to 4 uint8s, clamped to [0,255], and stores to unaligned memory. |
|
|
VectorStoreByte4 ( |
Converts the 4 FLOATs in the vector to 4 BYTEs, clamped to [0,255], and stores to unaligned memory. |
|
|
VectorStoreDouble1 ( |
||
|
VectorStoreDouble3 ( |
||
|
VectorStoreFloat1 ( |
Stores the X component of a vector to unaligned memory. |
|
|
VectorStoreFloat1 ( |
||
|
VectorStoreFloat1 ( |
Stores the X component of a vector to unaligned memory. |
|
|
VectorStoreFloat1 ( |
||
|
VectorStoreFloat1 ( |
Stores the X component of a vector to unaligned memory. |
|
|
VectorStoreFloat1 ( |
||
|
VectorStoreFloat1 ( |
VectorStoreFloat1. |
|
|
VectorStoreFloat1 ( |
||
|
VectorStoreFloat1 ( |
||
|
VectorStoreFloat3 ( |
||
|
VectorStoreFloat3 ( |
Stores the XYZ components of a vector to unaligned memory. |
|
|
VectorStoreFloat3 ( |
Stores the XYZ components of a double vector pair to unaligned memory. |
|
|
VectorStoreFloat3 ( |
Stores the XYZ components of a vector to unaligned memory. |
|
|
VectorStoreFloat3 ( |
||
|
VectorStoreFloat3 ( |
Stores the XYZ components of a vector to unaligned memory. |
|
|
VectorStoreFloat3 ( |
VectorStoreFloat3. |
|
|
VectorStoreFloat3 ( |
||
|
VectorStoreFloat3 ( |
||
|
VectorStoreFloat3 ( |
||
|
VectorStoreHalf4 ( |
Converts the 4 floats in the vector to 4 fp16 and stores based off bool to [un]aligned memory. |
|
|
VectorStoreSignedByte4 ( |
Converts the 4 FLOATs in the vector to 4 BYTEs, clamped to [-127,127], and stores to unaligned memory. |
|
|
VectorStoreSignedByte4 ( |
Converts the 4 floats in the vector to 4 int8s, clamped to [-127, 127], and stores to unaligned memory. |
|
|
VectorStoreSignedByte4 ( |
Converts the 4 FLOATs in the vector to 4 BYTEs, clamped to [-127,127], and stores to unaligned memory. |
|
|
VectorStoreURGB10A2N ( |
Converts the 4 FLOATs in the vector RGB10A2, clamped to [0, 1023] and [0, 3], and stores to unaligned memory. |
|
|
VectorStoreURGB10A2N ( |
Converts the 4 FLOATs in the vector RGB10A2, clamped to [0, 1023] and [0, 3], and stores to unaligned memory. |
|
|
VectorStoreURGB10A2N ( |
Converts the 4 FLOATs in the vector RGB10A2, clamped to [0, 1023] and [0, 3], and stores to unaligned memory. |
|
|
VectorStoreURGBA16N ( |
Converts the 4 FLOATs in the vector RGBA16, clamped to [0, 65535], and stores to unaligned memory. |
|
|
VectorStoreURGBA16N ( |
Converts the 4 FLOATs in the vector RGBA16, clamped to [0, 65535], and stores to unaligned memory. |
|
|
VectorStoreURGBA16N ( |
Converts the 4 FLOATs in the vector RGBA16, clamped to [0, 65535], and stores to unaligned memory. |
|
|
VectorRegist... |
VectorSubtract ( |
|
|
VectorRegist... |
VectorSubtract ( |
Subtracts a vector from another (component-wise) and returns the result. |
|
VectorRegist... |
VectorSubtract ( |
|
|
VectorRegist... |
VectorSubtract ( |
Subtracts a vector from another (component-wise) and returns the result. |
|
VectorRegist... |
VectorSubtract ( |
|
|
VectorRegist... |
VectorSubtract ( |
Subtracts a vector from another (component-wise) and returns the result. |
|
VectorRegist... |
VectorSwizzle ( |
|
|
VectorRegist... |
VectorSwizzle ( |
Swizzles the 4 components of a vector and returns the result. |
|
VectorRegist... |
VectorTan ( |
|
|
VectorRegist... |
VectorTan ( |
|
|
VectorRegist... |
VectorTan ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorTan ( |
|
|
VectorRegist... |
VectorTan ( |
|
|
VectorRegist... |
VectorTan ( |
|
|
VectorRegist... |
VectorTan ( |
|
|
VectorRegist... |
VectorTransformVector ( |
|
|
VectorRegist... |
VectorTransformVector ( |
|
|
VectorRegist... |
VectorTransformVector ( |
|
|
VectorRegist... |
VectorTransformVector ( |
|
|
VectorRegist... |
VectorTransformVector ( |
|
|
VectorRegist... |
VectorTransformVector ( |
Calculate Homogeneous transform. |
|
VectorRegist... |
VectorTransformVector ( |
Calculate Homogeneous transform. |
|
VectorRegist... |
VectorTransformVector ( |
|
|
VectorRegist... |
VectorTransformVector ( |
|
|
VectorRegist... |
VectorTransformVector ( |
Calculate Homogeneous transform. |
|
VectorRegist... |
VectorTransformVector ( |
Calculate Homogeneous transform. |
|
VectorRegist... |
VectorTransformVector ( |
|
|
VectorRegist... |
VectorTruncate ( |
|
|
VectorRegist... |
VectorTruncate ( |
|
|
VectorRegist... |
VectorTruncate ( |
|
|
VectorRegist... |
VectorTruncate ( |
|
|
VectorRegist... |
VectorTruncate ( |
|
|
VectorRegist... |
VectorTruncate ( |
|
|
VectorRegist... |
VectorTruncate ( |
|
|
VectorRegist... |
VectorZero() |
|
|
VectorRegist... |
VectorZeroDouble() |
|
|
VectorRegist... |
VectorZeroDouble() |
|
|
VectorRegist... |
VectorZeroDouble() |
|
|
VectorRegist... |
VectorZeroFloat() |
Returns a vector with all zeros. |
|
VectorRegist... |
VectorZeroFloat() |
#define VectorPermute(Vec1, Vec2, Mask) my_perm(Vec1, Vec2, Mask) |
|
VectorRegist... |
VectorZeroFloat() |
Returns a vector with all zeros. |
Name | Description | ||
---|---|---|---|
|
constexpr uint3... |
AlmostTwoBits |
|
|
int32[9] |
BasisL |
|
|
int32[9] |
BasisM |
|
|
constexpr Vecto... |
BigNumber |
|
|
constexpr Vecto... |
DEG_TO_RAD |
|
|
constexpr Vecto... |
DEG_TO_RAD_HALF |
|
|
constexpr Vecto... |
DOUBLE_DEG_TO_RAD |
|
|
constexpr Vecto... |
DOUBLE_DEG_TO_RAD_HALF |
|
|
constexpr Vecto... |
DOUBLE_QINV_SIGN_MASK |
|
|
constexpr Vecto... |
DOUBLE_QMULTI_SIGN_MASK0 |
|
|
constexpr Vecto... |
DOUBLE_QMULTI_SIGN_MASK1 |
|
|
constexpr Vecto... |
DOUBLE_QMULTI_SIGN_MASK2 |
|
|
constexpr Vecto... |
DOUBLE_RAD_TO_DEG |
|
|
constexpr Vecto... |
Double0001 |
|
|
constexpr Vecto... |
Double1000 |
|
|
constexpr Vecto... |
Double111_Minus1 |
|
|
constexpr Vecto... |
Double1110 |
|
|
constexpr Vecto... |
Double127 |
|
|
constexpr Vecto... |
Double180 |
|
|
constexpr Vecto... |
Double255 |
|
|
constexpr Vecto... |
Double360 |
|
|
constexpr uint6... |
DoubleAlmostTwoBits |
|
|
constexpr Vecto... |
DoubleBigNumber |
|
|
constexpr Vecto... |
DoubleKindaSmallNumber |
|
|
constexpr Vecto... |
DoubleMinus1_111 |
|
|
constexpr Vecto... |
DoubleMinusOne |
|
|
constexpr Vecto... |
DoubleMinusOneHalf |
|
|
constexpr Vecto... |
DoubleNeg127 |
|
|
constexpr Vecto... |
DoubleNonFractional |
|
|
constexpr Vecto... |
DoubleOne |
|
|
constexpr Vecto... |
DoubleOne2d |
|
|
constexpr Vecto... |
DoubleOneHalf |
|
|
constexpr Vecto... |
DoubleOneHundredth |
|
|
constexpr Vecto... |
DoubleOneOverPi |
|
|
constexpr Vecto... |
DoubleOneOverTwoPi |
|
|
constexpr Vecto... |
DoublePi |
|
|
constexpr Vecto... |
DoublePiByFour |
|
|
constexpr Vecto... |
DoublePiByTwo |
|
|
constexpr Vecto... |
DoubleSmallLengthThreshold |
|
|
constexpr Vecto... |
DoubleSmallNumber |
|
|
constexpr Vecto... |
DoubleThreshQuatNormalized |
|
|
constexpr Vecto... |
DoubleTwo |
|
|
constexpr Vecto... |
DoubleTwoPi |
|
|
constexpr Vecto... |
DoubleZero |
|
|
constexpr Vecto... |
Float0001 |
|
|
constexpr Vecto... |
Float1000 |
|
|
constexpr Vecto... |
Float111_Minus1 |
|
|
constexpr Vecto... |
Float1110 |
|
|
constexpr Vecto... |
Float127 |
|
|
constexpr Vecto... |
Float180 |
|
|
constexpr Vecto... |
Float255 |
|
|
constexpr Vecto... |
Float360 |
|
|
constexpr Vecto... |
FloatMinus1_111 |
|
|
constexpr Vecto... |
FloatMinusOne |
|
|
constexpr Vecto... |
FloatMinusOneHalf |
|
|
constexpr Vecto... |
FloatNeg127 |
|
|
constexpr Vecto... |
FloatNonFractional |
All float numbers greater than or equal to this have no fractional value. |
|
constexpr Vecto... |
FloatOne |
|
|
constexpr Vecto... |
FloatOneHalf |
|
|
constexpr Vecto... |
FloatOneHundredth |
|
|
constexpr Vecto... |
FloatTwo |
|
|
constexpr Vecto... |
FloatZero |
|
|
GColorList |
Global instance of color list helper class. |
|
|
constexpr Vecto... |
IntAllMask |
|
|
constexpr Vecto... |
IntMinusOne |
Constexpr 4xint32 vector constant creation that bypasses SIMD intrinsic setter. |
|
constexpr Vecto... |
IntOne |
|
|
constexpr Vecto... |
IntSignBit |
|
|
constexpr Vecto... |
IntSignMask |
Constexpr 4xint32 vector constant creation that bypasses SIMD intrinsic setter. |
|
constexpr Vecto... |
IntZero |
Constexpr 4xint32 vector constant creation that bypasses SIMD intrinsic setter. |
|
constexpr Vecto... |
KindaSmallNumber |
|
|
float[9] |
NormalizationConstants |
Constants. |
|
constexpr Vecto... |
OneOverPi |
|
|
constexpr Vecto... |
OneOverTwoPi |
|
|
constexpr Vecto... |
Pi |
|
|
constexpr Vecto... |
PiByFour |
|
|
constexpr Vecto... |
PiByTwo |
|
|
constexpr Vecto... |
QINV_SIGN_MASK |
This is to speed up Quaternion Inverse. Static variable to keep sign of inverse |
|
constexpr Vecto... |
QMULTI_SIGN_MASK0 |
|
|
constexpr Vecto... |
QMULTI_SIGN_MASK1 |
|
|
constexpr Vecto... |
QMULTI_SIGN_MASK2 |
|
|
constexpr Vecto... |
RAD_TO_DEG |
|
|
constexpr Vecto... |
SmallLengthThreshold |
|
|
constexpr Vecto... |
SmallNumber |
|
|
constexpr Vecto... |
ThreshQuatNormalized |
|
|
constexpr Vecto... |
TwoPi |
|
|
constexpr Vecto... |
Vector0001 |
|
|
constexpr Vecto... |
Vector1110 |
|
|
PRAGMA_DISABLE_... |
VectorRegister4Float |
Include the intrinsic functions header. |