Name |
Description |
|
---|---|---|
|
ConcatenateRules |
Provides default rules defining the result of concatenating two types. |
|
FBasicMathExpressionEvaluator |
A basic math expression evaluator |
|
FBasisVectorMatrix |
|
|
FBox |
Implements an axis-aligned box. |
|
FBox2D |
Implements a rectangular 2D Box. |
|
FBoxCenterAndExtent |
An unquantized bounding box. |
|
FBoxSphereBounds |
Structure for a combined axis aligned bounding box and bounding sphere with the same origin. |
|
FCapsuleShape |
Structure for capsules. A capsule consists of two sphere connected by a cylinder. |
|
FClipProjectionMatrix |
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. |
|
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 |
|
|
FDualQuat |
Dual quaternion class |
|
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 |
|
|
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. |
|
FIntVector4 |
|
|
FInverseRotationMatrix |
Inverse Rotation matrix |
|
FLinearColor |
A linear, 32-bit/component floating point RGBA color. |
|
FLookAtMatrix |
|
|
FMath |
Structure for all math helper functions, inherits from platform math to pick up platform-specific implementations Check GenericPlatformMath.h for additional math functions |
|
FMatrix |
4x4 matrix of floating point values. |
|
FMatrix2x2 |
2x2 generalized matrix. |
|
FMinus |
|
|
FMinusEquals |
|
|
FMirrorMatrix |
Mirrors a point about an abitrary plane |
|
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. |
|
FOctreeNodeContext |
The context of an octree node, derived from the traversal of the tree. |
|
FOrientedBox |
Structure for arbitrarily oriented boxes (not necessarily axis-aligned). |
|
FOrthoMatrix |
|
|
FPercent |
|
|
FPerspectiveMatrix |
|
|
FPlane |
Structure for three dimensional planes. |
|
FPlus |
|
|
FPlusEquals |
|
|
FPower |
|
|
FQuantizationInfo |
Structure used to define the factor required to get from one unit type to the next. |
|
FQuat |
Floating point quaternion that can represent a rotation about an axis in 3-D space. |
|
FQuat2D |
Represents a 2D rotation as a complex number (analagous to quaternions). |
|
FQuatRotationMatrix |
Rotation matrix using quaternion rotation |
|
FQuatRotationTranslationMatrix |
Rotation and translation matrix using quaternion rotation |
|
FRandomStream |
Implements a thread-safe SRand based RNG. |
|
FRay |
3D Ray represented by Origin and (normalized) Direction |
|
FReversedZOrthoMatrix |
|
|
FReversedZPerspectiveMatrix |
|
|
FRotationAboutPointMatrix |
Rotates about an Origin point. |
|
FRotationMatrix |
Rotation matrix no translation |
|
FRotationTranslationMatrix |
Combined rotation and translation matrix |
|
FRotator |
Implements a container for rotation information. All rotation values are stored in degrees. |
|
FScale |
Transform calculus for 3D types. |
|
FScale2D |
Represents a 2D non-uniform scale (to disambiguate from an FVector2D, which is used for translation) |
|
FScaleMatrix |
Scale matrix. |
|
FScaleRotationTranslationMatrix |
Combined Scale rotation and translation matrix |
|
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 |
|
FSphere |
Implements a basic sphere. |
|
FSquareRoot |
|
|
FStar |
|
|
FStarEquals |
|
|
FStatisticalValue |
Used to measure a distribution. |
|
FSubExpressionEnd |
|
|
FSubExpressionStart |
|
|
FTransform |
Transform composed of Scale, Rotation (as a quaternion), and Translation. |
|
FTransform2D |
Support for generalized 2D affine transforms. |
|
FTranslationMatrix |
|
|
FTwoVectors |
A pair of 3D vectors. |
|
FUintVector4 |
|
|
FUnitConversion |
|
|
FUnitSettings |
Unit settings accessed globally through FUnitConversion::Settings() |
|
FVector |
A vector in 3-D space composed of components (X, Y, Z) with floating point precision. |
|
FVector2D |
A vector in 2-D space composed of components (X, Y) with floating point precision. |
|
FVector2DHalf |
Structure for two dimensional vectors with half floating point precision. |
|
FVector4 |
A 4D homogeneous vector, 4x1 FLOATs, 16-byte aligned. |
|
TBigInt |
N-bit integer. |
|
TEncryptionKey |
Encryption key - exponent and modulus pair |
|
TFloatPacker |
|
|
TInterval |
Template for numeric interval |
|
TIntervalTraits |
Type traits for Arithmetic interval. |
|
TMatrix |
A storage class for compile-time fixed size matrices. |
|
TNumericLimits |
Numeric type traits Helper class to map a numeric type to its limits |
|
TOctree |
An octree. |
|
TRange |
Template for ranges. |
|
TRangeBound |
Template for range bounds. |
|
TRangeSet |
Template for range sets. |
|
TransformConverter |
Transform calculus. |
|
TSHVector |
A vector of spherical harmonic coefficients. |
|
TSHVectorRGB |
A vector of colored spherical harmonic coefficients. |
|
TTypeTraits |
Traits for types. |
|
TUnrealPlatformMathSSE4Base |
|
|
TUnrealPlatformMathSSEBase |
|
|
TValueOrError |
Type used to return either some data, or an error |
|
VectorRegister |
Float4 vector register type, where the first float (X) is stored in the lowest 32 bits, and so on. |
|
VectorRegisterDouble |
Double[2] vector register type, where the first double (X) is stored in the lowest 64 bits, and so on. |
|
VectorRegisterInt |
Int32[4] vector register type, where the first int32 (X) is stored in the lowest 32 bits, and so on. |
|
xmm_mm_union |
Name |
Description |
---|---|
FEncryptionKey |
|
FInterpCurvePointFloat |
Native implementation of NOEXPORT FInterpCurvePoint structures. |
FInterpCurvePointLinearColor |
|
FInterpCurvePointQuat |
|
FInterpCurvePointTwoVectors |
|
FInterpCurvePointVector |
|
FInterpCurvePointVector2D |
|
FSHVector2 |
|
FSHVector3 |
|
FSHVectorRGB2 |
|
FSHVectorRGB3 |
|
FStatisticalFloat |
|
int256 |
Predefined big int types. |
int512 |
|
TEncryptionInt |
|
v4sf |
__m128 is ugly to write |
v4si |
|
VectorRegister |
We require SSE2. |
VectorRegister |
We're in non-managed mode, ignore warnings about M_CEE and MANAGED for DirectXMath.h. |
VectorRegisterDouble |
|
VectorRegisterInt |
|
VectorRegisterInt |
|
VectorRegisterInt |
|
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 | ||
---|---|---|---|
|
const float ... |
attribute ( |
The smallest non denormalized float number |
|
appCountTrailingZeros ( |
Counts the number of trailing zeros in the bit representation of the value, counting from least-significant bit to most. |
|
|
AutoCalcTangent |
This actually returns the control point not a tangent. |
|
|
AutoCalcTangent ( |
Computes Tangent for a curve segment |
|
|
float |
ClampFloatTangent ( |
Clamps a tangent formed by the specified control point values |
|
ClampVector |
Component-wise clamp for FVector |
|
|
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. |
|
|
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. |
|
|
float |
ComputeSquaredDistanceFromBoxToPoint |
Util to calculate distance from a point to a bounding box |
|
Concatenate ( |
Specialization for concatenating 2D Translation and 2D generalized transform. |
|
|
Concatenate |
Specialization for concatenating two translations. |
|
|
auto |
Concatenate ( |
Concatenates three transforms. |
|
auto |
Concatenate ( |
Concatenates four transforms. |
|
ConcatenateR... |
Concatenate ( |
Concatenates two transforms. |
|
Concatenate |
Specialization for concatenating two rotations. |
|
|
auto |
Concatenate ( |
Specialization for concatenating two transforms of the same type. |
|
float |
Concatenate ( |
Overloads for uniform Scale. |
|
Concatenate ( |
Specialization for concatenating 2D Translation and transform. |
|
|
Concatenate |
Adapters for FVector2D. |
|
|
Concatenate |
Specialization for concatenating a 2D shear and 2D Translation. |
|
|
Concatenate |
Specialization for concatenating 2D Rotation and 2D Translation. |
|
|
Concatenate ( |
Specialization for concatenating 2D generalized transform and 2D Translation. |
|
|
Concatenate ( |
Specialization for concatenating transform and 2D Translation. |
|
|
Concatenate |
Specialization for concatenating a 2D Translation and 2D scale. |
|
|
auto |
Concatenate ( |
Concatenates five transforms. |
|
Concatenate |
Specialization for concatenating 2D Translation and 2D Rotation. |
|
|
Concatenate |
Concatenate overloads. |
|
|
Concatenate |
Concatenate overloads. |
|
|
Concatenate |
Specialization for concatenating a 2D Translation and 2D shear. |
|
|
ReturnType |
Concatenate ( |
Special overload that allows one to explicitly define the result type, which applies TransformCast on each argument first. |
|
Concatenate |
Specialization for concatenating two rotations. |
|
|
ConvexHull2D::ComparePoints |
Returns true if 'a' is more lower-left than 'b'. |
|
|
*Scan so... |
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). |
|
|
float |
ConvexHull2D::ComputeDeterminant |
Returns <0 if C is left of A-B |
|
float |
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. |
|
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 |
|
|
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 ( |
Creates a hash value from a FVector2D. |
|
|
GetTypeHash ( |
||
|
GetTypeHash ( |
||
|
GetTypeHash ( |
||
|
GetTypeHash ( |
Creates a hash value from a FVector. |
|
|
GetTypeHash ( |
Creates a hash value from a FVector4. |
|
|
GetTypeHash ( |
||
|
float |
Halton |
[ Halton 1964, "Radical-inverse quasi-random point sequence" ] |
|
INTEL_ORDER_VECTOR ( |
||
|
Inverse ( |
Inverse overloads. |
|
|
float |
Inverse ( |
Inverts a transform from space A to space B so it transforms from space B to space A. |
|
Inverse ( |
Specialization for inverting a 2D translation. |
|
|
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. |
|
|
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. |
|
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 ( |
||
|
MakeFrustumPlane ( |
||
|
VectorRegist... |
MakeVectorRegister |
Returns a bitwise equivalent vector based on 4 DWORDs. |
|
VectorRegist... |
MakeVectorRegister ( |
Returns a vector based on 4 FLOATs. |
|
VectorRegist... |
MakeVectorRegister |
Returns a bitwise equivalent vector based on 4 uint32s. |
|
VectorRegist... |
MakeVectorRegister |
Returns a bitwise equivalent vector based on 4 DWORDs. |
|
VectorRegist... |
MakeVectorRegister ( |
Returns a vector based on 4 FLOATs. |
|
VectorRegist... |
MakeVectorRegister ( |
Returns a vector based on 4 FLOATs. |
|
VectorRegist... |
MakeVectorRegister |
Returns a bitwise equivalent vector based on 4 DWORDs. |
|
VectorRegist... |
MakeVectorRegister ( |
Returns a vector based on 4 floats. |
|
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. |
|
operator!= ( |
||
|
operator!= ( |
||
|
operator* ( |
FVector inline functions Multiplies a vector by a scaling factor. |
|
|
operator* ( |
FVector2D inline functions |
|
|
TSHVectorRGB... |
operator* ( |
Color multiplication operator. |
|
operator* ( |
FRotator inline functions Scale a rotator and return. |
|
|
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. |
|
|
SetOctreeMemoryUsage |
||
|
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.. |
|
|
ToMatrix ( |
Specialization for floats as a uniform scale. |
|
|
const FMatri... |
ToMatrix ( |
Specialization for the NULL Matrix conversion. |
|
ToMatrix ( |
Specialization for rotation. |
|
|
ToMatrix ( |
Specialization for rotation. |
|
|
ToMatrix ( |
Specialization for translation. |
|
|
ToMatrix ( |
Specialization for non-uniform Scale. |
|
|
auto |
ToMatrix ( |
FMatrix Support. |
|
auto |
TransformCast ( |
Casts one TransformType to ResultType using rules laid out by TransformConverter<>::Convert<>(). |
|
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 FVector2D Translation. |
|
|
TransformPoint |
Specialization for FVector Translation. |
|
|
TransformPoint |
Specialization for FRotator as it's member function is called something slightly different. |
|
|
TransformPoint |
Specialization for FQuat as it's member function is called something slightly different. |
|
|
TransformPoint |
TransformPoint overloads. |
|
|
TransformPoint ( |
Adapters for 2D uniform scale. |
|
|
TransformPoint |
Specialization for Scale. |
|
|
TransformPoint ( |
Specialization for uniform Scale. |
|
|
TransformVector ( |
Specialization for uniform Scale. |
|
|
VectorType |
TransformVector ( |
Generic implementation of TransformVector. Attempts to use a member function of the TransformType. |
|
TransformVector ( |
Generic implementation of TransformVector for 2D vectors. |
|
|
TransformVector ( |
Specialization for uniform Scale. |
|
|
const FVecto... |
TransformVector |
Specialization for FVector2D Translation (does nothing). |
|
TransformVector |
Specialization for FQuat as it's member function is called something slightly different. |
|
|
TransformVector |
Specialization for FRotator as it's member function is called something slightly different. |
|
|
const FVecto... |
TransformVector |
Specialization for FVector Translation (does nothing). |
|
TransformVector |
Specialization for Scale. |
|
|
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 ( |
Returns the absolute value (component-wise). |
|
VectorRegist... |
VectorAccumulateQuaternionShortestPath ( |
A and B are quaternions. The result is A + (|A.B| >= 0 ? 1 : -1) * B. |
|
VectorRegist... |
VectorACos ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorACos ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorACos ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorACos ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorAdd ( |
Adds two vectors (component-wise) and returns the result. |
|
VectorRegist... |
VectorAdd ( |
Adds two vectors (component-wise) and returns the result. |
|
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. |
|
|
VectorAllLesserThan ( |
Returns non-zero if all elements in Vec1 are lesser than the corresponding elements in Vec2, otherwise 0. |
|
|
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 ( |
Returns non-zero if any element in Vec1 is greater than the corresponding element in Vec2, otherwise 0. |
|
|
VectorAnyLesserThan ( |
Returns non-zero if any element in Vec1 is lesser than the corresponding element in Vec2, otherwise 0. |
|
|
VectorRegist... |
VectorASin ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorASin ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorASin ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorASin ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorATan ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorATan ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorATan ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorATan ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorATan2 ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorATan2 ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorATan2 ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorATan2 ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorBiLerpQuat ( |
Bi-Linear Quaternion interpolation for quaternions stored in VectorRegisters. |
|
VectorRegist... |
VectorBitwiseAnd ( |
Combines two vectors using bitwise AND (treating each vector as a 128 bit field) |
|
VectorRegist... |
VectorBitwiseAnd ( |
Combines two vectors using bitwise AND (treating each vector as a 128 bit field) |
|
VectorRegist... |
VectorBitwiseOr ( |
Combines two vectors using bitwise OR (treating each vector as a 128 bit field) |
|
VectorRegist... |
VectorBitwiseOr ( |
Combines two vectors using bitwise OR (treating each vector as a 128 bit field) |
|
VectorRegist... |
VectorBitwiseXor ( |
Combines two vectors using bitwise XOR (treating each vector as a 128 bit field) |
|
VectorRegist... |
VectorBitwiseXor ( |
Combines two vectors using bitwise XOR (treating each vector as a 128 bit field) |
|
VectorRegist... |
VectorCeil ( |
|
|
VectorRegist... |
VectorCeil ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorCeil ( |
TODO: Vectorize. |
|
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 ( |
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... |
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 ( |
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... |
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... |
VectorCompareGE ( |
Creates a four-part mask based on component-wise >= compares of the input vectors |
|
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... |
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 ( |
Creates a four-part mask based on component-wise < compares of the input vectors |
|
VectorRegist... |
VectorCompareNE ( |
Creates a four-part mask based on component-wise != compares of the input vectors |
|
VectorRegist... |
VectorCompareNE ( |
Creates a four-part mask based on component-wise != compares of the input vectors |
|
int |
VectorCompareZero ( |
Returns an integer bit-mask (0x00 - 0x0f) based on the sign-bit for each component in a vector. |
|
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. |
|
|
VectorRegist... |
VectorCos ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorCos ( |
|
|
VectorRegist... |
VectorCos ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorCos ( |
TODO: Vectorize. |
|
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 ( |
Calculates the cross product of two vectors (XYZ components). W is set to 0. |
|
VectorRegist... |
VectorDivide ( |
Divides two vectors (component-wise) and returns the result. |
|
VectorRegist... |
VectorDivide ( |
Divides two vectors (component-wise) and returns the result. |
|
VectorRegist... |
VectorDivide ( |
Divides two vectors (component-wise) and returns the result. |
|
VectorRegist... |
VectorDot3 ( |
Calculates the dot3 product of two vectors and returns a vector with the result in all 4 components. |
|
VectorRegist... |
VectorDot3 ( |
Calculates the dot3 product of two vectors and returns a vector with the result in all 4 components. |
|
VectorRegist... |
VectorDot3 ( |
Calculates the dot3 product of two vectors and returns a vector with the result in all 4 components. |
|
VectorRegist... |
VectorDot4 ( |
Calculates the dot4 product of two vectors and returns a vector with the result in all 4 components. |
|
VectorRegist... |
VectorDot4 ( |
Calculates the dot4 product of two vectors and returns a vector with the result in all 4 components. |
|
VectorRegist... |
VectorDot4 ( |
Calculates the dot4 product of two vectors and returns a vector with the result in all 4 components. |
|
VectorRegist... |
VectorExp ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorExp ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorExp ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorExp ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorExp2 ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorExp2 ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorExp2 ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorExp2 ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorFloatToInt ( |
|
|
VectorRegist... |
VectorFloor ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorFloor ( |
|
|
VectorRegist... |
VectorFloor ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorFloor ( |
|
|
VectorRegist... |
VectorFractional ( |
|
|
VectorRegist... |
VectorFractional ( |
|
|
VectorRegist... |
VectorFractional ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorFractional ( |
TODO: Vectorize. |
|
float |
VectorGetComponent ( |
Returns an component from a vector. |
|
float |
VectorGetComponent ( |
Returns a component from a vector. |
|
float |
VectorGetComponent ( |
Returns an component from a vector. |
|
float |
VectorGetComponent ( |
Returns an component from a vector. |
|
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 |
|
VectorIsAligned ( |
||
|
VectorRegist... |
VectorLerpQuat ( |
Fast Linear Quaternion Interpolation for quaternions stored in VectorRegisters. |
|
VectorRegist... |
VectorLoad ( |
Loads 4 floats from unaligned memory. |
|
VectorRegist... |
VectorLoad ( |
Loads 4 FLOATs from unaligned memory. |
|
VectorRegist... |
VectorLoadAligned ( |
Loads 4 floats from aligned memory. |
|
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... |
VectorLoadFloat1 ( |
Loads 1 float from unaligned memory and replicates it to all 4 elements. |
|
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... |
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 ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorLog ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorLog ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorLog ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorLog2 ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorLog2 ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorLog2 ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorLog2 ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorMask_EQ ( |
|
|
VectorRegist... |
VectorMask_GE ( |
|
|
VectorRegist... |
VectorMask_GT ( |
|
|
VectorRegist... |
VectorMask_LE ( |
|
|
VectorRegist... |
VectorMask_LT ( |
These functions return a vector mask to indicate which components pass the comparison. |
|
VectorRegist... |
VectorMask_NE ( |
|
|
VectorMaskBits ( |
Returns an integer bit-mask (0x00 - 0x0f) based on the sign-bit for each component in a vector. |
|
|
int32_t |
VectorMaskBits ( |
Returns an integer bit-mask (0x00 - 0x0f) based on the sign-bit for each component in a vector. |
|
VectorMatrixInverse |
OPTIMIZE ME: stolen from UnMathFpu.h. |
|
|
VectorMatrixInverse |
Calculate the inverse of an FMatrix. |
|
|
VectorMatrixInverse |
Calculate the inverse of an FMatrix. |
|
|
VectorMatrixInverse |
TODO: Vector version of this function that doesn't use D3DX. |
|
|
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... |
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 ( |
Merges the XYZ components of one vector with the W component of another vector and returns the result. |
|
VectorRegist... |
VectorMin ( |
Returns the minimum values of two vectors (component-wise). |
|
VectorRegist... |
VectorMin ( |
Returns the minimum values of two vectors (component-wise). |
|
VectorRegist... |
VectorMod ( |
|
|
VectorRegist... |
VectorMod ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorMod ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorMod ( |
|
|
VectorRegist... |
VectorMultiply ( |
Multiplies two vectors (component-wise) and returns the result. |
|
VectorRegist... |
VectorMultiply ( |
Multiplies two vectors (component-wise) and returns the result. |
|
VectorRegist... |
VectorMultiply ( |
Multiplies two vectors (component-wise) and returns the result. |
|
VectorRegist... |
VectorMultiplyAdd ( |
Multiplies two vectors (component-wise), adds in the third vector and returns the result. |
|
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... |
VectorNormalize ( |
Normalize vector |
|
VectorRegist... |
VectorNormalize ( |
Normalize vector |
|
VectorRegist... |
VectorNormalize ( |
Normalize vector |
|
VectorRegist... |
VectorNormalizeAccurate ( |
Returns a normalized 4 vector = Vector / |Vector|. |
|
VectorRegist... |
VectorNormalizeQuaternion ( |
Normalize quaternion ( result = (Q.Q >= 1e-8) ? (Q / |Q|) : (0,0,0,1) ) |
|
VectorRegist... |
VectorNormalizeRotator ( |
Normalize Rotator. |
|
VectorRegist... |
VectorNormalizeSafe ( |
Returns ((Vector dot Vector) >= 1e-8) ? (Vector / |Vector|) : DefaultValue Uses accurate 1/sqrt, not the estimate |
|
VectorRegist... |
VectorOne() |
Returns a vector with all ones. |
|
VectorRegist... |
VectorOne() |
Returns a vector with all ones. |
|
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 ( |
Calculates x raised to the power of y (component-wise). |
|
VectorRegist... |
VectorQuaternionInverse ( |
Inverse quaternion ( -X, -Y, -Z, W) |
|
VectorRegist... |
VectorQuaternionInverseRotateVector ( |
Rotate a vector using the inverse of a unit Quaternion (rotation in the opposite direction). |
|
VectorQuaternionInverseRotateVectorPtr |
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 ( |
Multiplies two quaternions; the order matters. |
|
|
VectorQuaternionMultiply |
Multiplies two quaternions; the order matters. |
|
|
VectorRegist... |
VectorQuaternionMultiply2 ( |
Multiplies two quaternions; the order matters. |
|
VectorRegist... |
VectorQuaternionMultiply2 ( |
Multiplies two quaternions; the order matters. |
|
VectorRegist... |
VectorQuaternionMultiply2 ( |
Multiplies two quaternions; the order matters. |
|
VectorRegist... |
VectorQuaternionMultiply2 ( |
Multiplies two quaternions; the order matters. |
|
VectorRegist... |
VectorQuaternionRotateVector ( |
Rotate a vector using a unit Quaternion. |
|
VectorQuaternionRotateVectorPtr |
Rotate a vector using a pointer to a unit Quaternion. |
|
|
VectorQuaternionVector3InverseRotate |
||
|
VectorQuaternionVector3Rotate |
||
|
VectorRegist... |
VectorReciprocal ( |
Computes an estimate of the reciprocal of a vector (component-wise) and returns the result. |
|
VectorRegist... |
VectorReciprocalAccurate ( |
Computes the reciprocal of a vector (component-wise) and returns the result. |
|
VectorRegist... |
VectorReciprocalAccurate ( |
Computes the reciprocal of a vector (component-wise) and returns the result. |
|
VectorRegist... |
VectorReciprocalLen ( |
Return Reciprocal Length of the vector |
|
VectorRegist... |
VectorReciprocalLen ( |
Return Reciprocal Length of the vector (estimate) |
|
VectorRegist... |
VectorReciprocalLen ( |
Return Reciprocal Length of the vector |
|
VectorRegist... |
VectorReciprocalSqrt ( |
Returns an estimate of 1/sqrt(c) for each component of the vector |
|
VectorRegist... |
VectorReciprocalSqrtAccurate ( |
Return the reciprocal of the square root of each component |
|
VectorRegist... |
VectorReciprocalSqrtAccurate ( |
Return the reciprocal of the square root of each component |
|
VectorRegist... |
VectorSelect ( |
Other platforms get this in UnrealMathFPU.h |
|
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... |
VectorSet ( |
Creates a vector out of four FLOATs. |
|
VectorRegist... |
VectorSet ( |
Creates a vector out of four floats. |
|
VectorRegist... |
VectorSet_W1 ( |
Loads XYZ and sets W=1 |
|
VectorRegist... |
VectorSetFloat1 ( |
Creates a vector out of three floats and leaves W undefined. |
|
VectorRegist... |
VectorSetFloat3 ( |
Creates a vector out of three floats and leaves W undefined. |
|
VectorRegist... |
VectorShuffle ( |
Creates a vector through selecting two components from each vector via a shuffle mask. |
|
VectorRegist... |
VectorSign ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorSign ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorSign ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorSign ( |
|
|
VectorRegist... |
VectorSin ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorSin ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorSin ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorSin ( |
|
|
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 ( |
Computes the sine and cosine of each component of a Vector. |
|
|
VectorSinCos ( |
Computes the sine and cosine of each component of a Vector. |
|
|
VectorRegist... |
VectorStep ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorStep ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorStep ( |
|
|
VectorRegist... |
VectorStep ( |
TODO: Vectorize. |
|
VectorStore ( |
Stores a vector to memory (aligned or unaligned). |
|
|
VectorStore ( |
Stores a vector to memory (aligned or unaligned). |
|
|
VectorStoreAligned ( |
Stores a vector to aligned memory. |
|
|
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 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. |
|
|
VectorStoreFloat1 ( |
Stores the X component of a vector to unaligned memory. |
|
|
VectorStoreFloat3 ( |
Stores the XYZ components of a vector to unaligned memory. |
|
|
VectorStoreFloat3 ( |
Stores the XYZ components of a vector to unaligned memory. |
|
|
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 ( |
Subtracts a vector from another (component-wise) and returns the result. |
|
VectorRegist... |
VectorSubtract ( |
Subtracts a vector from another (component-wise) and returns the result. |
|
VectorRegist... |
VectorSubtract ( |
Subtracts a vector from another (component-wise) and returns the result. |
|
VectorRegist... |
VectorSwizzle ( |
Swizzles the 4 components of a vector and returns the result. |
|
VectorRegist... |
VectorTan ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorTan ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorTan ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorTan ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorTransformVector ( |
Calculate Homogeneous transform. |
|
VectorRegist... |
VectorTransformVector ( |
Calculate Homogeneous transform. |
|
VectorRegist... |
VectorTransformVector ( |
Calculate Homogeneous transform. |
|
VectorRegist... |
VectorTransformVector ( |
Calculate Homogeneous transform. |
|
VectorRegist... |
VectorTruncate ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorTruncate ( |
|
|
VectorRegist... |
VectorTruncate ( |
TODO: Vectorize. |
|
VectorRegist... |
VectorTruncate ( |
|
|
VectorRegist... |
VectorZero() |
#define VectorPermute(Vec1, Vec2, Mask) my_perm(Vec1, Vec2, Mask) |
|
VectorRegist... |
VectorZero() |
Returns a vector with all zeros. |
Name | Description | ||
---|---|---|---|
|
int32[9] |
BasisL |
|
|
int32[9] |
BasisM |
|
|
GColorList |
Global instance of color list helper class. |
|
|
float[9] |
NormalizationConstants |
Constants. |
|
const VectorReg... |
VECTOR_INV_255 |
'Cross-platform' vector intrinsics (built on the platform-specific ones defined above) |
|
PRAGMA_DISABLE_... |
VectorRegister |
Include the intrinsic functions header. |