30 template<
typename FArg UE_REQUIRES(!std::is_same_v<T, FArg>)>
47#if PLATFORM_ENABLE_VECTORINTRINSICS && (!PLATFORM_CPU_ARM_FAMILY)
82 M[2][0] = -(
CR * SP *
CY +
SR *
SY );
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UE_DECLARE_LWC_TYPE(...)
Definition LargeWorldCoordinates.h:27
FORCEINLINE VectorRegister4Float MakeVectorRegister(uint32 X, uint32 Y, uint32 Z, uint32 W)
Definition UnrealMathFPU.h:195
FORCEINLINE void VectorSinCos(VectorRegister4Float *RESTRICT VSinAngles, VectorRegister4Float *RESTRICT VCosAngles, const VectorRegister4Float *RESTRICT VAngles)
Definition UnrealMathFPU.h:2109
FORCEINLINE VectorRegister4Float VectorMultiply(const VectorRegister4Float &Vec1, const VectorRegister4Float &Vec2)
Definition UnrealMathFPU.h:758
typename UE::Math::VectorRegisterPrivate::TVectorRegisterTypeHelper< T >::Type TVectorRegisterType
Definition VectorRegister.h:49
constexpr VectorRegister4Float DEG_TO_RAD
Definition UnrealMathVectorConstants.h.inl:93
Definition AdvancedWidgetsModule.cpp:13
float v
Definition radaudio_mdct.cpp:62
static constexpr UE_FORCEINLINE_HINT auto DegreesToRadians(T const &DegVal) -> decltype(DegVal *(UE_PI/180.f))
Definition UnrealMathUtility.h:871
static constexpr void SinCos(std::decay_t< T > *ScalarSin, std::decay_t< T > *ScalarCos, T Value)
Definition UnrealMathUtility.h:753
Definition IsUECoreType.h:19
@ Value
Definition IsUECoreType.h:20
T M[4][4]
Definition Matrix.h:49
Definition RotationTranslationMatrix.h:17
TRotationTranslationMatrix(const TRotationTranslationMatrix< FArg > &From)
Definition RotationTranslationMatrix.h:31
TRotationTranslationMatrix(const TRotator< T > &Rot, const TVector< T > &Origin)
Definition RotationTranslationMatrix.h:45
static TMatrix< T > Make(const TRotator< T > &Rot, const TVector< T > &Origin)
Definition RotationTranslationMatrix.h:37
T Z
Definition Vector.h:68
T Y
Definition Vector.h:65
T X
Definition Vector.h:62