Navigation
API > API/Runtime > API/Runtime/LevelSequence
Inheritance Hierarchy
- UMovieSceneSequence
- IInterface_AssetUserData
- ULevelSequence
- UAvaSequence
References
| Module | LevelSequence |
| Header | /Engine/Source/Runtime/LevelSequence/Public/LevelSequence.h |
| Include | #include "LevelSequence.h" |
Syntax
UCLASS (BlueprintType, MinimalAPI)
class ULevelSequence :
public UMovieSceneSequence,
public IInterface_AssetUserData
Remarks
Movie scene animation for Actors.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< TObjectPtr< UAssetUserData > > | AssetUserData | Array of user data stored with the asset | |
| FUpgradedLevelSequenceBindingReferences | BindingReferences | References to bound objects. | |
| TObjectPtr< UBlueprint > | DirectorBlueprint | A pointer to the director blueprint that generates this sequence's DirectorClass. | |
| TObjectPtr< UClass > | DirectorClass | The class that is used to spawn this level sequence's director instance. | |
| TObjectPtr< UMovieScene > | MovieScene | Pointer to the movie scene that controls this animation. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
ULevelSequence
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddAssetUserData
(
UAssetUserData* InUserData |
||
| bool | |||
| void | BindPossessableObject
(
const FGuid& ObjectId, |
||
| bool | CanAnimateObject
(
UObject& InObject |
||
| bool | CanPossessObject
(
UObject& Object, |
||
| bool | CanRebindPossessable
(
const FMovieScenePossessable& InPossessable |
||
| MetaDataType * | CopyMetaData
(
MetaDataType* InMetaData |
Copy the specified meta data into this level sequence, overwriting any existing meta-data of the same type Meta-data may implement the ILevelSequenceMetaData interface in order to hook into default ULevelSequence functionality. | |
| UObject * | CopyMetaData
(
UObject* InMetaData |
Copy the specified meta data into this level sequence, overwriting any existing meta-data of the same type Meta-data may implement the ILevelSequenceMetaData interface in order to hook into default ULevelSequence functionality. | |
| UObject * | CreateDirectorInstance
(
TSharedRef< const FSharedPlaybackState > SharedPlaybackState, |
||
| FGuid | CreatePossessable
(
UObject* ObjectToPossess |
||
| FGuid | CreateSpawnable
(
UObject* ObjectToSpawn |
||
| void | DeclareConstructClasses
(
TArray< FTopLevelAssetPath >& OutConstructClasses, |
||
| FGuid | FindBindingFromObject
(
UObject* InObject, |
||
| MetaDataType * | FindMetaData () |
Find meta-data of a particular type for this level sequence instance | |
| UObject * | FindMetaDataByClass
(
TSubclassOf< UObject > InClass |
Find meta-data of a particular type for this level sequence instance. | |
| FGuid | FindOrAddBinding
(
UObject* ObjectToPossess |
||
| MetaDataType * | Find meta-data of a particular type for this level sequence instance, adding one if it was not found. | ||
| UObject * | FindOrAddMetaDataByClass
(
TSubclassOf< UObject > InClass |
Find meta-data of a particular type for this level sequence instance, adding it if it doesn't already exist. | |
| void | GatherExpiredObjects
(
const FMovieSceneObjectCache& InObjectCache, |
||
| void | GetAssetRegistryTagMetadata
(
TMap< FName, FAssetRegistryTagMetadata >& OutMetadata |
||
| void | GetAssetRegistryTags
(
TArray< FAssetRegistryTag >& OutTags |
||
| void | GetAssetRegistryTags
(
FAssetRegistryTagsContext Context |
||
| const TArray< UAssetUserData * > * | |||
| UAssetUserData * | GetAssetUserDataOfClass
(
TSubclassOf< UAssetUserData > InUserDataClass |
||
| const FMovieSceneBindingReferences * | |||
| UBlueprint * | Retrieve the currently assigned director blueprint for this level sequence | ||
| FString | |||
| UMovieScene * | |||
| UObject * | GetParentObject
(
UObject* Object |
||
| void | Initialize () |
Initialize this level sequence. | |
| ETrackSupport | IsTrackSupported
(
TSubclassOf< class UMovieSceneTrack > InTrackClass |
||
| void | LocateBoundObjects
(
const FGuid& ObjectId, |
||
| void | LocateBoundObjects
(
const FGuid& ObjectId, |
||
| UObject * | MakeSpawnableTemplateFromInstance
(
UObject& InSourceObject, |
||
| void | OnDirectorRecompiled
(
UBlueprint* |
Invoked when this level sequence's director blueprint has been recompiled | |
| void | PostDuplicate
(
bool bDuplicateForPIE |
||
| void | |||
| void | PostLoad () |
||
| void | PostLoadAssetRegistryTags
(
const FAssetData& InAssetData, |
||
| void | Remove meta-data of a particular type for this level sequence instance, if it exists | ||
| void | RemoveMetaDataByClass
(
TSubclassOf< UObject > InClass |
Remove meta-data of a particular type for this level sequence instance, if it exists | |
| void | RemoveUserDataOfClass
(
TSubclassOf< UAssetUserData > InUserDataClass |
||
| bool | Rename
(
const TCHAR* NewName, |
||
| void | SetDirectorBlueprint
(
UBlueprint* NewDirectorBlueprint |
Assign a new director blueprint to this level sequence. | |
| void | UnbindInvalidObjects
(
const FGuid& ObjectId, |
||
| void | UnbindObjects
(
const FGuid& ObjectId, |
||
| void | UnbindPossessableObjects
(
const FGuid& ObjectId |
Typedefs
| Name | Description |
|---|---|
| FPostDuplicateEvent |
Constants
| Name | Description |
|---|---|
| PostDuplicateEvent |
Deprecated Variables
| Type | Name | Description | |
|---|---|---|---|
| FLevelSequenceObjectReferenceMap | ObjectReferences_DEPRECATED | Legacy object references |