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

#include <Constraint.h>

Public Member Functions

 FConstraintDescriptor ()
 
 FConstraintDescriptor (const FTransformConstraintDescription &InT)
 
 FConstraintDescriptor (const FAimConstraintDescription &InA)
 
 FConstraintDescriptor (const FConstraintDescriptor &InOther)
 
FString GetDisplayString () const
 
FConstraintDescriptoroperator= (const FConstraintDescriptor &Other)
 
template<typename T >
T * GetTypedConstraint () const
 
 ~FConstraintDescriptor ()
 
bool IsValid () const
 
bool DoesAffectRotation () const
 
bool DoesAffectTranslation () const
 
bool DoesAffectScale () const
 
bool DoesAffectTransform () const
 
void ApplyConstraintTransform (const FTransform &TargetTransform, const FTransform &CurrentTransform, const FTransform &CurrentParentTransform, float Weight, FMultiTransformBlendHelper &BlendHelperInLocalSpace) const
 

Public Attributes

EConstraintType Type
 
FConstraintDescriptionExConstraintDescription
 

Friends

FArchiveoperator<< (FArchive &Ar, FConstraintDescriptor &D)
 

Detailed Description

Constraint data container. It contains union of Constraints and node will contain array of these.

These are the one contained in NodeData, and it will be iterated via evaluate process The goal is to have contiguous memory location where they can iterate through linearly

Constructor & Destructor Documentation

◆ FConstraintDescriptor() [1/4]

FConstraintDescriptor::FConstraintDescriptor ( )
inline

◆ FConstraintDescriptor() [2/4]

FConstraintDescriptor::FConstraintDescriptor ( const FTransformConstraintDescription InT)
inline

◆ FConstraintDescriptor() [3/4]

FConstraintDescriptor::FConstraintDescriptor ( const FAimConstraintDescription InA)
inline

◆ FConstraintDescriptor() [4/4]

FConstraintDescriptor::FConstraintDescriptor ( const FConstraintDescriptor InOther)
inline

◆ ~FConstraintDescriptor()

FConstraintDescriptor::~FConstraintDescriptor ( )
inline

Member Function Documentation

◆ ApplyConstraintTransform()

void FConstraintDescriptor::ApplyConstraintTransform ( const FTransform TargetTransform,
const FTransform CurrentTransform,
const FTransform CurrentParentTransform,
float  Weight,
FMultiTransformBlendHelper BlendHelperInLocalSpace 
) const
inline

◆ DoesAffectRotation()

bool FConstraintDescriptor::DoesAffectRotation ( ) const
inline

◆ DoesAffectScale()

bool FConstraintDescriptor::DoesAffectScale ( ) const
inline

◆ DoesAffectTransform()

bool FConstraintDescriptor::DoesAffectTransform ( ) const
inline

◆ DoesAffectTranslation()

bool FConstraintDescriptor::DoesAffectTranslation ( ) const
inline

◆ GetDisplayString()

FString FConstraintDescriptor::GetDisplayString ( ) const
inline

◆ GetTypedConstraint()

template<typename T >
T * FConstraintDescriptor::GetTypedConstraint ( ) const
inline

◆ IsValid()

bool FConstraintDescriptor::IsValid ( ) const
inline

◆ operator=()

FConstraintDescriptor & FConstraintDescriptor::operator= ( const FConstraintDescriptor Other)
inline

Friends And Related Symbol Documentation

◆ operator<<

FArchive & operator<< ( FArchive Ar,
FConstraintDescriptor D 
)
friend

Member Data Documentation

◆ ConstraintDescription

FConstraintDescriptionEx* FConstraintDescriptor::ConstraintDescription

◆ Type

EConstraintType FConstraintDescriptor::Type

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