UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
FORCEINLINE VectorRegister4Int MakeVectorRegisterInt(int32 X, int32 Y, int32 Z, int32 W)
Definition UnrealMathFPU.h:282
FORCEINLINE VectorRegister4Float VectorSubtract(const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2)
Definition UnrealMathFPU.h:731
FORCEINLINE VectorRegister4Double VectorLoadFloat3(const double *Ptr)
Definition UnrealMathFPU.h:427
FORCEINLINE VectorRegister4Float VectorSqrt(const VectorRegister4Float &Vec)
Definition UnrealMathFPU.h:1263
FORCEINLINE VectorRegister4Float VectorReciprocalSqrt(const VectorRegister4Float &Vec)
Definition UnrealMathFPU.h:1279
FORCEINLINE VectorRegister4Float VectorMin(const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2)
Definition UnrealMathFPU.h:1686
FORCEINLINE VectorRegister4Float MakeVectorRegister(uint32 X, uint32 Y, uint32 Z, uint32 W)
Definition UnrealMathFPU.h:195
FORCEINLINE void VectorIntStoreAligned(const VectorRegister4Int &A, const void *Ptr)
Definition UnrealMathFPU.h:2578
FORCEINLINE VectorRegister4Float VectorSetFloat1(float F)
Definition UnrealMathFPU.h:518
FORCEINLINE VectorRegister4Float VectorDivide(const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2)
Definition UnrealMathFPU.h:834
FORCEINLINE VectorRegister4Float VectorMultiply(const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2)
Definition UnrealMathFPU.h:758
FORCEINLINE VectorRegister4Float VectorMax(const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2)
Definition UnrealMathFPU.h:1713
FORCEINLINE VectorRegister4Float VectorBitwiseAnd(const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2)
Definition UnrealMathFPU.h:1165
FORCEINLINE VectorRegister4Int VectorIntCompareGE(const VectorRegister4Int &A, const VectorRegister4Int &B)
Definition UnrealMathFPU.h:2392
VectorRegister4Float VectorLoadAligned(const float *Ptr)
Definition UnrealMathFPU.h:451
FORCEINLINE VectorRegister4Float VectorMultiplyAdd(const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2, const VectorRegister4Float &Vec3)
Definition UnrealMathFPU.h:786
FORCEINLINE VectorRegister4Float VectorSelect(const VectorRegister4Float &Mask, const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2)
Definition UnrealMathFPU.h:1105
FORCEINLINE VectorRegister4Float VectorCompareGT(const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2)
Definition UnrealMathFPU.h:974
FORCEINLINE VectorRegister4Float VectorCompareGE(const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2)
Definition UnrealMathFPU.h:1000
FORCEINLINE VectorRegister4Float VectorCompareLT(const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2)
Definition UnrealMathFPU.h:1025
FORCEINLINE int32 VectorMaskBits(const VectorRegister4Float &Vec1)
Definition UnrealMathFPU.h:1075
FORCEINLINE VectorRegister4Float VectorNegate(const VectorRegister4Float &Vec)
Definition UnrealMathFPU.h:687
FORCEINLINE VectorRegister4Float VectorAdd(const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2)
Definition UnrealMathFPU.h:704
void VectorStoreAligned(const VectorRegister4Float &Vec, float *Ptr)
Definition UnrealMathFPU.h:534
FORCEINLINE VectorRegister4Float VectorOneFloat(void)
Definition UnrealMathFPU.h:346
FORCEINLINE VectorRegister4Float VectorZeroFloat(void)
Definition UnrealMathFPU.h:331
FORCEINLINE VectorRegister4Int VectorIntLoadAligned(const void *Ptr)
Definition UnrealMathFPU.h:2593
FORCEINLINE VectorRegister4Float VectorBitwiseOr(const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2)
Definition UnrealMathFPU.h:1140
FORCEINLINE VectorRegister4Float VectorCompareEQ(const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2)
Definition UnrealMathFPU.h:923
FORCEINLINE VectorRegister4Int VectorIntCompareLT(const VectorRegister4Int &A, const VectorRegister4Int &B)
Definition UnrealMathFPU.h:2383
#define VectorReplicate(Vec, ElementIndex)
Definition UnrealMathFPU.h:627
FORCEINLINE VectorRegister4Int VectorIntCompareGT(const VectorRegister4Int &A, const VectorRegister4Int &B)
Definition UnrealMathFPU.h:2374
FORCEINLINE VectorRegister4Float VectorCompareNE(const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2)
Definition UnrealMathFPU.h:948
FORCEINLINE VectorRegister4Float VectorBitwiseNotAnd(const VectorRegister4Float &A, const VectorRegister4Float &B)
Definition VectorUtility.h:289
FORCEINLINE VectorRegister4Float VectorUnpackHi(const VectorRegister4Float &A, const VectorRegister4Float &B)
Definition VectorUtility.h:159
FORCEINLINE VectorRegister4Float VectorUnpackLo(const VectorRegister4Float &A, const VectorRegister4Float &B)
Definition VectorUtility.h:112
FORCEINLINE bool SimdAllTrue(const FSimd4Selector &InL)
Definition Simd4.h:135
FORCEINLINE FSimd4Realf SimdMax(const FSimd4Realf &InL, const FSimd4Realf &InR)
Definition Simd4.h:524
FORCEINLINE FSimd4Realf SimdSquare(const FSimd4Realf &InV)
Definition Simd4.h:479
FORCEINLINE FSimd4Selector SimdEqual(const FSimd4Realf &InL, const FSimd4Realf &InR)
Definition Simd4.h:176
FORCEINLINE FSimd4Realf SimdMultiply(const FSimd4Realf &InL, const FSimd4Realf &InR)
Definition Simd4.h:362
FORCEINLINE FSimd4Vec3f SimdMultiplyAdd(const FSimd4Vec3f &L, const FSimd4Vec3f &R, const FSimd4Vec3f &Acc)
Definition Simd4.h:410
FORCEINLINE FSimd4Selector SimdLess(const FSimd4Int32 &InL, const FSimd4Int32 &InR)
Definition Simd4.h:250
FORCEINLINE FSimd4Realf SimdDivide(const FSimd4Realf &InL, const FSimd4Realf &InR)
Definition Simd4.h:431
FORCEINLINE FSimd4Realf SimdMin(const FSimd4Realf &InL, const FSimd4Realf &InR)
Definition Simd4.h:512
FORCEINLINE FSimd4Realf SimdDotProduct(const FSimd4Vec3f &L, const FSimd4Vec3f &R)
Definition Simd4.h:460
FORCEINLINE FSimd4Selector SimdNotEqual(const FSimd4Realf &InL, const FSimd4Realf &InR)
Definition Simd4.h:188
FORCEINLINE FSimd4Selector SimdAnd(const FSimd4Selector &InL, const FSimd4Selector &InR)
Definition Simd4.h:164
FORCEINLINE FSimd4Realf SimdSubtract(const FSimd4Realf &InL, const FSimd4Realf &InR)
Definition Simd4.h:333
FORCEINLINE FSimd4Realf SimdAdd(const FSimd4Realf &InL, const FSimd4Realf &InR)
Definition Simd4.h:304
FORCEINLINE FSimd4Realf SimdSqrt(const FSimd4Realf &InV)
Definition Simd4.h:490
FORCEINLINE FSimd4Selector SimdOr(const FSimd4Selector &InL, const FSimd4Selector &InR)
Definition Simd4.h:152
FORCEINLINE FSimd4Selector SimdGreaterEqual(const FSimd4Int32 &InL, const FSimd4Int32 &InR)
Definition Simd4.h:200
FORCEINLINE FSimd4Selector SimdNot(const FSimd4Selector &InL)
Definition Simd4.h:141
FORCEINLINE FSimd4Realf SimdSelect(const FSimd4Selector &InSelector, const FSimd4Realf &InL, const FSimd4Realf &InR)
Definition Simd4.h:274
FORCEINLINE bool SimdAnyTrue(const FSimd4Selector &InL)
Definition Simd4.h:129
FORCEINLINE FSimd4Selector SimdGreater(const FSimd4Int32 &InL, const FSimd4Int32 &InR)
Definition Simd4.h:225
FORCEINLINE FSimd4Realf SimdInvSqrt(const FSimd4Realf &InV)
Definition Simd4.h:501
FORCEINLINE FSimd4Realf SimdNegate(const FSimd4Realf &InL)
Definition Simd4.h:293
FORCEINLINE FSimd4Vec3f SimdCrossProduct(const FSimd4Vec3f &L, const FSimd4Vec3f &R)
Definition Simd4.h:443
FORCEINLINE FSimd4Vec3f SimdGatherAligned(const FVec3f &InA, const FVec3f &InB, const FVec3f &InC, const FVec3f &InD)
Definition Simd4.h:544
Definition SkeletalMeshComponent.h:307
@ Y
Definition SimulationModuleBase.h:153
@ X
Definition SimulationModuleBase.h:152
constexpr VectorRegister4Int IntZero
Definition UnrealMathVectorConstants.h.inl:79
constexpr VectorRegister4Int IntAllMask
Definition UnrealMathVectorConstants.h.inl:110
VectorRegister4Float AllMask()
Definition UnrealMathVectorConstants.h.inl:111
Definition OverriddenPropertySet.cpp:45
Definition SimdTypes.h:127
int32 V[TNumLanes]
Definition SimdTypes.h:128
static TSimdInt32< TNumLanes > Make(const int32 I)
static TSimdInt32< TNumLanes > Zero()
Definition SimdTypes.h:168
static TSimdRealf Make(const float F)
float V[TNumLanes]
Definition SimdTypes.h:169
Definition SimdTypes.h:75
static TSimdSelector< TNumLanes > True()
static TSimdSelector< TNumLanes > False()
float V[TNumLanes]
Definition SimdTypes.h:76
Definition SimdTypes.h:204
float VZ[TNumLanes]
Definition SimdTypes.h:209
float VX[TNumLanes]
Definition SimdTypes.h:207
float VY[TNumLanes]
Definition SimdTypes.h:208
static FORCEINLINE TSimdVec3f Make(const FVec3f &V)
Definition SimdTypes.h:237
Definition UnrealMathFPU.h:20
Definition UnrealMathFPU.h:28
int32 V[4]
Definition UnrealMathFPU.h:29