Navigation
API > API/Runtime > API/Runtime/Core
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
decltype(Transform.ToMatrix()) ToMatrix
(
const TransformType& Transform |
UE::Math::TMatrix |
Math/TransformCalculus3D.h | |
const UE::Math::TMatrix< float > & ToMatrix
(
const UE::Math::TMatrix< float >& Transform |
Specialization for the NULL Matrix conversion. | Math/TransformCalculus3D.h | |
const UE::Math::TMatrix< double > & ToMatrix
(
const UE::Math::TMatrix< double >& Transform |
Math/TransformCalculus3D.h | ||
UE::Math::TMatrix< float > ToMatrix
(
float Scale |
Specialization for floats as a uniform scale. | Math/TransformCalculus3D.h | |
UE::Math::TMatrix< double > ToMatrix
(
double Scale |
Math/TransformCalculus3D.h | ||
UE::Math::TMatrix< float > ToMatrix
(
const TScale< float >& Scale |
Specialization for non-uniform Scale. | Math/TransformCalculus3D.h | |
UE::Math::TMatrix< double > ToMatrix
(
const TScale< double >& Scale |
Math/TransformCalculus3D.h | ||
UE::Math::TMatrix< float > ToMatrix
(
const UE::Math::TVector< float >& Translation |
Specialization for translation. | Math/TransformCalculus3D.h | |
UE::Math::TMatrix< double > ToMatrix
(
const UE::Math::TVector< double >& Translation |
Math/TransformCalculus3D.h | ||
UE::Math::TMatrix< float > ToMatrix
(
const UE::Math::TRotator< float >& Rotation |
Specialization for rotation. | Math/TransformCalculus3D.h | |
UE::Math::TMatrix< double > ToMatrix
(
const UE::Math::TRotator< double >& Rotation |
Math/TransformCalculus3D.h | ||
UE::Math::TMatrix< float > ToMatrix
(
const UE::Math::TQuat< float >& Rotation |
Specialization for rotation. | Math/TransformCalculus3D.h | |
UE::Math::TMatrix< double > ToMatrix
(
const UE::Math::TQuat< double >& Rotation |
Math/TransformCalculus3D.h |
ToMatrix(const TransformType &)
Description
Converts a generic transform to a matrix using a ToMatrix() member function. Uses decltype to allow some classes to return const-ref types for efficiency.
| Name | ToMatrix |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/TransformCalculus3D.h |
| Include Path | #include "Math/TransformCalculus3D.h" |
template<typename TransformType>
decltype(Transform.ToMatrix()) ToMatrix
(
const TransformType & Transform
)
the UE::Math::TMatrix
Parameters
| Name | Remarks |
|---|---|
| Transform |
ToMatrix(const UE::Math::TMatrix< float > &)
Description
Specialization for the NULL Matrix conversion.
| Name | ToMatrix |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/TransformCalculus3D.h |
| Include Path | #include "Math/TransformCalculus3D.h" |
const UE::Math::TMatrix < float > & ToMatrix
(
const UE::Math::TMatrix < float > & Transform
)
Matrix that represents the uniform Scale space.
Parameters
| Name | Remarks |
|---|---|
| Scale | Uniform Scale |
ToMatrix(const UE::Math::TMatrix< double > &)
| Name | ToMatrix |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/TransformCalculus3D.h |
| Include Path | #include "Math/TransformCalculus3D.h" |
const UE::Math::TMatrix < double > & ToMatrix
(
const UE::Math::TMatrix < double > & Transform
)
ToMatrix(float)
Description
Specialization for floats as a uniform scale.
| Name | ToMatrix |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/TransformCalculus3D.h |
| Include Path | #include "Math/TransformCalculus3D.h" |
UE::Math::TMatrix < float > ToMatrix
(
float Scale
)
Matrix that represents the uniform Scale space.
Parameters
| Name | Remarks |
|---|---|
| Scale | Uniform Scale |
ToMatrix(double)
| Name | ToMatrix |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/TransformCalculus3D.h |
| Include Path | #include "Math/TransformCalculus3D.h" |
UE::Math::TMatrix < double > ToMatrix
(
double Scale
)
ToMatrix(const TScale< float > &)
Description
Specialization for non-uniform Scale.
| Name | ToMatrix |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/TransformCalculus3D.h |
| Include Path | #include "Math/TransformCalculus3D.h" |
UE::Math::TMatrix < float > ToMatrix
(
const TScale < float > & Scale
)
Matrix that represents the non-uniform Scale space.
Parameters
| Name | Remarks |
|---|---|
| Scale | Non-uniform Scale |
ToMatrix(const TScale< double > &)
| Name | ToMatrix |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/TransformCalculus3D.h |
| Include Path | #include "Math/TransformCalculus3D.h" |
UE::Math::TMatrix < double > ToMatrix
(
const TScale < double > & Scale
)
ToMatrix(const UE::Math::TVector< float > &)
Description
Specialization for translation.
| Name | ToMatrix |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/TransformCalculus3D.h |
| Include Path | #include "Math/TransformCalculus3D.h" |
UE::Math::TMatrix < float > ToMatrix
(
const UE::Math::TVector < float > & Translation
)
Matrix that represents the translated space.
Parameters
| Name | Remarks |
|---|---|
| Translation | Translation |
ToMatrix(const UE::Math::TVector< double > &)
| Name | ToMatrix |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/TransformCalculus3D.h |
| Include Path | #include "Math/TransformCalculus3D.h" |
UE::Math::TMatrix < double > ToMatrix
(
const UE::Math::TVector < double > & Translation
)
ToMatrix(const UE::Math::TRotator< float > &)
Description
Specialization for rotation.
| Name | ToMatrix |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/TransformCalculus3D.h |
| Include Path | #include "Math/TransformCalculus3D.h" |
UE::Math::TMatrix < float > ToMatrix
(
const UE::Math::TRotator < float > & Rotation
)
Matrix that represents the rotated space.
Parameters
| Name | Remarks |
|---|---|
| Rotation | Rotation |
ToMatrix(const UE::Math::TRotator< double > &)
| Name | ToMatrix |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/TransformCalculus3D.h |
| Include Path | #include "Math/TransformCalculus3D.h" |
UE::Math::TMatrix < double > ToMatrix
(
const UE::Math::TRotator < double > & Rotation
)
ToMatrix(const UE::Math::TQuat< float > &)
Description
Specialization for rotation.
| Name | ToMatrix |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/TransformCalculus3D.h |
| Include Path | #include "Math/TransformCalculus3D.h" |
UE::Math::TMatrix < float > ToMatrix
(
const UE::Math::TQuat < float > & Rotation
)
Matrix that represents the rotated space.
Parameters
| Name | Remarks |
|---|---|
| Rotation | Rotation |
ToMatrix(const UE::Math::TQuat< double > &)
| Name | ToMatrix |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/TransformCalculus3D.h |
| Include Path | #include "Math/TransformCalculus3D.h" |
UE::Math::TMatrix < double > ToMatrix
(
const UE::Math::TQuat < double > & Rotation
)