|
constexpr VectorRegister | AnimWeightThreshold = MakeVectorRegisterConstant(ZERO_ANIMWEIGHT_THRESH_DOUBLE, ZERO_ANIMWEIGHT_THRESH_DOUBLE, ZERO_ANIMWEIGHT_THRESH_DOUBLE, ZERO_ANIMWEIGHT_THRESH_DOUBLE) |
|
constexpr VectorRegister | RotationSignificantThreshold = MakeVectorRegisterConstant(1.0 - UE_DELTA*UE_DELTA, 1.0 - UE_DELTA*UE_DELTA, 1.0 - UE_DELTA*UE_DELTA, 1.0 - UE_DELTA*UE_DELTA) |
|
constexpr VectorRegister4Float | FloatOne = MakeVectorRegisterFloatConstant(1.f, 1.f, 1.f, 1.f) |
|
constexpr VectorRegister4Float | FloatZero = MakeVectorRegisterFloatConstant(0.f, 0.f, 0.f, 0.f) |
|
constexpr VectorRegister4Float | FloatMinusOne = MakeVectorRegisterFloatConstant(-1.f, -1.f, -1.f, -1.f) |
|
constexpr VectorRegister4Float | Float0001 = MakeVectorRegisterFloatConstant(0.f, 0.f, 0.f, 1.f) |
|
constexpr VectorRegister4Float | Float1000 = MakeVectorRegisterFloatConstant(1.f, 0.f, 0.f, 0.f) |
|
constexpr VectorRegister4Float | Float1110 = MakeVectorRegisterFloatConstant(1.f, 1.f, 1.f, 0.f) |
|
constexpr VectorRegister4Float | SmallLengthThreshold = MakeVectorRegisterFloatConstant(1.e-8f, 1.e-8f, 1.e-8f, 1.e-8f) |
|
constexpr VectorRegister4Float | FloatOneHundredth = MakeVectorRegisterFloatConstant(0.01f, 0.01f, 0.01f, 0.01f) |
|
constexpr VectorRegister4Float | Float111_Minus1 = MakeVectorRegisterFloatConstant( 1.f, 1.f, 1.f, -1.f ) |
|
constexpr VectorRegister4Float | FloatMinus1_111 = MakeVectorRegisterFloatConstant( -1.f, 1.f, 1.f, 1.f ) |
|
constexpr VectorRegister4Float | FloatOneHalf = MakeVectorRegisterFloatConstant( 0.5f, 0.5f, 0.5f, 0.5f ) |
|
constexpr VectorRegister4Float | FloatMinusOneHalf = MakeVectorRegisterFloatConstant( -0.5f, -0.5f, -0.5f, -0.5f ) |
|
constexpr VectorRegister4Float | KindaSmallNumber = MakeVectorRegisterFloatConstant( UE_KINDA_SMALL_NUMBER, UE_KINDA_SMALL_NUMBER, UE_KINDA_SMALL_NUMBER, UE_KINDA_SMALL_NUMBER ) |
|
constexpr VectorRegister4Float | SmallNumber = MakeVectorRegisterFloatConstant( UE_SMALL_NUMBER, UE_SMALL_NUMBER, UE_SMALL_NUMBER, UE_SMALL_NUMBER ) |
|
constexpr VectorRegister4Float | ThreshQuatNormalized = MakeVectorRegisterFloatConstant( UE_THRESH_QUAT_NORMALIZED, UE_THRESH_QUAT_NORMALIZED, UE_THRESH_QUAT_NORMALIZED, UE_THRESH_QUAT_NORMALIZED ) |
|
constexpr VectorRegister4Float | BigNumber = MakeVectorRegisterFloatConstant(UE_BIG_NUMBER, UE_BIG_NUMBER, UE_BIG_NUMBER, UE_BIG_NUMBER) |
|
constexpr VectorRegister2Double | DoubleOne2d = MakeVectorRegister2DoubleConstant(1.0, 1.0) |
|
constexpr VectorRegister4Double | DoubleOne = MakeVectorRegisterDoubleConstant(1.0, 1.0, 1.0, 1.0) |
|
constexpr VectorRegister4Double | DoubleZero = MakeVectorRegisterDoubleConstant(0.0, 0.0, 0.0, 0.0) |
|
constexpr VectorRegister4Double | DoubleMinusOne = MakeVectorRegisterDoubleConstant(-1.0, -1.0, -1.0, -1.0) |
|
constexpr VectorRegister4Double | Double0001 = MakeVectorRegisterDoubleConstant(0.0f, 0.0, 0.0, 1.0) |
|
constexpr VectorRegister4Double | Double1000 = MakeVectorRegisterDoubleConstant(1.0, 0.0, 0.0, 0.0) |
|
constexpr VectorRegister4Double | Double1110 = MakeVectorRegisterDoubleConstant(1.0, 1.0, 1.0, 0.0) |
|
constexpr VectorRegister4Double | DoubleSmallLengthThreshold = MakeVectorRegisterDoubleConstant(1.e-8, 1.e-8, 1.e-8, 1.e-8) |
|
constexpr VectorRegister4Double | DoubleOneHundredth = MakeVectorRegisterDoubleConstant(0.01, 0.01, 0.01, 0.01) |
|
constexpr VectorRegister4Double | Double111_Minus1 = MakeVectorRegisterDoubleConstant(1., 1., 1., -1.) |
|
constexpr VectorRegister4Double | DoubleMinus1_111 = MakeVectorRegisterDoubleConstant(-1., 1., 1., 1.) |
|
constexpr VectorRegister4Double | DoubleOneHalf = MakeVectorRegisterDoubleConstant(0.5, 0.5, 0.5, 0.5) |
|
constexpr VectorRegister4Double | DoubleMinusOneHalf = MakeVectorRegisterDoubleConstant(-0.5, -0.5, -0.5, -0.5) |
|
constexpr VectorRegister4Double | DoubleKindaSmallNumber = MakeVectorRegisterDoubleConstant(UE_DOUBLE_KINDA_SMALL_NUMBER, UE_DOUBLE_KINDA_SMALL_NUMBER, UE_DOUBLE_KINDA_SMALL_NUMBER, UE_DOUBLE_KINDA_SMALL_NUMBER) |
|
constexpr VectorRegister4Double | DoubleSmallNumber = MakeVectorRegisterDoubleConstant(UE_DOUBLE_SMALL_NUMBER, UE_DOUBLE_SMALL_NUMBER, UE_DOUBLE_SMALL_NUMBER, UE_DOUBLE_SMALL_NUMBER) |
|
constexpr VectorRegister4Double | DoubleThreshQuatNormalized = MakeVectorRegisterDoubleConstant(UE_DOUBLE_THRESH_QUAT_NORMALIZED, UE_DOUBLE_THRESH_QUAT_NORMALIZED, UE_DOUBLE_THRESH_QUAT_NORMALIZED, UE_DOUBLE_THRESH_QUAT_NORMALIZED) |
|
constexpr VectorRegister4Double | DoubleBigNumber = MakeVectorRegisterDoubleConstant(UE_DOUBLE_BIG_NUMBER, UE_DOUBLE_BIG_NUMBER, UE_DOUBLE_BIG_NUMBER, UE_DOUBLE_BIG_NUMBER) |
|
constexpr VectorRegister | Vector0001 = MakeVectorRegisterConstant(0.0, 0.0, 0.0, 1.0) |
|
constexpr VectorRegister | Vector1110 = MakeVectorRegisterConstant(1.0, 1.0, 1.0, 0.0) |
|
constexpr VectorRegister4Int | IntOne = MakeVectorRegisterIntConstant(1, 1, 1, 1) |
|
constexpr VectorRegister4Int | IntZero = MakeVectorRegisterIntConstant(0, 0, 0, 0) |
|
constexpr VectorRegister4Int | IntMinusOne = MakeVectorRegisterIntConstant(-1, -1, -1, -1) |
|
constexpr VectorRegister4Float | QINV_SIGN_MASK = MakeVectorRegisterFloatConstant( -1.f, -1.f, -1.f, 1.f ) |
|
constexpr VectorRegister4Double | DOUBLE_QINV_SIGN_MASK = MakeVectorRegisterDoubleConstant(-1., -1., -1., 1.) |
|
constexpr VectorRegister4Float | QMULTI_SIGN_MASK0 = MakeVectorRegisterFloatConstant( 1.f, -1.f, 1.f, -1.f ) |
|
constexpr VectorRegister4Float | QMULTI_SIGN_MASK1 = MakeVectorRegisterFloatConstant( 1.f, 1.f, -1.f, -1.f ) |
|
constexpr VectorRegister4Float | QMULTI_SIGN_MASK2 = MakeVectorRegisterFloatConstant( -1.f, 1.f, 1.f, -1.f ) |
|
constexpr VectorRegister4Double | DOUBLE_QMULTI_SIGN_MASK0 = MakeVectorRegisterDoubleConstant(1., -1., 1., -1.) |
|
constexpr VectorRegister4Double | DOUBLE_QMULTI_SIGN_MASK1 = MakeVectorRegisterDoubleConstant(1., 1., -1., -1.) |
|
constexpr VectorRegister4Double | DOUBLE_QMULTI_SIGN_MASK2 = MakeVectorRegisterDoubleConstant(-1., 1., 1., -1.) |
|
constexpr VectorRegister4Float | DEG_TO_RAD = MakeVectorRegisterConstant(UE_PI/(180.f), UE_PI/(180.f), UE_PI/(180.f), UE_PI/(180.f)) |
|
constexpr VectorRegister4Float | DEG_TO_RAD_HALF = MakeVectorRegisterConstant((UE_PI/180.f)*0.5f, (UE_PI/180.f)*0.5f, (UE_PI/180.f)*0.5f, (UE_PI/180.f)*0.5f) |
|
constexpr VectorRegister4Float | RAD_TO_DEG = MakeVectorRegisterConstant((180.f)/UE_PI, (180.f)/UE_PI, (180.f)/UE_PI, (180.f)/UE_PI) |
|
constexpr VectorRegister4Double | DOUBLE_DEG_TO_RAD = MakeVectorRegisterConstant(UE_DOUBLE_PI/(180.), UE_DOUBLE_PI/(180.), UE_DOUBLE_PI/(180.), UE_DOUBLE_PI/(180.)) |
|
constexpr VectorRegister4Double | DOUBLE_DEG_TO_RAD_HALF = MakeVectorRegisterConstant((UE_DOUBLE_PI/180.) * 0.5, (UE_DOUBLE_PI/180.) * 0.5, (UE_DOUBLE_PI/180.) * 0.5, (UE_DOUBLE_PI/180.) * 0.5) |
|
constexpr VectorRegister4Double | DOUBLE_RAD_TO_DEG = MakeVectorRegisterConstant((180.)/UE_DOUBLE_PI, (180.)/UE_DOUBLE_PI, (180.)/UE_DOUBLE_PI, (180.)/UE_DOUBLE_PI) |
|
constexpr VectorRegister4Int | IntSignBit = MakeVectorRegisterIntConstant( 0x80000000, 0x80000000, 0x80000000, 0x80000000) |
|
constexpr VectorRegister4Int | IntSignMask = MakeVectorRegisterIntConstant(~0x80000000, ~0x80000000, ~0x80000000, ~0x80000000) |
|
constexpr VectorRegister4Int | IntAllMask = MakeVectorRegisterIntConstant( ~uint32(0), ~uint32(0), ~uint32(0), ~uint32(0)) |
|
constexpr VectorRegister4Float | Pi = MakeVectorRegisterConstant(UE_PI, UE_PI, UE_PI, UE_PI) |
|
constexpr VectorRegister4Float | TwoPi = MakeVectorRegisterConstant(2.0f*UE_PI, 2.0f*UE_PI, 2.0f*UE_PI, 2.0f*UE_PI) |
|
constexpr VectorRegister4Float | PiByTwo = MakeVectorRegisterConstant(0.5f*UE_PI, 0.5f*UE_PI, 0.5f*UE_PI, 0.5f*UE_PI) |
|
constexpr VectorRegister4Float | PiByFour = MakeVectorRegisterConstant(0.25f*UE_PI, 0.25f*UE_PI, 0.25f*UE_PI, 0.25f*UE_PI) |
|
constexpr VectorRegister4Float | OneOverPi = MakeVectorRegisterConstant(1.0f / UE_PI, 1.0f / UE_PI, 1.0f / UE_PI, 1.0f / UE_PI) |
|
constexpr VectorRegister4Float | OneOverTwoPi = MakeVectorRegisterConstant(1.0f / (2.0f*UE_PI), 1.0f / (2.0f*UE_PI), 1.0f / (2.0f*UE_PI), 1.0f / (2.0f*UE_PI)) |
|
constexpr VectorRegister4Double | DoublePi = MakeVectorRegisterDoubleConstant(UE_DOUBLE_PI, UE_DOUBLE_PI, UE_DOUBLE_PI, UE_DOUBLE_PI) |
|
constexpr VectorRegister4Double | DoubleTwoPi = MakeVectorRegisterDoubleConstant(2.0 * UE_DOUBLE_PI, 2.0 * UE_DOUBLE_PI, 2.0 * UE_DOUBLE_PI, 2.0 * UE_DOUBLE_PI) |
|
constexpr VectorRegister4Double | DoublePiByTwo = MakeVectorRegisterDoubleConstant(0.5 * UE_DOUBLE_PI, 0.5 * UE_DOUBLE_PI, 0.5 * UE_DOUBLE_PI, 0.5 * UE_DOUBLE_PI) |
|
constexpr VectorRegister4Double | DoublePiByFour = MakeVectorRegisterDoubleConstant(0.25 * UE_DOUBLE_PI, 0.25 * UE_DOUBLE_PI, 0.25 * UE_DOUBLE_PI, 0.25 * UE_DOUBLE_PI) |
|
constexpr VectorRegister4Double | DoubleOneOverPi = MakeVectorRegisterDoubleConstant(1.0 / UE_DOUBLE_PI, 1.0 / UE_DOUBLE_PI, 1.0 / UE_DOUBLE_PI, 1.0 / UE_DOUBLE_PI) |
|
constexpr VectorRegister4Double | DoubleOneOverTwoPi = MakeVectorRegisterDoubleConstant(1.0 / (2.0 * UE_DOUBLE_PI), 1.0 / (2.0 * UE_DOUBLE_PI), 1.0 / (2.0 * UE_DOUBLE_PI), 1.0 / (2.0 * UE_DOUBLE_PI)) |
|
constexpr VectorRegister4Float | Float255 = MakeVectorRegisterConstant(255.0f, 255.0f, 255.0f, 255.0f) |
|
constexpr VectorRegister4Float | Float127 = MakeVectorRegisterConstant(127.0f, 127.0f, 127.0f, 127.0f) |
|
constexpr VectorRegister4Float | FloatNeg127 = MakeVectorRegisterConstant(-127.0f, -127.0f, -127.0f, -127.0f) |
|
constexpr VectorRegister4Float | Float360 = MakeVectorRegisterConstant(360.f, 360.f, 360.f, 360.f) |
|
constexpr VectorRegister4Float | Float180 = MakeVectorRegisterConstant(180.f, 180.f, 180.f, 180.f) |
|
constexpr VectorRegister4Double | Double255 = MakeVectorRegisterDoubleConstant(255.0, 255.0, 255.0, 255.0) |
|
constexpr VectorRegister4Double | Double127 = MakeVectorRegisterDoubleConstant(127.0, 127.0, 127.0, 127.0) |
|
constexpr VectorRegister4Double | DoubleNeg127 = MakeVectorRegisterDoubleConstant(-127.0, -127.0, -127.0, -127.0) |
|
constexpr VectorRegister4Double | Double360 = MakeVectorRegisterDoubleConstant(360., 360., 360., 360.) |
|
constexpr VectorRegister4Double | Double180 = MakeVectorRegisterDoubleConstant(180., 180., 180., 180.) |
|
constexpr VectorRegister4Float | FloatNonFractional = MakeVectorRegisterConstant(UE_FLOAT_NON_FRACTIONAL, UE_FLOAT_NON_FRACTIONAL, UE_FLOAT_NON_FRACTIONAL, UE_FLOAT_NON_FRACTIONAL) |
|
constexpr VectorRegister4Double | DoubleNonFractional = MakeVectorRegisterDoubleConstant(UE_DOUBLE_NON_FRACTIONAL, UE_DOUBLE_NON_FRACTIONAL, UE_DOUBLE_NON_FRACTIONAL, UE_DOUBLE_NON_FRACTIONAL) |
|
constexpr VectorRegister4Float | FloatTwo = MakeVectorRegisterConstant(2.0f, 2.0f, 2.0f, 2.0f) |
|
constexpr uint32 | AlmostTwoBits = 0x3fffffff |
|
constexpr VectorRegister4Double | DoubleTwo = MakeVectorRegisterDoubleConstant(2.0, 2.0, 2.0, 2.0) |
|
constexpr uint64 | DoubleAlmostTwoBits = 0x3FFFFFFFFFFFFFFF |
|