|
template<typename ResultType , typename TransformType > |
auto | TransformCast (const TransformType &Transform) -> decltype(TransformConverter< ResultType >::Convert(Transform)) |
|
template<typename TransformTypeA , typename TransformTypeB > |
ConcatenateRules< TransformTypeA, TransformTypeB >::ResultType | Concatenate (const TransformTypeA &LHS, const TransformTypeB &RHS) |
|
template<typename ReturnType , typename LHSType , typename RHSType > |
ReturnType | Concatenate (const LHSType &LHS, const RHSType &RHS) |
|
template<typename TransformType > |
auto | Concatenate (const TransformType &LHS, const TransformType &RHS) -> decltype(LHS.Concatenate(RHS)) |
|
template<typename TransformType1 , typename TransformType2 , typename TransformType3 > |
auto | Concatenate (const TransformType1 &TransformAToB, const TransformType2 &TransformBToC, const TransformType3 &TransformCToD) -> decltype(Concatenate(Concatenate(TransformAToB, TransformBToC), TransformCToD)) |
|
template<typename TransformType1 , typename TransformType2 , typename TransformType3 , typename TransformType4 > |
auto | Concatenate (const TransformType1 &TransformAToB, const TransformType2 &TransformBToC, const TransformType3 &TransformCToD, const TransformType4 &TransformDToE) -> decltype(Concatenate(Concatenate(TransformAToB, TransformBToC, TransformCToD), TransformDToE)) |
|
template<typename TransformType1 , typename TransformType2 , typename TransformType3 , typename TransformType4 , typename TransformType5 > |
auto | Concatenate (const TransformType1 &TransformAToB, const TransformType2 &TransformBToC, const TransformType3 &TransformCToD, const TransformType4 &TransformDToE, const TransformType5 &TransformEToF) -> decltype(Concatenate(Concatenate(TransformAToB, TransformBToC, TransformCToD, TransformDToE), TransformEToF)) |
|
template<typename TransformType > |
auto | Inverse (const TransformType &Transform) -> decltype(Transform.Inverse()) |
|
template<typename TransformType , typename PositionType > |
PositionType | TransformPoint (const TransformType &Transform, const PositionType &Point) |
|
template<typename TransformType , typename VectorType > |
VectorType | TransformVector (const TransformType &Transform, const VectorType &Vector) |
|
template<typename FloatType , TEMPLATE_REQUIRES(TIsFloatingPoint< FloatType >::Value) > |
FloatType | Concatenate (FloatType LHS, FloatType RHS) |
|
template<typename FloatType , TEMPLATE_REQUIRES(TIsFloatingPoint< FloatType >::Value) > |
FloatType | Inverse (FloatType Scale) |
|
template<typename PositionType > |
UE::Math::TVector< PositionType > | TransformPoint (float Transform, const UE::Math::TVector< PositionType > &Point) |
|
template<typename PositionType > |
UE::Math::TVector< PositionType > | TransformPoint (double Transform, const UE::Math::TVector< PositionType > &Point) |
|
template<typename VectorType > |
UE::Math::TVector< VectorType > | TransformVector (float Transform, const UE::Math::TVector< VectorType > &Vector) |
|
template<typename VectorType > |
UE::Math::TVector< VectorType > | TransformVector (double Transform, const UE::Math::TVector< VectorType > &Vector) |
|