Navigation
API > API/Editor > API/Editor/MovieSceneTools
Modular feature interface for providing linked animation track or section operations.
Implementations handle finding, creating, isolating, and updating linked animation tracks that contain auto-baked animation sequences. Different providers handle different track configurations (e.g., standalone skeletal animation tracks vs. animation mixer sections/tracks).
Providers are queried by priority (lower = higher priority). The first provider whose CanHandleBinding() returns true is used for that binding.
| Name | IMovieSceneLinkedAnimTrackProvider |
| Type | class |
| Header File | /Engine/Source/Editor/MovieSceneTools/Public/IMovieSceneLinkedAnimTrackProvider.h |
| Include Path | #include "IMovieSceneLinkedAnimTrackProvider.h" |
Syntax
class IMovieSceneLinkedAnimTrackProvider : public IModularFeature
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IMovieSceneLinkedAnimTrackProvider() |
IMovieSceneLinkedAnimTrackProvider.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Returns true if this provider should handle linked anim track operations for this binding. | IMovieSceneLinkedAnimTrackProvider.h | ||
| Delete the linked animation track setup for this binding. | IMovieSceneLinkedAnimTrackProvider.h | ||
UMovieSceneTrack * GetLinkedAnimTrack
(
const TWeakPtr< ISequencer >& InSequencer, |
Find the skeletal animation track(section) containing the linked animation sequence. | IMovieSceneLinkedAnimTrackProvider.h | |
int32 GetLinkedAnimTrackPriority () |
Priority for provider selection. | IMovieSceneLinkedAnimTrackProvider.h | |
UMovieSceneTrack * GetOrCreateLinkedAnimTrack
(
const TWeakPtr< ISequencer >& InSequencer, |
Find or create the linked animation track setup. | IMovieSceneLinkedAnimTrackProvider.h | |
bool IsolateLinkedAnimTrack
(
const TWeakPtr< ISequencer >& InSequencer, |
Isolate or un-isolate the linked animation track. | IMovieSceneLinkedAnimTrackProvider.h | |
| Update linked anim section ranges after bake, in case the playback range changed. | IMovieSceneLinkedAnimTrackProvider.h |
Public Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool TryBakeLinkedAnimSequence
(
const TWeakPtr< ISequencer >& InSequencer, |
Perform the auto-bake for the linked animation on behalf of the recorder. | IMovieSceneLinkedAnimTrackProvider.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FName GetModularFeatureName() |
IMovieSceneLinkedAnimTrackProvider.h |