6#include "Math/Vector.h"
8#include "Math/Matrix.h"
14struct TTranslationMatrix
20 TTranslationMatrix(
const TVector<T>& Delta);
24 explicit TTranslationMatrix(
const TTranslationMatrix<FArg>& From) : TMatrix<T>(From) {}
27 static TMatrix<T> Make(TVector<T>
const& Delta)
29 return TTranslationMatrix<T>(Delta);
34FORCEINLINE TTranslationMatrix<T>::TTranslationMatrix(
const TVector<T>& Delta)
36 TPlane<T>(1.0f, 0.0f, 0.0f, 0.0f),
37 TPlane<T>(0.0f, 1.0f, 0.0f, 0.0f),
38 TPlane<T>(0.0f, 0.0f, 1.0f, 0.0f),
39 TPlane<T>(Delta.X, Delta.Y,Delta.Z,1.0f)
48template<>
struct TIsUECoreVariant<FTranslationMatrix44f> {
enum { Value =
true }; };
49template<>
struct TIsUECoreVariant<FTranslationMatrix44d> {
enum { Value =
true }; };
#define UE_DECLARE_LWC_TYPE(...)
#define TEMPLATE_REQUIRES(...)