Navigation
API > API/Runtime > API/Runtime/Constraints
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UTransformableHandle
- UTransformableComponentHandle
- UTransformableControlHandle
References
| Module | Constraints |
| Header | /Engine/Source/Runtime/Experimental/Animation/Constraints/Public/TransformableHandle.h |
| Include | #include "TransformableHandle.h" |
Syntax
class UTransformableHandle : public UObject
Remarks
Variables
| Type | Name | Description | |
|---|---|---|---|
| FMovieSceneObjectBindingID | ConstraintBindingID | Possible bindingID | |
| FHandleModifiedEvent | OnHandleModified |
Destructors
| Type | Name | Description | |
|---|---|---|---|
| UTransformableHandle |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | AddTransformKeys
(
const TArray< FFrameNumber >& InFrames, |
Add Transform Keys at the specified times | |
| UTransformableHandle * | Make a duplicate of myself with this outer | ||
| TArrayView< FMovieSceneDoubleChannel * > | GetDoubleChannels
(
const UMovieSceneSection* InSection |
Get the array of double channels for the specified section | |
| TArrayView< FMovieSceneFloatChannel * > | GetFloatChannels
(
const UMovieSceneSection* InSection |
Get the array of float channels for the specified section | |
| FString | GetFullLabel () |
A dynamically sizeable string. | |
| FTransform | Gets the global transform of the underlying transformable object. | ||
| uint32 | GetHash () |
Generates a hash value of the underlying transformable object. | |
| FString | GetLabel () |
||
| FTransform | Gets the local transform of the underlying transformable object in it's parent space. | ||
| UObject * | Returns the target object containing the tick function (returned in GetTickFunction). | ||
| FTickPrerequisite | Look for a possible tick function that can be used as a prerequisite. | ||
| TWeakObjectPtr< UObject > | GetTarget () |
Returns the underlying targeted object. | |
| FTickFunction * | Returns the tick function of the underlying transformable object. | ||
| FHandleModifiedEvent & | |||
| bool | If true it contains objects bound to an external system, like sequencer so we don't do certain things, like remove constraints when they don't resolve | ||
| bool | HasDirectDependencyWith
(
const UTransformableHandle& InOther |
Check for direct dependencies with InOther. | |
| bool | IsValid () |
Sanity check to ensure the handle is safe to use. | |
| void | OnBindingIDsUpdated
(
const TMap< UE::MovieScene::FFixedObjectBindingID, UE::MovieScene::FFixedObjectBindingID >& OldFixe..., |
Fix up Binding in case it has changed | |
| void | ResolveBoundObjects
(
FMovieSceneSequenceID LocalSequenceID, |
Resolve the bound objects so that any object it references are resovled and correctly set up | |
| void | SetGlobalTransform
(
const FTransform& InGlobal |
Sets the global transform of the underlying transformable object. | |
| void | SetLocalTransform
(
const FTransform& InLocal |
Sets the local transform of the underlying transformable object in it's parent space. | |
| void | Perform any special ticking needed for this handle, by default it does nothing, todo need to see if we need to tick control rig also |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FHandleModifiedEvent |