Navigation
API > API/Runtime > API/Runtime/Constraints
| Name | UTransformableHandle |
| Type | class |
| Header File | /Engine/Source/Runtime/Experimental/Animation/Constraints/Public/Transform/TransformableHandle.h |
| Include Path | #include "Transform/TransformableHandle.h" |
Syntax
UCLASS (Abstract, Blueprintable, MinimalAPI)
class UTransformableHandle : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UTransformableHandle
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~UTransformableHandle() |
UTransformableHandle | Transform/TransformableHandle.h |
Classes
| Name | Remarks |
|---|---|
| FHandleModifiedEvent |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bNotifying | bool | Transform/TransformableHandle.h | ||
| ConstraintBindingID | FMovieSceneObjectBindingID | Possible bindingID | Transform/TransformableHandle.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| OnHandleModified | FHandleModifiedEvent | Transform/TransformableHandle.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool AddTransformKeys
(
const TArray< FFrameNumber >& InFrames, |
Add Transform Keys at the specified times | Transform/TransformableHandle.h | |
virtual UTransformableHandle * Duplicate
(
UObject* NewOuter |
Make a duplicate of myself with this outer | Transform/TransformableHandle.h | |
virtual TArrayView< FMovieSceneDoubleChannel * > GetDoubleChannels
(
const UMovieSceneSection* InSection |
Get the array of double channels for the specified section | Transform/TransformableHandle.h | |
virtual TArrayView< FMovieSceneFloatChannel * > GetFloatChannels
(
const UMovieSceneSection* InSection |
Get the array of float channels for the specified section | Transform/TransformableHandle.h | |
virtual FString GetFullLabel() |
Transform/TransformableHandle.h | ||
virtual FTransform GetGlobalTransform() |
Gets the global transform of the underlying transformable object. | Transform/TransformableHandle.h | |
virtual uint32 GetHash() |
Generates a hash value of the underlying transformable object. | Transform/TransformableHandle.h | |
virtual FString GetLabel() |
Transform/TransformableHandle.h | ||
virtual FTransform GetLocalTransform() |
Gets the local transform of the underlying transformable object in it's parent space. | Transform/TransformableHandle.h | |
virtual UObject * GetPrerequisiteObject () |
Returns the target object containing the tick function (returned in GetTickFunction). | Transform/TransformableHandle.h | |
virtual FTickPrerequisite GetPrimaryPrerequisite
(
const bool bAllowThis |
Look for a possible tick function that can be used as a prerequisite. | Transform/TransformableHandle.h | |
virtual TWeakObjectPtr< UObject > GetTarget() |
Returns the underlying targeted object. | Transform/TransformableHandle.h | |
virtual FTickFunction * GetTickFunction () |
Returns the tick function of the underlying transformable object. | Transform/TransformableHandle.h | |
FHandleModifiedEvent & HandleModified() |
Transform/TransformableHandle.h | ||
virtual bool HasBoundObjects() |
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 | Transform/TransformableHandle.h | |
virtual bool HasDirectDependencyWith
(
const UTransformableHandle& InOther |
Check for direct dependencies with InOther. | Transform/TransformableHandle.h | |
virtual bool IsValid
(
const bool bDeepCheck |
Sanity check to ensure the handle is safe to use. | Transform/TransformableHandle.h | |
void Notify
(
EHandleEvent InEvent, |
Transform/TransformableHandle.h | ||
void OnBindingIDsUpdated
(
const TMap< UE::MovieScene::FFixedObjectBindingID, UE::MovieScene::FFixedObjectBindingID >& OldFixe..., |
Fix up Binding in case it has changed | Transform/TransformableHandle.h | |
virtual void PreEvaluate
(
const bool bTick |
Perform any pre-evaluation of the handle to ensure that the transform data are up to date. | Transform/TransformableHandle.h | |
virtual void ResolveBoundObjects
(
FMovieSceneSequenceID LocalSequenceID, |
Resolve the bound objects so that any object it references are resolved and correctly set up | Transform/TransformableHandle.h | |
virtual void SetGlobalTransform
(
const FTransform& InGlobal |
Sets the global transform of the underlying transformable object. | Transform/TransformableHandle.h | |
virtual void SetLocalTransform
(
const FTransform& InLocal |
Sets the local transform of the underlying transformable object in it's parent space. | Transform/TransformableHandle.h | |
virtual void TickTarget() |
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 | Transform/TransformableHandle.h |