UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::MovieScene::FIntermediate3DTransform Struct Reference

#include <MovieSceneTracksPropertyTypes.h>

Public Member Functions

 FIntermediate3DTransform ()
 
 FIntermediate3DTransform (double InT_X, double InT_Y, double InT_Z, double InR_X, double InR_Y, double InR_Z, double InS_X, double InS_Y, double InS_Z)
 
 FIntermediate3DTransform (const FVector &InLocation, const FRotator &InRotation, const FVector &InScale)
 
double operator[] (int32 Index) const
 
FVector GetTranslation () const
 
FRotator GetRotation () const
 
FVector GetScale () const
 
FEulerTransform AsEuler () const
 
MOVIESCENETRACKS_API void ApplyTo (USceneComponent *SceneComponent) const
 

Static Public Member Functions

static MOVIESCENETRACKS_API void ApplyTransformTo (USceneComponent *SceneComponent, const FIntermediate3DTransform &Transform)
 
static MOVIESCENETRACKS_API void ApplyTranslationAndRotationTo (USceneComponent *SceneComponent, const FIntermediate3DTransform &Transform)
 

Public Attributes

double T_X
 
double T_Y
 
double T_Z
 
double R_X
 
double R_Y
 
double R_Z
 
double S_X
 
double S_Y
 
double S_Z
 

Detailed Description

Intermediate type used for applying partially animated transforms. Saves us from repteatedly recomposing quaternions from euler angles

Constructor & Destructor Documentation

◆ FIntermediate3DTransform() [1/3]

UE::MovieScene::FIntermediate3DTransform::FIntermediate3DTransform ( )
inline

◆ FIntermediate3DTransform() [2/3]

UE::MovieScene::FIntermediate3DTransform::FIntermediate3DTransform ( double  InT_X,
double  InT_Y,
double  InT_Z,
double  InR_X,
double  InR_Y,
double  InR_Z,
double  InS_X,
double  InS_Y,
double  InS_Z 
)
inline

◆ FIntermediate3DTransform() [3/3]

UE::MovieScene::FIntermediate3DTransform::FIntermediate3DTransform ( const FVector InLocation,
const FRotator InRotation,
const FVector InScale 
)
inline

Member Function Documentation

◆ ApplyTo()

void UE::MovieScene::FIntermediate3DTransform::ApplyTo ( USceneComponent *  SceneComponent) const

◆ ApplyTransformTo()

void UE::MovieScene::FIntermediate3DTransform::ApplyTransformTo ( USceneComponent *  SceneComponent,
const FIntermediate3DTransform Transform 
)
static

◆ ApplyTranslationAndRotationTo()

void UE::MovieScene::FIntermediate3DTransform::ApplyTranslationAndRotationTo ( USceneComponent *  SceneComponent,
const FIntermediate3DTransform Transform 
)
static

◆ AsEuler()

FEulerTransform UE::MovieScene::FIntermediate3DTransform::AsEuler ( ) const
inline

◆ GetRotation()

FRotator UE::MovieScene::FIntermediate3DTransform::GetRotation ( ) const
inline

◆ GetScale()

FVector UE::MovieScene::FIntermediate3DTransform::GetScale ( ) const
inline

◆ GetTranslation()

FVector UE::MovieScene::FIntermediate3DTransform::GetTranslation ( ) const
inline

◆ operator[]()

double UE::MovieScene::FIntermediate3DTransform::operator[] ( int32  Index) const
inline

Member Data Documentation

◆ R_X

double UE::MovieScene::FIntermediate3DTransform::R_X

◆ R_Y

double UE::MovieScene::FIntermediate3DTransform::R_Y

◆ R_Z

double UE::MovieScene::FIntermediate3DTransform::R_Z

◆ S_X

double UE::MovieScene::FIntermediate3DTransform::S_X

◆ S_Y

double UE::MovieScene::FIntermediate3DTransform::S_Y

◆ S_Z

double UE::MovieScene::FIntermediate3DTransform::S_Z

◆ T_X

double UE::MovieScene::FIntermediate3DTransform::T_X

◆ T_Y

double UE::MovieScene::FIntermediate3DTransform::T_Y

◆ T_Z

double UE::MovieScene::FIntermediate3DTransform::T_Z

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