40 static_assert(std::is_floating_point_v<T>,
"T must be floating point");
50 template<
typename VType>
98template<
typename TransformType>
205 template<
typename OtherTransformType>
215 template<
typename OtherTransformType>
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::Math::TMatrix< double > FMatrix44d
Definition MathFwd.h:64
UE::Math::TMatrix< float > FMatrix44f
Definition MathFwd.h:77
USkinnedMeshComponent float
Definition SkinnedMeshComponent.h:60
Definition TransformCalculus3D.h:39
const Vector3Type & GetVector() const
Definition TransformCalculus3D.h:53
TScale()
Definition TransformCalculus3D.h:46
TScale Concatenate(const TScale &RHS) const
Definition TransformCalculus3D.h:58
UE::Math::TVector< T > Vector3Type
Definition TransformCalculus3D.h:43
TScale Inverse() const
Definition TransformCalculus3D.h:63
TScale(T InScale)
Definition TransformCalculus3D.h:48
TScale(const UE::Math::TVector< VType > &InScale)
Definition TransformCalculus3D.h:51
UE::Math::TVector2< T > Concatenate(const UE::Math::TVector2< T > &LHS, const UE::Math::TVector2< T > &RHS)
Definition TransformCalculus2D.h:45
Definition AdvancedWidgetsModule.cpp:13
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:249
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:247
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:245
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:243
TScale< T > ResultType
Definition TransformCalculus3D.h:226
TScale< T > ResultType
Definition TransformCalculus3D.h:225
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:250
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:262
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:260
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:256
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:242
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:241
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:248
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:261
UE::Math::TQuat< T > ResultType
Definition TransformCalculus3D.h:258
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:254
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:238
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:237
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:246
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:259
UE::Math::TQuat< T > ResultType
Definition TransformCalculus3D.h:257
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:252
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:234
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:233
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:244
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:255
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:253
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:251
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:230
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:229
TScale< T > ResultType
Definition TransformCalculus3D.h:224
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:240
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:236
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:232
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:228
TScale< T > ResultType
Definition TransformCalculus3D.h:223
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:239
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:235
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:231
UE::Math::TMatrix< T > ResultType
Definition TransformCalculus3D.h:227
Definition TransformCalculus.h:273
TMatrix< T > Inverse() const
Definition Matrix.inl:384
TQuat< T > Inverse() const
Definition Quat.h:1264
Definition RotationMatrix.h:19
static TMatrix< T > Make(TRotator< T > const &Rot)
Definition RotationMatrix.h:33
static CORE_API TRotator MakeFromEuler(const TVector< T > &Euler)
Definition UnrealMath.cpp:559
Definition ScaleMatrix.h:18
Definition TranslationMatrix.h:16
T Z
Definition Vector.h:68
T Y
Definition Vector.h:65
T X
Definition Vector.h:62