UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TransformConstraintUtil.cpp File Reference

Namespaces

namespace  UE
 
namespace  UE::TransformConstraintUtil
 
namespace  UE::TransformConstraintUtil::Private
 

Functions

uint32 UE::TransformConstraintUtil::Private::GetHandleHash (const UObject *InObject, const FName &InAttachmentName=NAME_None)
 
UTransformableHandleUE::TransformConstraintUtil::Private::GetHandle (UObject *InObject, const FName &InSocketName)
 
UObjectUE::TransformConstraintUtil::Private::GetTarget (const TObjectPtr< UTransformableHandle > &InHandle)
 
UTransformableComponentHandleUE::TransformConstraintUtil::CreateHandleForSceneComponent (USceneComponent *InSceneComponent, const FName &InSocketName)
 
void UE::TransformConstraintUtil::GetParentConstraints (UWorld *InWorld, const AActor *InChild, TArray< TWeakObjectPtr< UTickableConstraint > > &OutConstraints)
 
UTickableTransformConstraintUE::TransformConstraintUtil::CreateFromType (UWorld *InWorld, const ETransformConstraintType InType, const bool bUseDefault)
 
bool UE::TransformConstraintUtil::Private::HasConstraintDependencyWith (UWorld *InWorld, const UTransformableHandle *InParentHandle, const UTransformableHandle *InChildHandle)
 
bool UE::TransformConstraintUtil::Private::AreHandlesConstrainable (UWorld *InWorld, UTransformableHandle *InParentHandle, UTransformableHandle *InChildHandle)
 
UTickableTransformConstraintUE::TransformConstraintUtil::CreateAndAddFromObjects (UWorld *InWorld, UObject *InParent, const FName &InParentSocketName, UObject *InChild, const FName &InChildSocketName, const ETransformConstraintType InType, const bool bMaintainOffset, const bool bUseDefault, const TFunction< void()> &InValidDependencyFunction)
 
bool UE::TransformConstraintUtil::AddConstraint (UWorld *InWorld, UTransformableHandle *InParentHandle, UTransformableHandle *InChildHandle, UTickableTransformConstraint *InNewConstraint, const bool bMaintainOffset, const bool bUseDefault)
 
void UE::TransformConstraintUtil::UpdateTransformBasedOnConstraint (FTransform &InOutCurrentTransform, const USceneComponent *InSceneComponent)
 
FTransform UE::TransformConstraintUtil::ComputeRelativeTransform (const FTransform &InChildLocal, const FTransform &InChildWorld, const FTransform &InSpaceWorld, const UTickableTransformConstraint *InConstraint)
 
TOptional< FTransformUE::TransformConstraintUtil::GetRelativeTransform (UWorld *InWorld, const uint32 InHandleHash)
 
TOptional< FTransformUE::TransformConstraintUtil::GetConstraintsRelativeTransform (const TArray< TWeakObjectPtr< UTickableConstraint > > &InConstraints, const FTransform &InChildLocal, const FTransform &InChildWorld)
 
int32 UE::TransformConstraintUtil::GetLastActiveConstraintIndex (const TArray< TWeakObjectPtr< UTickableConstraint > > &InConstraints)
 
void UE::TransformConstraintUtil::GetChildrenConstraints (UWorld *World, const UTickableTransformConstraint *InConstraint, TArray< TWeakObjectPtr< UTickableConstraint > > &OutConstraints, const bool bIncludeTarget)
 
UTickableTransformConstraintUE::TransformConstraintUtil::GetConfig (const UClass *InConstraintClass)