UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FRenderTransform Struct Reference

#include <RenderTransform.h>

Public Member Functions

 FRenderTransform ()=default
 
 FRenderTransform (FRenderTransform &&)=default
 
 FRenderTransform (const FRenderTransform &)=default
 
FRenderTransformoperator= (FRenderTransform &&)=default
 
FRenderTransformoperator= (const FRenderTransform &)=default
 
 FRenderTransform (const FVector3f &InXAxis, const FVector3f &InYAxis, const FVector3f &InZAxis, const FVector3f &InOrigin)
 
 FRenderTransform (const FMatrix44f &M)
 
 FRenderTransform (const FMatrix44d &M)
 
FRenderTransformoperator= (const FMatrix44f &From)
 
FRenderTransformoperator= (const FMatrix44d &From)
 
bool Equals (const FRenderTransform &Other, float Tolerance=UE_KINDA_SMALL_NUMBER) const
 
FMatrix44f ToMatrix44f () const
 
FMatrix ToMatrix () const
 
void To3x4MatrixTranspose (float *Result) const
 
FRenderTransform operator* (const FRenderTransform &Other) const
 
FRenderTransform operator* (const FMatrix44f &Other) const
 
float RotDeterminant () const
 
FRenderTransform Inverse () const
 
FRenderTransform InverseFast () const
 
FVector3f GetScale () const
 
bool IsScaleNonUniform () const
 
void Orthogonalize ()
 
void SetIdentity ()
 

Public Attributes

FVector3f TransformRows [3]
 
FVector3f Origin
 

Static Public Attributes

static RENDERCORE_API FRenderTransform Identity
 

Friends

FArchiveoperator<< (FArchive &Ar, FRenderTransform &T)
 

Constructor & Destructor Documentation

◆ FRenderTransform() [1/6]

FRenderTransform::FRenderTransform ( )
default

◆ FRenderTransform() [2/6]

FRenderTransform::FRenderTransform ( FRenderTransform &&  )
default

◆ FRenderTransform() [3/6]

FRenderTransform::FRenderTransform ( const FRenderTransform )
default

◆ FRenderTransform() [4/6]

FRenderTransform::FRenderTransform ( const FVector3f InXAxis,
const FVector3f InYAxis,
const FVector3f InZAxis,
const FVector3f InOrigin 
)
inline

◆ FRenderTransform() [5/6]

FRenderTransform::FRenderTransform ( const FMatrix44f M)
inline

◆ FRenderTransform() [6/6]

FRenderTransform::FRenderTransform ( const FMatrix44d M)
inline

Member Function Documentation

◆ Equals()

bool FRenderTransform::Equals ( const FRenderTransform Other,
float  Tolerance = UE_KINDA_SMALL_NUMBER 
) const
inline

◆ GetScale()

FVector3f FRenderTransform::GetScale ( ) const
inline

◆ Inverse()

FRenderTransform FRenderTransform::Inverse ( ) const
inline

◆ InverseFast()

FRenderTransform FRenderTransform::InverseFast ( ) const
inline

◆ IsScaleNonUniform()

bool FRenderTransform::IsScaleNonUniform ( ) const
inline

◆ operator*() [1/2]

FRenderTransform FRenderTransform::operator* ( const FMatrix44f Other) const
inline

◆ operator*() [2/2]

FRenderTransform FRenderTransform::operator* ( const FRenderTransform Other) const
inline

◆ operator=() [1/4]

FRenderTransform & FRenderTransform::operator= ( const FMatrix44d From)
inline

◆ operator=() [2/4]

FRenderTransform & FRenderTransform::operator= ( const FMatrix44f From)
inline

◆ operator=() [3/4]

FRenderTransform & FRenderTransform::operator= ( const FRenderTransform )
default

◆ operator=() [4/4]

FRenderTransform & FRenderTransform::operator= ( FRenderTransform &&  )
default

◆ Orthogonalize()

void FRenderTransform::Orthogonalize ( )
inline

◆ RotDeterminant()

float FRenderTransform::RotDeterminant ( ) const
inline

◆ SetIdentity()

void FRenderTransform::SetIdentity ( )
inline

◆ To3x4MatrixTranspose()

void FRenderTransform::To3x4MatrixTranspose ( float Result) const
inline

◆ ToMatrix()

FMatrix FRenderTransform::ToMatrix ( ) const
inline

◆ ToMatrix44f()

FMatrix44f FRenderTransform::ToMatrix44f ( ) const
inline

Friends And Related Symbol Documentation

◆ operator<<

FArchive & operator<< ( FArchive Ar,
FRenderTransform T 
)
friend

Serializes the render transform.

Parameters
ArReference to the serialization archive.
TReference to the render transform being serialized.
Returns
Reference to the Archive after serialization.

Member Data Documentation

◆ Identity

FRenderTransform FRenderTransform::Identity
static

◆ Origin

FVector3f FRenderTransform::Origin

◆ TransformRows

FVector3f FRenderTransform::TransformRows[3]

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