Navigation
API > API/Runtime > API/Runtime/LevelSequence
Movie scene animation for Actors.
| Name | ULevelSequence |
| Type | class |
| Header File | /Engine/Source/Runtime/LevelSequence/Public/LevelSequence.h |
| Include Path | #include "LevelSequence.h" |
Syntax
UCLASS (BlueprintType, MinimalAPI)
class ULevelSequence :
public UMovieSceneSequence ,
public IInterface_AssetUserData
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UMovieSceneSignedObject → UMovieSceneSequence → ULevelSequence
Implements Interfaces
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
ULevelSequence
(
const FObjectInitializer& ObjectInitializer |
LevelSequence.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FFixupDynamicBindingsEvent | TMulticastDelegate_OneParam< void, ULevelSequence * > | LevelSequence.h | |
| FPostDuplicateEvent | TBaseDelegate_OneParam< void, ULevelSequence * > | LevelSequence.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FixupDynamicBindingsEvent | FFixupDynamicBindingsEvent | LevelSequence.h | |
| PostDuplicateEvent | FPostDuplicateEvent | LevelSequence.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| MovieScene | TObjectPtr< UMovieScene > | Pointer to the movie scene that controls this animation. | LevelSequence.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| MetaDataObjects | TArray< TObjectPtr< UObject > > | Array of meta-data objects associated with this level sequence. | LevelSequence.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void AddAssetUserData
(
UAssetUserData* InUserData |
LevelSequence.h | ||
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. | LevelSequence.h | |
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. | LevelSequence.h |
|
MetaDataType * FindMetaData() |
Find meta-data of a particular type for this level sequence instance | LevelSequence.h | |
UObject * FindMetaDataByClass
(
TSubclassOf< UObject > InClass |
Find meta-data of a particular type for this level sequence instance. | LevelSequence.h |
|
MetaDataType * FindOrAddMetaData () |
Find meta-data of a particular type for this level sequence instance, adding one if it was not found. | LevelSequence.h | |
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. | LevelSequence.h |
|
virtual const TArray< UAssetUserData * > * GetAssetUserDataArray() |
LevelSequence.h | ||
virtual UAssetUserData * GetAssetUserDataOfClass
(
TSubclassOf< UAssetUserData > InUserDataClass |
LevelSequence.h | ||
UBlueprint * GetDirectorBlueprint() |
Retrieve the currently assigned director blueprint for this level sequence | LevelSequence.h | |
FString GetDirectorBlueprintName() |
LevelSequence.h | ||
virtual void Initialize() |
Initialize this level sequence. | LevelSequence.h | |
void LocateBoundObjects
(
const FGuid& ObjectId, |
LevelSequence.h | ||
TArray< UObject *, TInlineAllocator< 1 > > LocateBoundObjects
(
const FGuid& ObjectId, |
LevelSequence.h | ||
void LocateBoundObjects
(
const FGuid& ObjectId, |
LevelSequence.h | ||
void RemoveMetaData() |
Remove meta-data of a particular type for this level sequence instance, if it exists | LevelSequence.h | |
void RemoveMetaDataByClass
(
TSubclassOf< UObject > InClass |
Remove meta-data of a particular type for this level sequence instance, if it exists | LevelSequence.h |
|
virtual void RemoveUserDataOfClass
(
TSubclassOf< UAssetUserData > InUserDataClass |
LevelSequence.h | ||
void SetDirectorBlueprint
(
UBlueprint* NewDirectorBlueprint |
Assign a new director blueprint to this level sequence. | LevelSequence.h |
Overridden from UMovieSceneSequence
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool AllowsCustomBindings() |
LevelSequence.h | ||
virtual bool AllowsSpawnableObjects() |
LevelSequence.h | ||
| LevelSequence.h | |||
virtual bool CanAnimateObject
(
UObject& InObject |
LevelSequence.h | ||
| LevelSequence.h | |||
virtual bool CanRebindPossessable
(
const FMovieScenePossessable& InPossessable |
LevelSequence.h | ||
virtual UObject * CreateDirectorInstance
(
TSharedRef< const FSharedPlaybackState > SharedPlaybackState, |
LevelSequence.h | ||
virtual FGuid FindBindingFromObject
(
UObject* InObject, |
LevelSequence.h | ||
virtual FGuid FindBindingFromObject
(
UObject* InObject, |
LevelSequence.h | ||
virtual void GatherExpiredObjects
(
const FMovieSceneObjectCache& InObjectCache, |
LevelSequence.h | ||
virtual const FMovieSceneBindingReferences * GetBindingReferences() |
LevelSequence.h | ||
virtual UMovieScene * GetMovieScene() |
LevelSequence.h | ||
| LevelSequence.h | |||
virtual bool IsFilterSupportedImpl
(
const FString& InFilterName |
LevelSequence.h | ||
virtual ETrackSupport IsTrackSupportedImpl
(
TSubclassOf< class UMovieSceneTrack > InTrackClass |
LevelSequence.h | ||
virtual void IterateDynamicBindings
(
TFunction< void(const FGuid&, FMovieSceneDynamicBinding&)> InCallback |
LevelSequence.h | ||
virtual void LocateBoundObjects
(
const FGuid& ObjectId, |
LevelSequence.h | ||
virtual void LocateBoundObjects
(
const FGuid& ObjectId, |
LevelSequence.h | ||
| LevelSequence.h | |||
| LevelSequence.h | |||
| LevelSequence.h | |||
virtual void UnbindPossessableObjects
(
const FGuid& ObjectId |
LevelSequence.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| LevelSequence.h | |||
virtual void GetAssetRegistryTags
(
TArray< FAssetRegistryTag >& OutTags |
LevelSequence.h | ||
virtual void GetAssetRegistryTags
(
FAssetRegistryTagsContext Context |
LevelSequence.h | ||
virtual void PostDuplicate
(
bool bDuplicateForPIE |
LevelSequence.h | ||
virtual void PostInitProperties() |
LevelSequence.h | ||
virtual void PostLoad() |
LevelSequence.h | ||
virtual bool Rename
(
const TCHAR* NewName, |
LevelSequence.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| LevelSequence.h | |||
void OnDirectorRecompiled
(
UBlueprint* |
Invoked when this level sequence's director blueprint has been recompiled | LevelSequence.h |
Overridden from UMovieSceneSequence
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| LevelSequence.h | |||
| LevelSequence.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void ThreadedPostLoadAssetRegistryTagsOverride
(
FPostLoadAssetRegistryTagsContext& Context |
LevelSequence.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void DeclareConstructClasses
(
TArray< FTopLevelAssetPath >& OutConstructClasses, |
LevelSequence.h |
Deprecated Variables
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ObjectReferences_DEPRECATED | FLevelSequenceObjectReferenceMap | Legacy object references | LevelSequence.h |