Navigation
| Name | Constraints |
| Type | Runtime |
| Location | /Engine/Source/Runtime/Experimental/Animation/Constraints/ |
| Module Build Rules | Constraints.Build.cs |
Classes
| Name | Remarks |
|---|---|
| AConstraintsActor | |
| FConstraintsManagerController | |
| FTransformableRegistry | TransformableRegistry Can be used to register customization transformable handle factory for specific objects. |
| UConstraintsManager | UConstraintsManager This object gathers the different static/nonanimated constraints of the level and is held by the ConstraintsActor (unique in the level) Note in 5.4 all of the constraints are owned by the subsystem, so need to get that to get at animated constraints |
| UConstraintsScriptingLibrary | This is a set of helper functions to access various parts of the Sequencer and Control Rig API via Python and Blueprints. |
| UTickableConstraint | UTickableConstraint Represents the basic interface of constraint within the constraints manager. |
| UTickableLookAtConstraint | UTickableLookAtConstraint |
| UTickableParentConstraint | UTickableParentConstraint |
| UTickableRotationConstraint | UTickableRotationConstraint |
| UTickableScaleConstraint | UTickableScaleConstraint |
| UTickableTransformConstraint | UTickableTransformConstraint |
| UTickableTranslationConstraint | UTickableTranslationConstraint |
| UTransformableComponentHandle | |
| UTransformableHandle | UTransformableHandle |
Structs
| Name | Remarks |
|---|---|
| FAnimationEvaluationCache | FAnimationEvaluationCache provides a cache mechanism connecting skeletal mesh component and its animation evaluator to avoid multiplying FAnimationEvaluator instances when they all refer to the same skeletal mesh component. |
| FAnimationEvaluationTask | FAnimationEvaluationTask allows post-evaluation functions to be added to an evaluator, so that data not cached in FAnimationEvaluationContext can be handled by external mechanisms. |
| FAnimationEvaluator | FAnimationEvaluator allows evaluating the animation of a skeletal mesh without having to tick it directly. |
| FComponentEvaluationGraphBinding | UTransformableComponentHandle |
| FConstraintAndActiveChannel | #if WITH_EDITOR namespace MovieSceneClipboard { template<> inline FName GetKeyTypeName |
| FConstraintCycleChecker | FConstraintCycleChecker |
| FConstraintDependencyScope | FConstraintDependencyScope provides a way to build constraint dependencies when the constraint is not valid when added to the subsystem but after (when resolving sequencer or control rig bindings). |
| FConstraintNode | A structure that uniquely identifies a constraint within the evaluation graph |
| FConstraintsEvaluationGraph | A graph like structure to efficiently represent constraints' evaluation hierarchy using their tick dependencies. |
| FConstraintsInteractionCache | FConstraintsInteractionCache is designed to minimize the number of requests made to the ConstraintManager and thus improve performance. |
| FConstraintTickFunction | FConstraintTickFunction Represents the interface of constraint as a tick function. |
| FDependencyBuilder | FDependencyBuilder |
| FHandleDependencyChecker | FHandleDependencyChecker provides a way to check (direct + constraints + tick) dependencies between two UTransformableHandle HasDependency will return true if InHandle depends on InParentToCheck. |
| FMovieSceneConstraintChannel | |
| FTransformConstraintUtils |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| ConstraintPtr | TWeakObjectPtr< UTickableConstraint > | ConstraintsEvaluationGraph.h | |
| FConstraintsManagerNotifyDelegate | TMulticastDelegate_TwoParams< void, EConstraintsManagerNotifyType, UObject * > | ConstraintsManager.h |
Enums
Public
| Name | Remarks |
|---|---|
| EConstraintsManagerNotifyType | FConstraintsManagerController Basic controller to add / remove / get constraints |
| EHandleEvent |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
T * TransformableHandleUtils::GetTarget
(
const TObjectPtr< UTransformableHandle >& InHandle |
Returns a cast version of InHandle's target (if it's valid). | Transform/TransformableHandleUtils.h |