Navigation
API > API/Runtime > API/Runtime/MovieScene
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UMovieSceneSignedObject
- UMovieSceneSequence
- UActorSequence
- UContextualAnimMovieSceneSequence
- ULevelSequence
- UMovieSceneTestSequence
- UTemplateSequence
- UCameraAnimationSequence
- UWidgetAnimation
References
| Module | MovieScene |
| Header | /Engine/Source/Runtime/MovieScene/Public/MovieSceneSequence.h |
| Include | #include "MovieSceneSequence.h" |
Syntax
class UMovieSceneSequence : public UMovieSceneSignedObject
Remarks
Abstract base class for movie scene animations (C++ version).
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bParentContextsAreSignificant | True if the result of GetParentObject is significant in object resolution for LocateBoundObjects. | |
| bool | bPlayableDirectly | When true, this sequence should be compiled as if it is playable directly (outside of a root sequence). | |
| EMovieSceneCompletionMode | DefaultCompletionMode | The default completion mode for this movie scene when a section's completion mode is set to project default | |
| EMovieSceneSequenceFlags | SequenceFlags | Flags used to define this sequence's behavior and characteristics |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UMovieSceneSequence
(
const FObjectInitializer& Init |
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | Whether objects can be spawned at run-time. | ||
| bool | True if the result of GetParentObject is significant in object resolution for LocateBoundObjects. | ||
| void | BindPossessableObject
(
const FGuid& ObjectId, |
Called when Sequencer has created an object binding for a possessable object | |
| bool | CanAnimateObject
(
UObject& InObject |
Specifies whether this sequence can animate the object in question (either as a spawnable or possessable) | |
| bool | CanPossessObject
(
UObject& Object, |
Check whether the given object can be possessed by this animation. | |
| bool | CanRebindPossessable
(
const FMovieScenePossessable& InPossessable |
Specifies whether this sequence allows rebinding of the specified possessable | |
| UObject * | CreateDirectorInstance
(
IMovieScenePlayer& Player, |
Called to retrieve or construct a director instance to be used for the specified player | |
| FGuid | CreatePossessable
(
UObject* ObjectToPossess |
Called to add a new possessable for the specified object | |
| FGuid | CreateSpawnable
(
UObject* ObjectToSpawn |
Called to add a new spawnable for the specified object | |
| FMovieSceneObjectBindingID | FindBindingByTag
(
FName InBindingName |
Find the first object binding ID associated with the specified tag name (set up through RMB->Expose on Object bindings from within sequencer) | |
| FGuid | FindBindingFromObject
(
UObject* InObject, |
Optional method for efficient lookup of an object binding from an actual object in the world | |
| const TArray< FMovieSceneObjectBindingID > & | FindBindingsByTag
(
FName InBindingName |
Find all object binding IDs associated with the specified tag name (set up through RMB->Expose on Object bindings from within sequencer) | |
| FGuid | FindPossessableObjectId
(
UObject& Object, |
Attempt to find the guid relating to the specified object | |
| void | GatherExpiredObjects
(
const FMovieSceneObjectCache& InObjectCache, |
Called to validate the specified object cache by removing anything that should be deemed out of date | |
| UMovieSceneCompiledData * | |||
| FText | Get the display name for this movie sequence | ||
| FMovieSceneTimecodeSource | Get the earliest timecode source out of all of the movie scene sections contained within this sequence's movie scene. | ||
| EMovieSceneSequenceFlags | GetFlags () |
Access the flags that define this sequence's characteristics and behavior | |
| UMovieScene * | Get the movie scene that controls this animation. | ||
| UMovieSceneCompiledData * | |||
| UObject * | GetParentObject
(
UObject* Object |
Get the logical parent object for the supplied object (not necessarily its outer). | |
| bool | Check whether this sequence is playable directly outside of a root sub sequence or not | ||
| ETrackSupport | IsTrackSupported
(
TSubclassOf< UMovieSceneTrack > InTrackClass |
Sequences can determine whether they support a particular track type | |
| TArray< UObject *, TInlineAllocator< 1 > > | LocateBoundObjects
(
const FGuid& ObjectId, |
Locate all the objects that correspond to the specified object ID, using the specified context | |
| void | LocateBoundObjects
(
const FGuid& ObjectId, |
Locate all the objects that correspond to the specified object ID, using the specified context | |
| UObject * | MakeSpawnableTemplateFromInstance
(
UObject& InSourceObject, |
Create a spawnable object template from the specified source object | |
| EMovieSceneServerClientMask | OverrideNetworkMask
(
EMovieSceneServerClientMask InDefaultMask |
||
| void | SetPlayableDirectly
(
bool bInPlayableDirectly |
Assign whether this sequence is playable directly outside of a root sub sequence or not | |
| void | SetSequenceFlags
(
EMovieSceneSequenceFlags InFlags |
||
| void | UnbindInvalidObjects
(
const FGuid& ObjectId, |
Unbinds specific objects from the provided GUID that do not resolve | |
| void | UnbindObjects
(
const FGuid& ObjectId, |
Unbinds specific objects from the provided GUID | |
| void | UnbindPossessableObjects
(
const FGuid& ObjectId |
Unbinds all possessable objects from the provided GUID. |
Overridden from UObject
| Type | Name | Description | |
|---|---|---|---|
| void | BeginDestroy () |
Called before destroying the object. | |
| void | PostDuplicate
(
bool bDuplicateForPIE |
Called after duplication & serialization and before PostLoad. | |
| void | PostLoad () |
Do any object-specific cleanup required immediately after loading an object. | |
| void | PreSave
(
FObjectPreSaveContext SaveContext |
Presave function. | |
| void | Handles reading, writing, and reference collecting using FArchive. |