UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FMovieSceneDecorationContainer Struct Reference

#include <MovieSceneDecorationContainer.h>

+ Inheritance diagram for FMovieSceneDecorationContainer:

Public Member Functions

MOVIESCENE_API UObjectFindDecoration (const TSubclassOf< UObject > &InClass) const
 
MOVIESCENE_API void AddDecoration (UObject *InDecoration, UObject *Outer, TFunctionRef< void(UObject *)> Event)
 
MOVIESCENE_API UObjectGetOrCreateDecoration (const TSubclassOf< UObject > &InClass, UObject *Outer, TFunctionRef< void(UObject *)> Event)
 
MOVIESCENE_API void RemoveDecoration (const TSubclassOf< UObject > &InClass, TFunctionRef< void(UObject *)> Event)
 
MOVIESCENE_API TArrayView< const TObjectPtr< UObject > > GetDecorations () const
 
template<typename DecorationType >
DecorationTypeFindDecoration () const
 
template<typename DecorationType >
DecorationTypeGetOrCreateDecoration (UObject *Outer, TFunctionRef< void(UObject *)> Event)
 
template<typename DecorationType >
void RemoveDecoration ()
 
void RemoveNulls ()
 

Protected Attributes

TArray< TObjectPtr< UObject > > Decorations
 

Member Function Documentation

◆ AddDecoration()

void FMovieSceneDecorationContainer::AddDecoration ( UObject InDecoration,
UObject Outer,
TFunctionRef< void(UObject *)>  Event 
)

Find meta-data of a particular type for this level sequence instance, adding it if it doesn't already exist.

Parameters
InClass- Class that you wish to find or create the metadata object for.
Returns
An instance of this class as metadata on this Level Sequence.

◆ FindDecoration() [1/2]

DecorationType * FMovieSceneDecorationContainer::FindDecoration ( ) const
inline

Find meta-data of a particular type for this level sequence instance

◆ FindDecoration() [2/2]

UObject * FMovieSceneDecorationContainer::FindDecoration ( const TSubclassOf< UObject > &  InClass) const

Find meta-data of a particular type for this level sequence instance.

Parameters
InClass- Class that you wish to find the metadata object for.
Returns
An instance of this class if it already exists as metadata on this Level Sequence, otherwise null.

◆ GetDecorations()

TArrayView< const TObjectPtr< UObject > > FMovieSceneDecorationContainer::GetDecorations ( ) const

Retrieve all modular Decorations

◆ GetOrCreateDecoration() [1/2]

UObject * FMovieSceneDecorationContainer::GetOrCreateDecoration ( const TSubclassOf< UObject > &  InClass,
UObject Outer,
TFunctionRef< void(UObject *)>  Event 
)

Find meta-data of a particular type for this level sequence instance, adding it if it doesn't already exist.

Parameters
InClass- Class that you wish to find or create the metadata object for.
Returns
An instance of this class as metadata on this Level Sequence.

◆ GetOrCreateDecoration() [2/2]

DecorationType * FMovieSceneDecorationContainer::GetOrCreateDecoration ( UObject Outer,
TFunctionRef< void(UObject *)>  Event 
)
inline

Find meta-data of a particular type for this level sequence instance, adding one if it was not found. Meta-data may implement the ILevelSequenceMetaData interface in order to hook into default ULevelSequence functionality.

◆ RemoveDecoration() [1/2]

void FMovieSceneDecorationContainer::RemoveDecoration ( )
inline

Remove meta-data of a particular type for this level sequence instance, if it exists

◆ RemoveDecoration() [2/2]

void FMovieSceneDecorationContainer::RemoveDecoration ( const TSubclassOf< UObject > &  InClass,
TFunctionRef< void(UObject *)>  Event 
)

Remove meta-data of a particular type for this level sequence instance, if it exists

Parameters
InClass- The class type that you wish to remove the metadata for

◆ RemoveNulls()

void FMovieSceneDecorationContainer::RemoveNulls ( )
inline

Remove any null decoration ptrs

Member Data Documentation

◆ Decorations

TArray<TObjectPtr<UObject> > FMovieSceneDecorationContainer::Decorations
protected

The documentation for this struct was generated from the following files: