Navigation
Unreal Engine C++ API Reference > Runtime > MovieScene > EntitySystem > TrackInstance
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UMovieSceneTrackInstance
- USequencerTrackInstanceBP
References
Module | MovieScene |
Header | /Engine/Source/Runtime/MovieScene/Public/EntitySystem/TrackInstance/MovieSceneTrackInstance.h |
Include | #include "EntitySystem/TrackInstance/MovieSceneTrackInstance.h" |
Syntax
class UMovieSceneTrackInstance : public UObject
Remarks
Base class for all track instances. Can also be used for root tracks where AnimatedObject will be nullptr
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | Animate () |
Run this animator for the current frame |
![]() |
void | Destroy () |
Destroy this animator. The animator may still have inputs when it is destroyed. |
![]() ![]() |
UObject * | Retrieve the object that is being animated (may be nullptr for root tracks) | |
![]() ![]() |
TArrayView< const FMovieSceneTrackInstanceInput > | GetInputs () |
Retrieve this animator's inputs |
![]() ![]() |
UMovieSceneEntitySystemLinker * | GetLinker () |
Retrieve the linker that owns this animator |
![]() ![]() ![]() |
UWorld * | GetWorld () |
|
![]() ![]() ![]() |
bool | ||
![]() |
void | Initialize
(
UObject* InAnimatedObject, |
Initialize this instance with the object to animate, and a linker |
![]() |
void | UpdateInputs
(
TArray< FMovieSceneTrackInstanceInput >&& InNewInputs |
Update the inputs that contribute to this animator |