Navigation
Unreal Engine C++ API Reference > Runtime > MovieScene
Inheritance Hierarchy
- UObject
- UMovieSceneSignedObject
- UMovieSceneSequence
- UContextualAnimMovieSceneSequence
References
Module | MovieScene |
Header | /Engine/Source/Runtime/MovieScene/Public/MovieSceneSequence.h |
Include | #include "MovieSceneSequence.h" |
Syntax
UCLASS (Abstract, MinimalAPI, Config=Engine, BlueprintType)
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 the sequence type supports custom bindings. | |
![]() ![]() ![]() |
bool | Whether objects can be spawned at run-time. | |
![]() ![]() |
bool | True if the result of GetParentObject is significant in object resolution for LocateBoundObjects. | |
![]() ![]() |
void | BeginDestroy () |
|
![]() ![]() |
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, |
|
![]() ![]() |
UObject * | CreateDirectorInstance
(
TSharedRef< const FSharedPlaybackState > SharedPlaybackState, |
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, |
|
![]() ![]() ![]() |
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 |
![]() |
FMovieSceneBindingReferences * | Retrieve core UOL-based binding references for this sequence type. | |
![]() ![]() ![]() |
const FMovieSceneBindingReferences * | (Optional) Retrieve core UOL-based binding references for this sequence type. | |
![]() ![]() |
UMovieSceneCompiledData * | ||
![]() ![]() ![]() |
const FSlateBrush * | GetCustomBrushForBinding
(
FGuid BindingID |
|
![]() ![]() ![]() |
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 |
![]() ![]() ![]() |
ETrackSupport | IsTrackSupportedImpl
(
TSubclassOf< UMovieSceneTrack > InTrackClass |
Subclasses can implement this to determine whether they support a particular track type |
![]() ![]() |
void | IterateDynamicBindings
(
TFunction< void(const FGuid&, FMovieSceneDynamicBinding&)> InCallback |
|
![]() ![]() ![]() |
void | LocateBoundObjects
(
const FGuid& ObjectId, |
Locate all the objects that correspond to the specified object ID, using the specified parameters. |
![]() ![]() ![]() |
void | LocateBoundObjects
(
const FGuid& ObjectId, |
Locate all the objects that correspond to the specified object ID, using the specified context. |
![]() ![]() |
TArray< UObject *, TInlineAllocator< 1 > > | LocateBoundObjects
(
const FGuid& ObjectId, |
Locate all the objects that correspond to the specified object ID, using the specified context Calling this directly instead of IMovieScenePlayer::ResolveBoundObjects means that you won't be able to locate Spawnable objects or objects from Custom Bindings. |
![]() ![]() |
void | LocateBoundObjects
(
const FGuid& ObjectId, |
Locate all the objects that correspond to the specified object ID, using the specified parameters. |
![]() ![]() ![]() |
bool | MakeLocatorForObject
(
UObject* Object, |
Called when Sequencer has created an object binding for a possessable object |
![]() ![]() |
UObject * | MakeSpawnableTemplateFromInstance
(
UObject& InSourceObject, |
Create a spawnable object template from the specified source object |
![]() ![]() ![]() |
EMovieSceneServerClientMask | OverrideNetworkMask
(
EMovieSceneServerClientMask InDefaultMask |
|
![]() ![]() |
void | PostDuplicate
(
bool bDuplicateForPIE |
|
![]() ![]() |
void | PreSave
(
FObjectPreSaveContext ObjectSaveContext |
|
![]() ![]() |
void | Serialize
(
FArchive& Ar |
|
![]() |
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. |
![]() |
void | UnloadBoundObject
(
const UE::UniversalObjectLocator::FResolveParams& ResolveParams, |
Unloads an object that has been loaded via a locator. |
Overridden from UMovieSceneSignedObject
Type | Name | Description | |
---|---|---|---|
![]() ![]() |
void | PostLoad () |
Typedefs
Name | Description |
---|---|
FSharedPlaybackState |