UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TransformConverter< TransformType > Struct Template Reference

#include <TransformCalculus.h>

Public Member Functions

FRotator3f Convert (const FMatrix44f &Transform)
 
FRotator3d Convert (const FMatrix44d &Transform)
 
TTransform2< floatConvert (const FSlateLayoutTransform &Transform)
 
TTransform2< doubleConvert (const FSlateLayoutTransform &Transform)
 

Static Public Member Functions

static const TransformType & Convert (const TransformType &Transform)
 
template<typename OtherTransformType >
static TransformType Convert (const OtherTransformType &Transform)
 

Detailed Description

template<class TransformType>
struct TransformConverter< TransformType >

Provides default logic (used by TransformCast) to convert one transform type to another via a conversion ctor.

Member Function Documentation

◆ Convert() [1/6]

FRotator3d TransformConverter< FRotator3d >::Convert< FMatrix44d > ( const FMatrix44d Transform)
inline

◆ Convert() [2/6]

FRotator3f TransformConverter< FRotator3f >::Convert< FMatrix44f > ( const FMatrix44f Transform)
inline

Specialization for converting a FMatrix to an FRotator. It uses a non-standard explicit conversion function.

◆ Convert() [3/6]

◆ Convert() [4/6]

◆ Convert() [5/6]

template<class TransformType >
static TransformType TransformConverter< TransformType >::Convert ( const OtherTransformType Transform)
inlinestatic

Default Conversion via a conversion ctor. Note we are not using perfect forwarding here. Our types don't generally support move operations, nor do they make sense. VS 2013 seems to have trouble resolving the specializations below in the presence of perfect forwarding semantics.

◆ Convert() [6/6]

template<class TransformType >
static const TransformType & TransformConverter< TransformType >::Convert ( const TransformType &  Transform)
inlinestatic

Efficient NULL conversion.


The documentation for this struct was generated from the following file: