UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TransformConstraintUtil.h File Reference
#include "Constraint.h"
#include "Containers/Array.h"
#include "Containers/Map.h"
#include "Delegates/IDelegateInstance.h"
#include "UObject/ObjectKey.h"

Go to the source code of this file.

Classes

struct  UE::TransformConstraintUtil::FConstraintsInteractionCache
 

Namespaces

namespace  UE
 
namespace  UE::TransformConstraintUtil
 

Macros

#define UE_API   CONSTRAINTS_API
 

Functions

void UE::TransformConstraintUtil::GetParentConstraints (UWorld *InWorld, const AActor *InChild, TArray< TWeakObjectPtr< UTickableConstraint > > &OutConstraints)
 
UTransformableComponentHandleUE::TransformConstraintUtil::CreateHandleForSceneComponent (USceneComponent *InSceneComponent, const FName &InSocketName)
 
UTickableTransformConstraintUE::TransformConstraintUtil::CreateFromType (UWorld *InWorld, const ETransformConstraintType InType, const bool bUseDefault)
 
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)
 
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)
 
void UE::TransformConstraintUtil::UpdateTransformBasedOnConstraint (FTransform &InOutCurrentTransform, const USceneComponent *InSceneComponent)
 
UTickableTransformConstraintUE::TransformConstraintUtil::GetConfig (const UClass *InConstraintClass)
 

Macro Definition Documentation

◆ UE_API

#define UE_API   CONSTRAINTS_API