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

#include <TransformConstraint.h>

Static Public Member Functions

static CONSTRAINTS_API void GetParentConstraints (UWorld *World, const AActor *InChild, TArray< TWeakObjectPtr< UTickableConstraint > > &OutConstraints)
 
static CONSTRAINTS_API UTransformableComponentHandleCreateHandleForSceneComponent (USceneComponent *InSceneComponent, const FName &InSocketName)
 
static CONSTRAINTS_API UTickableTransformConstraintCreateFromType (UWorld *InWorld, const ETransformConstraintType InType, const bool bUseDefault=false)
 
static CONSTRAINTS_API UTickableTransformConstraintCreateAndAddFromObjects (UWorld *InWorld, UObject *InParent, const FName &InParentSocketName, UObject *InChild, const FName &InChildSocketName, const ETransformConstraintType InType, const bool bMaintainOffset=true, const bool bUseDefault=false)
 
static CONSTRAINTS_API bool AddConstraint (UWorld *InWorld, UTransformableHandle *InParentHandle, UTransformableHandle *InChildHandle, UTickableTransformConstraint *Constraint, const bool bMaintainOffset=true, const bool bUseDefault=false)
 
static CONSTRAINTS_API FTransform ComputeRelativeTransform (const FTransform &InChildLocal, const FTransform &InChildWorld, const FTransform &InSpaceWorld, const UTickableTransformConstraint *InConstraint)
 
static CONSTRAINTS_API TOptional< FTransformGetRelativeTransform (UWorld *InWorld, const uint32 InHandleHash)
 
static CONSTRAINTS_API TOptional< FTransformGetConstraintsRelativeTransform (const TArray< TWeakObjectPtr< UTickableConstraint > > &InConstraints, const FTransform &InChildLocal, const FTransform &InChildWorld)
 
static CONSTRAINTS_API int32 GetLastActiveConstraintIndex (const TArray< TWeakObjectPtr< UTickableConstraint > > &InConstraints)
 
static CONSTRAINTS_API void GetChildrenConstraints (UWorld *World, const UTickableTransformConstraint *InConstraint, TArray< TWeakObjectPtr< UTickableConstraint > > &OutConstraints, const bool bIncludeTarget=false)
 
static CONSTRAINTS_API void UpdateTransformBasedOnConstraint (FTransform &CurrentTransform, USceneComponent *SceneComponent)
 

Member Function Documentation

◆ AddConstraint()

bool FTransformConstraintUtils::AddConstraint ( UWorld InWorld,
UTransformableHandle InParentHandle,
UTransformableHandle InChildHandle,
UTickableTransformConstraint Constraint,
const bool  bMaintainOffset = true,
const bool  bUseDefault = false 
)
static

◆ ComputeRelativeTransform()

FTransform FTransformConstraintUtils::ComputeRelativeTransform ( const FTransform InChildLocal,
const FTransform InChildWorld,
const FTransform InSpaceWorld,
const UTickableTransformConstraint InConstraint 
)
static

◆ CreateAndAddFromObjects()

UTickableTransformConstraint * FTransformConstraintUtils::CreateAndAddFromObjects ( UWorld InWorld,
UObject InParent,
const FName InParentSocketName,
UObject InChild,
const FName InChildSocketName,
const ETransformConstraintType  InType,
const bool  bMaintainOffset = true,
const bool  bUseDefault = false 
)
static

◆ CreateFromType()

UTickableTransformConstraint * FTransformConstraintUtils::CreateFromType ( UWorld InWorld,
const ETransformConstraintType  InType,
const bool  bUseDefault = false 
)
static

◆ CreateHandleForSceneComponent()

UTransformableComponentHandle * FTransformConstraintUtils::CreateHandleForSceneComponent ( USceneComponent *  InSceneComponent,
const FName InSocketName 
)
static

◆ GetChildrenConstraints()

void FTransformConstraintUtils::GetChildrenConstraints ( UWorld World,
const UTickableTransformConstraint InConstraint,
TArray< TWeakObjectPtr< UTickableConstraint > > &  OutConstraints,
const bool  bIncludeTarget = false 
)
static

◆ GetConstraintsRelativeTransform()

TOptional< FTransform > FTransformConstraintUtils::GetConstraintsRelativeTransform ( const TArray< TWeakObjectPtr< UTickableConstraint > > &  InConstraints,
const FTransform InChildLocal,
const FTransform InChildWorld 
)
static

◆ GetLastActiveConstraintIndex()

int32 FTransformConstraintUtils::GetLastActiveConstraintIndex ( const TArray< TWeakObjectPtr< UTickableConstraint > > &  InConstraints)
static

◆ GetParentConstraints()

void FTransformConstraintUtils::GetParentConstraints ( UWorld World,
const AActor InChild,
TArray< TWeakObjectPtr< UTickableConstraint > > &  OutConstraints 
)
static

◆ GetRelativeTransform()

TOptional< FTransform > FTransformConstraintUtils::GetRelativeTransform ( UWorld InWorld,
const uint32  InHandleHash 
)
static

◆ UpdateTransformBasedOnConstraint()

void FTransformConstraintUtils::UpdateTransformBasedOnConstraint ( FTransform CurrentTransform,
USceneComponent *  SceneComponent 
)
static

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