Navigation
API > API/Plugins > API/Plugins/TemplateSequence
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- UMovieSceneSignedObject
- UMovieSceneSequence
- UTemplateSequence
- UCameraAnimationSequence
References
| Module | TemplateSequence |
| Header | /Engine/Plugins/MovieScene/TemplateSequence/Source/TemplateSequence/Public/TemplateSequence.h |
| Include | #include "TemplateSequence.h" |
Syntax
UCLASS&40;BlueprintType&41;
class UTemplateSequence : public UMovieSceneSequence
Remarks
Movie scene animation that can be instanced multiple times inside a level sequence.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TSoftClassPtr< AActor > | BoundActorClass | ||
| TMap< FGuid, FName > | BoundActorComponents | ||
| TObjectPtr< UMovieScene > | MovieScene |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UTemplateSequence
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FGuid | Gets the object binding that corresponds to the root spawnable that serves as the template. | ||
| const UObject * | Gets the root spawnable object template. | ||
| void | Initialize () |
Overridden from UMovieSceneSequence
| Type | Name | Description | |
|---|---|---|---|
| bool | Whether objects can be spawned at run-time. | ||
| void | BindPossessableObject
(
const FGuid& ObjectId, |
Called when Sequencer has created an object binding for a possessable object | |
| bool | CanPossessObject
(
UObject& Object, |
Check whether the given object can be possessed by this animation. | |
| FGuid | CreatePossessable
(
UObject* ObjectToPossess |
Called to add a new possessable for the specified object | |
| FText | Get the display name for this movie sequence | ||
| UMovieScene * | Get the movie scene that controls this animation. | ||
| UObject * | GetParentObject
(
UObject* Object |
Get the logical parent object for the supplied object (not necessarily its outer). | |
| ETrackSupport | IsTrackSupported
(
TSubclassOf< class UMovieSceneTrack > InTrackClass |
Sequences can determine whether they support a particular track type | |
| 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 | |
| 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 | GetAssetRegistryTagMetadata
(
TMap< FName, FAssetRegistryTagMetadata >& OutMetadata |
Gathers a collection of asset registry tag metadata | |
| void | GetAssetRegistryTags
(
TArray< FAssetRegistryTag >& OutTags |
Gathers a list of asset registry searchable tags which are name/value pairs with some type information This only needs to be implemented for asset objects | |
| void | PostLoadAssetRegistryTags
(
const FAssetData& InAssetData, |
Performs fixup on loaded asset registry data. |