6#include "Math/Vector.h"
7#include "Math/Rotator.h"
8#include "Math/Matrix.h"
9#include "Math/RotationTranslationMatrix.h"
10#include "Math/QuatRotationTranslationMatrix.h"
24
25
26
27
33 static TMatrix<T>
Make(TRotator<T>
const& Rot)
39 static TMatrix<T>
Make(TQuat<T>
const& Rot);
236template<>
struct TIsUECoreVariant<FRotationMatrix44f> {
enum { Value =
true }; };
237template<>
struct TIsUECoreVariant<FRotationMatrix44d> {
enum { Value =
true }; };
#define UE_DECLARE_LWC_TYPE(...)
#define UE_KINDA_SMALL_NUMBER
static TMatrix< T > MakeFromZ(TVector< T > const &ZAxis)
static TMatrix< T > MakeFromYX(TVector< T > const &YAxis, TVector< T > const &XAxis)
static TMatrix< T > Make(TQuat< T > const &Rot)
TRotationMatrix(const TRotator< T > &Rot)
static TMatrix< T > MakeFromYZ(TVector< T > const &YAxis, TVector< T > const &ZAxis)
static TMatrix< T > MakeFromZY(TVector< T > const &ZAxis, TVector< T > const &YAxis)
static TMatrix< T > MakeFromX(TVector< T > const &XAxis)
static TMatrix< T > MakeFromXY(TVector< T > const &XAxis, TVector< T > const &YAxis)
static TMatrix< T > MakeFromY(TVector< T > const &YAxis)
static TMatrix< T > MakeFromXZ(TVector< T > const &XAxis, TVector< T > const &ZAxis)
static TMatrix< T > Make(TRotator< T > const &Rot)
static TMatrix< T > MakeFromZX(TVector< T > const &ZAxis, TVector< T > const &XAxis)