6#include "Misc/AssertionMacros.h"
7#include "Math/Vector.h"
8#include "Math/Matrix.h"
23
24
25
26
34 static TMatrix<T>
Make(
const TQuat<T>& Q,
const TVector<T>& Origin)
50
51
52
63 static TMatrix<T>
Make(
const TQuat<T>& Q)
85 M[0][3] = 0.0f;
M[1][3] = 0.0f;
M[2][3] = 0.0f;
M[3][3] = 1.0f;
94template<>
struct TIsUECoreVariant<FQuatRotationTranslationMatrix44f> {
enum { Value =
true }; };
95template<>
struct TIsUECoreVariant<FQuatRotationTranslationMatrix44d> {
enum { Value =
true }; };
96template<>
struct TIsUECoreVariant<FQuatRotationMatrix44f> {
enum { Value =
true }; };
97template<>
struct TIsUECoreVariant<FQuatRotationMatrix44d> {
enum { Value =
true }; };
#define UE_BUILD_SHIPPING
#define WITH_EDITORONLY_DATA
#define UE_DECLARE_LWC_TYPE(...)
#define TEMPLATE_REQUIRES(...)
TQuatRotationMatrix(const TQuatRotationMatrix< FArg > &From)
TQuatRotationMatrix(const TQuat< T > &Q)
static TMatrix< T > Make(const TQuat< T > &Q)
TQuatRotationTranslationMatrix(const TQuatRotationTranslationMatrix< FArg > &From)
TQuatRotationTranslationMatrix(const TQuat< T > &Q, const TVector< T > &Origin)
static TMatrix< T > Make(const TQuat< T > &Q, const TVector< T > &Origin)