Navigation
API > API/Runtime > API/Runtime/Core
Overloads
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
PositionType TransformPoint
(
const TransformType& Transform, |
Generic implementation of TransformPoint. Attempts to use a member function of the TransformType. | Math/TransformCalculus.h | |
UE::Math::TVector< PositionType > TransformPoint
(
float Transform, |
Specialization for uniform Scale. | Math/TransformCalculus.h | |
UE::Math::TVector< PositionType > TransformPoint
(
double Transform, |
Math/TransformCalculus.h | ||
UE::Math::TVector2< T > TransformPoint
(
const UE::Math::TVector2< T >& Transform, |
Specialization for TVector2 Translation. | Math/TransformCalculus2D.h | |
UE::Math::TVector2< PositionType > TransformPoint
(
float Transform, |
Adapters for 2D uniform scale. | Math/TransformCalculus2D.h | |
UE::Math::TVector2< PositionType > TransformPoint
(
double Transform, |
Math/TransformCalculus2D.h | ||
UE::Math::TVector< T > TransformPoint
(
const UE::Math::TMatrix< T >& Transform, |
TransformPoint overloads. | Math/TransformCalculus3D.h | |
UE::Math::TVector< T > TransformPoint
(
const UE::Math::TQuat< T >& Transform, |
Specialization for UE::Math::TQuat |
Math/TransformCalculus3D.h | |
UE::Math::TVector< T > TransformPoint
(
const UE::Math::TRotator< T >& Transform, |
Specialization for UE::Math::TRotator |
Math/TransformCalculus3D.h | |
UE::Math::TVector< T > TransformPoint
(
const UE::Math::TVector< T >& Transform, |
Specialization for UE::Math::TVector |
Math/TransformCalculus3D.h | |
UE::Math::TVector< T > TransformPoint
(
const TScale< T >& Transform, |
Specialization for Scale. | Math/TransformCalculus3D.h |
TransformPoint(const TransformType &, const PositionType &)
Description
Generic implementation of TransformPoint. Attempts to use a member function of the TransformType.
| Name | TransformPoint |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/TransformCalculus.h |
| Include Path | #include "Math/TransformCalculus.h" |
template<typename TransformType, typename PositionType>
PositionType TransformPoint
(
const TransformType & Transform,
const PositionType & Point
)
TransformPoint(float, const UE::Math::TVector< PositionType > &)
Description
Specialization for uniform Scale.
| Name | TransformPoint |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/TransformCalculus.h |
| Include Path | #include "Math/TransformCalculus.h" |
template<typename PositionType>
UE::Math::TVector < PositionType > TransformPoint
(
float Transform,
const UE::Math::TVector < PositionType > & Point
)
TransformPoint(double, const UE::Math::TVector< PositionType > &)
| Name | TransformPoint |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/TransformCalculus.h |
| Include Path | #include "Math/TransformCalculus.h" |
template<typename PositionType>
UE::Math::TVector < PositionType > TransformPoint
(
double Transform,
const UE::Math::TVector < PositionType > & Point
)
TransformPoint(const UE::Math::TVector2< T > &, const UE::Math::TVector2< T > &)
Description
Specialization for TVector2 Translation.
| Name | TransformPoint |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/TransformCalculus2D.h |
| Include Path | #include "Math/TransformCalculus2D.h" |
template<typename T>
UE::Math::TVector2 < T > TransformPoint
(
const UE::Math::TVector2 < T > & Transform,
const UE::Math::TVector2 < T > & Point
)
TransformPoint(float, const UE::Math::TVector2< PositionType > &)
Description
Adapters for 2D uniform scale.
Since it is a fundamental type, we cannot rely on the default template that calls member functions. Instead, we provide direct overloads. Specialization for uniform Scale.
| Name | TransformPoint |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/TransformCalculus2D.h |
| Include Path | #include "Math/TransformCalculus2D.h" |
template<typename PositionType>
UE::Math::TVector2 < PositionType > TransformPoint
(
float Transform,
const UE::Math::TVector2 < PositionType > & Point
)
TransformPoint(double, const UE::Math::TVector2< PositionType > &)
| Name | TransformPoint |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/TransformCalculus2D.h |
| Include Path | #include "Math/TransformCalculus2D.h" |
template<typename PositionType>
UE::Math::TVector2 < PositionType > TransformPoint
(
double Transform,
const UE::Math::TVector2 < PositionType > & Point
)
TransformPoint(const UE::Math::TMatrix< T > &, const UE::Math::TVector< T > &)
Description
TransformPoint overloads.
Since these are existing UE4 types, we cannot rely on the default template that calls member functions. Instead, we provide direct overloads. Specialization for UE::Math::TMatrix
| Name | TransformPoint |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/TransformCalculus3D.h |
| Include Path | #include "Math/TransformCalculus3D.h" |
template<typename T>
UE::Math::TVector < T > TransformPoint
(
const UE::Math::TMatrix < T > & Transform,
const UE::Math::TVector < T > & Point
)
TransformPoint(const UE::Math::TQuat< T > &, const UE::Math::TVector< T > &)
Description
Specialization for UE::Math::TQuat
| Name | TransformPoint |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/TransformCalculus3D.h |
| Include Path | #include "Math/TransformCalculus3D.h" |
template<typename T>
UE::Math::TVector < T > TransformPoint
(
const UE::Math::TQuat < T > & Transform,
const UE::Math::TVector < T > & Point
)
TransformPoint(const UE::Math::TRotator< T > &, const UE::Math::TVector< T > &)
Description
Specialization for UE::Math::TRotator
| Name | TransformPoint |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/TransformCalculus3D.h |
| Include Path | #include "Math/TransformCalculus3D.h" |
template<typename T>
UE::Math::TVector < T > TransformPoint
(
const UE::Math::TRotator < T > & Transform,
const UE::Math::TVector < T > & Point
)
TransformPoint(const UE::Math::TVector< T > &, const UE::Math::TVector< T > &)
Description
Specialization for UE::Math::TVector
| Name | TransformPoint |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/TransformCalculus3D.h |
| Include Path | #include "Math/TransformCalculus3D.h" |
template<typename T>
UE::Math::TVector < T > TransformPoint
(
const UE::Math::TVector < T > & Transform,
const UE::Math::TVector < T > & Point
)
TransformPoint(const TScale< T > &, const UE::Math::TVector< T > &)
Description
Specialization for Scale.
| Name | TransformPoint |
| Type | function |
| Header File | /Engine/Source/Runtime/Core/Public/Math/TransformCalculus3D.h |
| Include Path | #include "Math/TransformCalculus3D.h" |
template<typename T>
UE::Math::TVector < T > TransformPoint
(
const TScale < T > & Transform,
const UE::Math::TVector < T > & Point
)