|
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 (const TVectorRegisterType< T > &Vec, UE::Math::TVector4< T > *Dst) |
| VectorStoreAligned.
|
|
FORCEINLINE void | VectorStoreAligned (const VectorRegister4Float &Vec, struct UE::Math::TVector4< double > *Dst) |
|
template<typename T > |
FORCEINLINE void | VectorStoreAligned (const TVectorRegisterType< T > &Vec, struct UE::Math::TQuat< T > *Dst) |
|
FORCEINLINE void | VectorStoreAligned (const VectorRegister4Float &Vec, struct UE::Math::TQuat< double > *Dst) |
|
FORCEINLINE void | VectorStoreAligned (const VectorRegister4Float &Vec, VectorRegister4Float *Dst) |
|
FORCEINLINE void | VectorStoreAligned (const VectorRegister4Double &Vec, VectorRegister4Double *Dst) |
|
template<typename T > |
FORCEINLINE void | VectorStore (const VectorRegister4Float &Vec, UE::Math::TVector4< T > *Dst) |
| VectorStore.
|
|
template<typename T > |
FORCEINLINE void | VectorStore (const VectorRegister4Double &Vec, UE::Math::TVector4< T > *Dst) |
|
template<typename T > |
FORCEINLINE void | VectorStore (const TVectorRegisterType< T > &Vec, struct UE::Math::TQuat< T > *Dst) |
|
FORCEINLINE void | VectorStore (const VectorRegister4Float &Vec, struct UE::Math::TQuat< double > *Dst) |
|
FORCEINLINE void | VectorStore (const VectorRegister4Float &Vec, VectorRegister4Float *Dst) |
|
FORCEINLINE void | VectorStore (const VectorRegister4Double &Vec, VectorRegister4Double *Dst) |
|
template<typename T > |
FORCEINLINE void | VectorStoreFloat3 (const VectorRegister4Float &Vec, UE::Math::TVector< T > *Dst) |
| VectorStoreFloat3.
|
|
template<typename T > |
FORCEINLINE void | VectorStoreFloat3 (const VectorRegister4Double &Vec, UE::Math::TVector< T > *Dst) |
|
template<typename T > |
FORCEINLINE void | VectorStoreFloat3 (const VectorRegister4Float &Vec, UE::Math::TRotator< T > *Dst) |
|
template<typename T > |
FORCEINLINE void | VectorStoreFloat3 (const VectorRegister4Double &Vec, UE::Math::TRotator< T > *Dst) |
|
FORCEINLINE void | VectorStoreFloat1 (const VectorRegister4Float &Vec, int32 *Dst) |
| VectorStoreFloat1.
|
|
FORCEINLINE void | VectorStoreFloat1 (const VectorRegister4Double &Vec, int32 *Dst) |
|
FORCEINLINE void | VectorStoreFloat1 (const VectorRegister4Double &Vec, int64 *Dst) |
|
FORCEINLINE VectorRegister4Float | VectorReciprocalSqrtAccurate (const VectorRegister4Float &Vec) |
|
FORCEINLINE VectorRegister4Double | VectorReciprocalSqrtAccurate (const VectorRegister4Double &Vec) |
|
FORCEINLINE VectorRegister4Float | VectorReciprocalAccurate (const VectorRegister4Float &Vec) |
|
FORCEINLINE VectorRegister4Double | VectorReciprocalAccurate (const VectorRegister4Double &Vec) |
|
template<typename TVectorRegisterType > |
FORCEINLINE TVectorRegisterType | VectorNormalize (const TVectorRegisterType &Vector) |
|
template<typename TVectorRegisterType > |
FORCEINLINE TVectorRegisterType | VectorNormalizeAccurate (const TVectorRegisterType &Vector) |
|
template<typename TVectorRegisterType > |
FORCEINLINE TVectorRegisterType | VectorNormalizeEstimate (const TVectorRegisterType &Vector) |
|
FORCEINLINE VectorRegister4Float | VectorNormalizeSafe (const VectorRegister4Float &Vector, const VectorRegister4Float &DefaultValue) |
|
FORCEINLINE VectorRegister4Double | VectorNormalizeSafe (const VectorRegister4Double &Vector, const 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 (const VectorRegister4Float &X, const VectorRegister4Float &VecMin, const VectorRegister4Float &VecMax) |
|
FORCEINLINE VectorRegister4Double | VectorClamp (const VectorRegister4Double &X, const VectorRegister4Double &VecMin, const VectorRegister4Double &VecMax) |
|
FORCEINLINE VectorRegister4Float | VectorLerp (const VectorRegister4Float &A, const VectorRegister4Float &B, const VectorRegister4Float &Alpha) |
|
FORCEINLINE VectorRegister4Double | VectorLerp (const VectorRegister4Double &A, const VectorRegister4Double &B, const VectorRegister4Double &Alpha) |
|
FORCEINLINE VectorRegister4Float | VectorAccumulateQuaternionShortestPath (const VectorRegister4Float &A, const VectorRegister4Float &B) |
|
FORCEINLINE VectorRegister4Double | VectorAccumulateQuaternionShortestPath (const VectorRegister4Double &A, const VectorRegister4Double &B) |
|
FORCEINLINE VectorRegister4Float | VectorNormalizeQuaternion (const VectorRegister4Float &UnnormalizedQuat) |
|
FORCEINLINE VectorRegister4Double | VectorNormalizeQuaternion (const VectorRegister4Double &UnnormalizedQuat) |
|
FORCEINLINE VectorRegister4Float | VectorMod360 (const VectorRegister4Float &X) |
|
FORCEINLINE VectorRegister4Double | VectorMod360 (const VectorRegister4Double &X) |
|
FORCEINLINE VectorRegister4Float | VectorNormalizeRotator (const VectorRegister4Float &UnnormalizedRotator) |
|
FORCEINLINE VectorRegister4Double | VectorNormalizeRotator (const VectorRegister4Double &UnnormalizedRotator) |
|
FORCEINLINE VectorRegister4Float | VectorLerpQuat (const VectorRegister4Float &A, const VectorRegister4Float &B, const VectorRegister4Float &Alpha) |
|
FORCEINLINE VectorRegister4Double | VectorLerpQuat (const VectorRegister4Double &A, const VectorRegister4Double &B, const VectorRegister4Double &Alpha) |
|
FORCEINLINE VectorRegister4Float | VectorBiLerpQuat (const VectorRegister4Float &P00, const VectorRegister4Float &P10, const VectorRegister4Float &P01, const VectorRegister4Float &P11, const VectorRegister4Float &FracX, const VectorRegister4Float &FracY) |
|
FORCEINLINE VectorRegister4Double | VectorBiLerpQuat (const VectorRegister4Double &P00, const VectorRegister4Double &P10, const VectorRegister4Double &P01, const VectorRegister4Double &P11, const VectorRegister4Double &FracX, const VectorRegister4Double &FracY) |
|
FORCEINLINE VectorRegister4Float | VectorQuaternionInverse (const VectorRegister4Float &NormalizedQuat) |
|
FORCEINLINE VectorRegister4Double | VectorQuaternionInverse (const VectorRegister4Double &NormalizedQuat) |
|
FORCEINLINE VectorRegister4Float | VectorQuaternionRotateVector (const VectorRegister4Float &Quat, const VectorRegister4Float &VectorW0) |
|
FORCEINLINE VectorRegister4Double | VectorQuaternionRotateVector (const VectorRegister4Double &Quat, const VectorRegister4Double &VectorW0) |
|
FORCEINLINE VectorRegister4Float | VectorQuaternionInverseRotateVector (const VectorRegister4Float &Quat, const VectorRegister4Float &VectorW0) |
|
FORCEINLINE VectorRegister4Double | VectorQuaternionInverseRotateVector (const VectorRegister4Double &Quat, const 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 (const VectorRegister4Double &Vec, double *Ptr) |
|
FORCEINLINE void | VectorStoreDouble1 (const 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 (const VectorRegister4Float &Vec) |
|
FORCEINLINE VectorRegister4Double | VectorFractional (const 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) |
|