6#include "Math/Vector.h"
7#include "Math/Matrix.h"
9#include "Math/RotationTranslationMatrix.h"
17 :
public TRotationTranslationMatrix<T>
20 using TRotationTranslationMatrix<T>::M;
23
24
25
26
27
35 static TMatrix<T>
Make(
const TRotator<T>& Rot,
const TVector<T>& Origin)
41 static TMatrix<T>
Make(
const TQuat<T>& Rot,
const TVector<T>& Origin)
67template<>
struct TIsUECoreVariant<FRotationAboutPointMatrix44f> {
enum { Value =
true }; };
68template<>
struct TIsUECoreVariant<FRotationAboutPointMatrix44d> {
enum { Value =
true }; };
#define UE_DECLARE_LWC_TYPE(...)
#define TEMPLATE_REQUIRES(...)
static TMatrix< T > Make(const TRotator< T > &Rot, const TVector< T > &Origin)
TRotationAboutPointMatrix(const TRotationAboutPointMatrix< FArg > &From)
static TMatrix< T > Make(const TQuat< T > &Rot, const TVector< T > &Origin)
TRotationAboutPointMatrix(const TRotator< T > &Rot, const TVector< T > &Origin)