Navigation
API > API/Runtime > API/Runtime/Constraints
| Name | FConstraintCycleChecker |
| Type | struct |
| Header File | /Engine/Source/Runtime/Experimental/Animation/Constraints/Public/Transform/DependencyBuilder.h |
| Include Path | #include "Transform/DependencyBuilder.h" |
Syntax
struct FConstraintCycleChecker
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ConstraintArray | TArray< ConstraintPtr > | Transform/DependencyBuilder.h | |
| ConstraintPtr | TWeakObjectPtr< UTickableConstraint > | Transform/DependencyBuilder.h |
Functions
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void CheckAndFixCycles
(
const UTickableTransformConstraint* InConstraint |
Checks for cycling constraints and manage tick dependencies if needed to avoid cycles from a tick dependency pov. | Transform/DependencyBuilder.h | |
static bool HasPrerequisiteDependencyWith
(
const FTickFunction* InSecondary, |
Ensure that InPossiblePrimary is not depending on InPossibleSecondary to avoid creating cycles | Transform/DependencyBuilder.h | |
static bool IsCycling
(
const TWeakObjectPtr< UTransformableHandle >& InHandle |
Checks if this handle is cycle from a tick dependencies perspective. | Transform/DependencyBuilder.h | |
static void UpdateCyclingDependency
(
UWorld* InWorld, |
Manage tick dependencies if needed to avoid cycles from a tick dependency pov. | Transform/DependencyBuilder.h |