|
| FORCEINLINE VectorRegister4Double | MakeVectorRegister (double X, double Y, double Z, float W) |
| |
| FORCEINLINE VectorRegister4Float | VectorZero (void) |
| |
| FORCEINLINE VectorRegister4Float | VectorOne (void) |
| |
| template<typename T > |
| FORCEINLINE TVectorRegisterType< T > | VectorLoad (const UE::Math::TQuat< T > *Ptr) |
| | VectorLoad.
|
| |
| template<typename T > |
| FORCEINLINE TVectorRegisterType< T > | VectorLoad (const UE::Math::TVector4< T > *Ptr) |
| |
| FORCEINLINE VectorRegister4Float | VectorLoad (const VectorRegister4Float *Ptr) |
| |
| FORCEINLINE VectorRegister4Double | VectorLoad (const VectorRegister4Double *Ptr) |
| |
| template<typename T > |
| FORCEINLINE TVectorRegisterType< T > | VectorLoadAligned (const UE::Math::TQuat< T > *Ptr) |
| | VectorLoadAligned.
|
| |
| template<typename T > |
| FORCEINLINE TVectorRegisterType< T > | VectorLoadAligned (const UE::Math::TVector4< T > *Ptr) |
| |
| template<typename T > |
| FORCEINLINE TVectorRegisterType< T > | VectorLoadAligned (const UE::Math::TPlane< T > *Ptr) |
| |
| FORCEINLINE VectorRegister4Float | VectorLoadAligned (const VectorRegister4Float *Ptr) |
| |
| FORCEINLINE VectorRegister4Double | VectorLoadAligned (const VectorRegister4Double *Ptr) |
| |
| FORCEINLINE VectorRegister4Float | VectorLoadFloat3 (const float *Ptr) |
| | VectorLoadFloat3.
|
| |
| template<typename T > |
| FORCEINLINE TVectorRegisterType< T > | VectorLoadFloat3 (const UE::Math::TVector< T > *Ptr) |
| |
| FORCEINLINE VectorRegister4Double | VectorLoadDouble3 (const double *Ptr) |
| |
| FORCEINLINE VectorRegister4Float | VectorLoadFloat3_W0 (const float *Ptr) |
| | VectorLoadFloat3_W0.
|
| |
| FORCEINLINE VectorRegister4Double | VectorLoadFloat3_W0 (const double *Ptr) |
| |
| template<typename T > |
| FORCEINLINE TVectorRegisterType< T > | VectorLoadFloat3_W0 (const UE::Math::TVector< T > *Ptr) |
| |
| template<typename T > |
| FORCEINLINE TVectorRegisterType< T > | VectorLoadFloat3_W0 (const UE::Math::TRotator< T > *Ptr) |
| |
| FORCEINLINE VectorRegister4Double | VectorLoadDouble3_W0 (const double *Ptr) |
| |
| FORCEINLINE VectorRegister4Float | VectorLoadFloat3_W1 (const float *Ptr) |
| | VectorLoadFloat3_W1.
|
| |
| template<typename T > |
| FORCEINLINE TVectorRegisterType< T > | VectorLoadFloat3_W1 (const UE::Math::TVector< T > *Ptr) |
| |
| FORCEINLINE VectorRegister4Double | VectorLoadDouble3_W1 (const double *Ptr) |
| |
| FORCEINLINE VectorRegister4Float | VectorLoadFloat1 (const VectorRegister4Float *Ptr) |
| | VectorLoadFloat1.
|
| |
| FORCEINLINE VectorRegister4Double | VectorLoadFloat1 (const VectorRegister4Double *Ptr) |
| |
| FORCEINLINE VectorRegister4Double | VectorLoadFloat1 (const double *Ptr) |
| |
| template<typename T > |
| FORCEINLINE void | VectorStoreAligned (TVectorRegisterType< T > Vec, UE::Math::TVector4< T > *Dst) |
| | VectorStoreAligned.
|
| |
| FORCEINLINE void | VectorStoreAligned (VectorRegister4Float Vec, struct UE::Math::TVector4< double > *Dst) |
| |
| template<typename T > |
| FORCEINLINE void | VectorStoreAligned (TVectorRegisterType< T > Vec, struct UE::Math::TQuat< T > *Dst) |
| |
| FORCEINLINE void | VectorStoreAligned (VectorRegister4Float Vec, struct UE::Math::TQuat< double > *Dst) |
| |
| FORCEINLINE void | VectorStoreAligned (VectorRegister4Float Vec, VectorRegister4Float *Dst) |
| |
| FORCEINLINE void | VectorStoreAligned (VectorRegister4Double Vec, VectorRegister4Double *Dst) |
| |
| template<typename T > |
| FORCEINLINE void | VectorStore (VectorRegister4Float Vec, UE::Math::TVector4< T > *Dst) |
| | VectorStore.
|
| |
| template<typename T > |
| FORCEINLINE void | VectorStore (VectorRegister4Double Vec, UE::Math::TVector4< T > *Dst) |
| |
| template<typename T > |
| FORCEINLINE void | VectorStore (TVectorRegisterType< T > Vec, struct UE::Math::TQuat< T > *Dst) |
| |
| FORCEINLINE void | VectorStore (VectorRegister4Float Vec, struct UE::Math::TQuat< double > *Dst) |
| |
| FORCEINLINE void | VectorStore (VectorRegister4Float Vec, VectorRegister4Float *Dst) |
| |
| FORCEINLINE void | VectorStore (VectorRegister4Double Vec, VectorRegister4Double *Dst) |
| |
| template<typename T > |
| FORCEINLINE void | VectorStoreFloat3 (VectorRegister4Float Vec, UE::Math::TVector< T > *Dst) |
| | VectorStoreFloat3.
|
| |
| template<typename T > |
| FORCEINLINE void | VectorStoreFloat3 (VectorRegister4Double Vec, UE::Math::TVector< T > *Dst) |
| |
| template<typename T > |
| FORCEINLINE void | VectorStoreFloat3 (VectorRegister4Float Vec, UE::Math::TRotator< T > *Dst) |
| |
| template<typename T > |
| FORCEINLINE void | VectorStoreFloat3 (VectorRegister4Double Vec, UE::Math::TRotator< T > *Dst) |
| |
| FORCEINLINE void | VectorStoreFloat1 (VectorRegister4Float Vec, int32 *Dst) |
| | VectorStoreFloat1.
|
| |
| FORCEINLINE void | VectorStoreFloat1 (VectorRegister4Double Vec, int32 *Dst) |
| |
| FORCEINLINE void | VectorStoreFloat1 (VectorRegister4Double Vec, int64 *Dst) |
| |
| FORCEINLINE VectorRegister4Float | VectorReciprocalSqrtAccurate (VectorRegister4Float Vec) |
| |
| FORCEINLINE VectorRegister4Double | VectorReciprocalSqrtAccurate (VectorRegister4Double Vec) |
| |
| FORCEINLINE VectorRegister4Float | VectorReciprocalAccurate (VectorRegister4Float Vec) |
| |
| FORCEINLINE VectorRegister4Double | VectorReciprocalAccurate (VectorRegister4Double Vec) |
| |
| template<typename TVectorRegisterType > |
| FORCEINLINE TVectorRegisterType | VectorNormalize (TVectorRegisterType Vector) |
| |
| template<typename TVectorRegisterType > |
| FORCEINLINE TVectorRegisterType | VectorNormalizeAccurate (TVectorRegisterType Vector) |
| |
| template<typename TVectorRegisterType > |
| FORCEINLINE TVectorRegisterType | VectorNormalizeEstimate (TVectorRegisterType Vector) |
| |
| FORCEINLINE VectorRegister4Float | VectorNormalizeSafe (VectorRegister4Float Vector, VectorRegister4Float DefaultValue) |
| |
| FORCEINLINE VectorRegister4Double | VectorNormalizeSafe (VectorRegister4Double Vector, VectorRegister4Double DefaultValue) |
| |
| FORCEINLINE uint32 | VectorAnyLesserThan (VectorRegister4Float Vec1, VectorRegister4Float Vec2) |
| |
| FORCEINLINE uint32 | VectorAnyLesserThan (VectorRegister4Double Vec1, VectorRegister4Double Vec2) |
| |
| FORCEINLINE uint32 | VectorAllGreaterThan (VectorRegister4Float Vec1, VectorRegister4Float Vec2) |
| |
| FORCEINLINE uint32 | VectorAllGreaterThan (VectorRegister4Double Vec1, VectorRegister4Double Vec2) |
| |
| FORCEINLINE uint32 | VectorAllLesserThan (VectorRegister4Float Vec1, VectorRegister4Float Vec2) |
| |
| FORCEINLINE uint32 | VectorAllLesserThan (VectorRegister4Double Vec1, VectorRegister4Double Vec2) |
| |
| FORCEINLINE VectorRegister4Float | VectorClamp (VectorRegister4Float X, VectorRegister4Float VecMin, VectorRegister4Float VecMax) |
| |
| FORCEINLINE VectorRegister4Double | VectorClamp (VectorRegister4Double X, VectorRegister4Double VecMin, VectorRegister4Double VecMax) |
| |
| FORCEINLINE VectorRegister4Float | VectorLerp (VectorRegister4Float A, VectorRegister4Float B, VectorRegister4Float Alpha) |
| |
| FORCEINLINE VectorRegister4Double | VectorLerp (VectorRegister4Double A, VectorRegister4Double B, VectorRegister4Double Alpha) |
| |
| FORCEINLINE VectorRegister4Float | VectorAccumulateQuaternionShortestPath (VectorRegister4Float A, VectorRegister4Float B) |
| |
| FORCEINLINE VectorRegister4Double | VectorAccumulateQuaternionShortestPath (VectorRegister4Double A, VectorRegister4Double B) |
| |
| FORCEINLINE VectorRegister4Float | VectorNormalizeQuaternion (VectorRegister4Float UnnormalizedQuat) |
| |
| FORCEINLINE VectorRegister4Double | VectorNormalizeQuaternion (VectorRegister4Double UnnormalizedQuat) |
| |
| FORCEINLINE VectorRegister4Float | VectorMod360 (VectorRegister4Float X) |
| |
| FORCEINLINE VectorRegister4Double | VectorMod360 (VectorRegister4Double X) |
| |
| FORCEINLINE VectorRegister4Float | VectorNormalizeRotator (VectorRegister4Float UnnormalizedRotator) |
| |
| FORCEINLINE VectorRegister4Double | VectorNormalizeRotator (VectorRegister4Double UnnormalizedRotator) |
| |
| FORCEINLINE VectorRegister4Float | VectorLerpQuat (VectorRegister4Float A, VectorRegister4Float B, VectorRegister4Float Alpha) |
| |
| FORCEINLINE VectorRegister4Double | VectorLerpQuat (VectorRegister4Double A, VectorRegister4Double B, VectorRegister4Double Alpha) |
| |
| FORCEINLINE VectorRegister4Float | VectorBiLerpQuat (VectorRegister4Float P00, VectorRegister4Float P10, VectorRegister4Float P01, VectorRegister4Float P11, VectorRegister4Float FracX, VectorRegister4Float FracY) |
| |
| FORCEINLINE VectorRegister4Double | VectorBiLerpQuat (VectorRegister4Double P00, VectorRegister4Double P10, VectorRegister4Double P01, VectorRegister4Double P11, VectorRegister4Double FracX, VectorRegister4Double FracY) |
| |
| FORCEINLINE VectorRegister4Float | VectorQuaternionInverse (VectorRegister4Float NormalizedQuat) |
| |
| FORCEINLINE VectorRegister4Double | VectorQuaternionInverse (VectorRegister4Double NormalizedQuat) |
| |
| FORCEINLINE VectorRegister4Float | VectorQuaternionRotateVector (VectorRegister4Float Quat, VectorRegister4Float VectorW0) |
| |
| FORCEINLINE VectorRegister4Double | VectorQuaternionRotateVector (VectorRegister4Double Quat, VectorRegister4Double VectorW0) |
| |
| FORCEINLINE VectorRegister4Float | VectorQuaternionInverseRotateVector (VectorRegister4Float Quat, VectorRegister4Float VectorW0) |
| |
| FORCEINLINE VectorRegister4Double | VectorQuaternionInverseRotateVector (VectorRegister4Double Quat, VectorRegister4Double VectorW0) |
| |
| FORCEINLINE VectorRegister4Double | VectorMultiply (VectorRegister4Double Vec1, VectorRegister4Float Vec2) |
| |
| FORCEINLINE VectorRegister4Double | VectorMultiplyAdd (VectorRegister4Double Vec1, VectorRegister4Float Vec2, VectorRegister4Double Acc) |
| |
| FORCEINLINE VectorRegister4Double | VectorMultiplyAdd (VectorRegister4Double Vec1, VectorRegister4Float Vec2, VectorRegister4Float Acc) |
| |
| FORCEINLINE VectorRegister4Double | VectorSetDouble (double X, double Y, double Z, double W) |
| |
| FORCEINLINE VectorRegister4Double | VectorSetDouble1 (double D) |
| |
| FORCEINLINE void | VectorStoreDouble3 (VectorRegister4Double Vec, double *Ptr) |
| |
| FORCEINLINE void | VectorStoreDouble1 (VectorRegister4Double Vec, double *Ptr) |
| |
| FORCEINLINE VectorRegister4Float | VectorSetFloat3 (float X, float Y, float Z) |
| |
| FORCEINLINE VectorRegister4Double | VectorSetFloat3 (double X, double Y, double Z) |
| |
| FORCEINLINE VectorRegister4Double | VectorSetDouble3 (double X, double Y, double Z) |
| |
| FORCEINLINE VectorRegister4Float | VectorSet (float X, float Y, float Z, float W) |
| |
| FORCEINLINE VectorRegister4Double | VectorSet (double X, double Y, double Z, double W) |
| |
| FORCEINLINE VectorRegister4Float | VectorSet (uint32 X, uint32 Y, uint32 Z, uint32 W) |
| |
| FORCEINLINE VectorRegister4Float | VectorFractional (VectorRegister4Float Vec) |
| |
| FORCEINLINE VectorRegister4Double | VectorFractional (VectorRegister4Double Vec) |
| |
| FORCEINLINE void | VectorQuaternionMultiply (FQuat4f *RESTRICT Result, const FQuat4f *RESTRICT Quat1, const FQuat4f *RESTRICT Quat2) |
| |
| FORCEINLINE void | VectorQuaternionMultiply (FQuat4d *RESTRICT Result, const FQuat4d *RESTRICT Quat1, const FQuat4d *RESTRICT Quat2) |
| |
| FORCEINLINE uint32 | appCountTrailingZeros (uint32 Value) |
| |