IMovieSceneObjectSpawner

Interface used to extend spawn registers to support extra types

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

References

Module

MovieScene

Header

/Engine/Source/Runtime/MovieScene/Public/IMovieSceneObjectSpawner.h

Include

#include "IMovieSceneObjectSpawner.h"

Syntax

class IMovieSceneObjectSpawner

Remarks

Interface used to extend spawn registers to support extra types

Destructors

Name Description

Public function Virtual

~IMovieSceneObjectSpawner()

Virtual destructor.

Functions

Name Description

Public function Virtual Const

bool

 

CanConvertSpawnableToPossessable

(
    FMovieSceneSpawnable& Spawnable
)

Check whether the specified Spawnable can become a Possessable.

Public function Virtual Const

bool

 

CanSetupDefaultsForSpawnable

(
    UObject* SpawnedObject
)

Whether this spawner can set up defaults

Public function Virtual

TValueOrErro...

 

CreateNewSpawnableType

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

Create a new spawnable type from the given source object

Public function

void

 

DestroySpawnedObject

(
    UObject& Object
)

Destroy a specific previously spawned object

Public function Const

UClass *

 

GetSupportedTemplateType()

Returns the type of object we can spawn

Public function Virtual Const

bool

 

IsEditor()

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

UObject *...

 

SpawnObject

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

Spawn an object for the specified GUID, from the specified sequence instance.