FLevelSequenceEditorSpawnRegister

Spawn register used in the editor to add some usability features like maintaining selection states, and projecting spawned state onto spawnable defaults

Windows
MacOS
Linux

Inheritance Hierarchy

References

Module

LevelSequenceEditor

Header

/Engine/Plugins/MovieScene/LevelSequenceEditor/Source/LevelSequenceEditor/Public/Misc/LevelSequenceEditorSpawnRegister.h

Include

#include "Misc/LevelSequenceEditorSpawnRegister.h"

Syntax

class FLevelSequenceEditorSpawnRegister : public FLevelSequenceSpawnRegister

Remarks

Spawn register used in the editor to add some usability features like maintaining selection states, and projecting spawned state onto spawnable defaults

Constructors

Name Description

Public function

FLevelSequenceEditorSpawnRegister()

Constructor

Destructors

Name Description

Public function

~FLevelSequenceEditorSpawnRegister()

Destructor.

Functions

Name Description

Public function

void

 

SetSequencer

(
    const TSharedPtr< ISequencer >& Se...
)

Overridden from FMovieSceneSpawnRegister

Name Description

Public function Virtual Const

bool

 

CanConvertSpawnableToPossessable

(
    FMovieSceneSpawnable& Spawnable
)

Check whether the specified Spawnable can become a Possessable.

Public function Virtual

TValueOrErro...

 

CreateNewSpawnableType

(
    UObject& SourceObject,
    UMovieScene& OwnerMovieScene,
    UActorFactory* ActorFactory
)

Create a new spawnable type from the given source object

Public function Virtual

void

 

HandleConvertPossessableToSpawnable

(
    UObject* OldObject,
    IMovieScenePlayer& Player,
    TOptional< FTransformData >& OutTr...
)

Called to handle cleanup of objects when we convert a possessable to a spawnable object

Public function Virtual

void

 

PreDestroyObject

(
    UObject& Object,
    const FGuid& BindingId,
    FMovieSceneSequenceIDRef TemplateID
)

Called right before a spawned object with the specified ID and template ID is destroyed

Public function Virtual

void

 

SaveDefaultSpawnableState

(
    FMovieSceneSpawnable& Spawnable,
    FMovieSceneSequenceIDRef TemplateID,
    IMovieScenePlayer& Player
)

Called to save the default state of the specified spawnable

Public function Virtual

void

 

SetupDefaultsForSpawnable

(
    UObject* SpawnedObject,
    const FGuid& Guid,
    const TOptional< FTransformData >&...,
    TSharedRef< ISequencer > Sequencer,
    USequencerSettings* Settings
)

Setup a new spawnable object with some default tracks and keys

Public function Virtual

UObject *...

 

SpawnObject

(
    FMovieSceneSpawnable& Spawnable,
    FMovieSceneSequenceIDRef TemplateID,
    IMovieScenePlayer& Player
)

~ FMovieSceneSpawnRegister interface

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss