Navigation
API > API/Runtime > API/Runtime/MovieScene
Class responsible for managing spawnables in a movie scene
| Name | FMovieSceneSpawnRegister |
| Type | class |
| Header File | /Engine/Source/Runtime/MovieScene/Public/MovieSceneSpawnRegister.h |
| Include Path | #include "MovieSceneSpawnRegister.h" |
Syntax
class FMovieSceneSpawnRegister : public TSharedFromThis< FMovieSceneSpawnRegister >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FMovieSceneSpawnRegister
Derived Classes
- FDaySequenceSpawnRegister
- FLevelSequenceSpawnRegister
- FNullMovieSceneSpawnRegister
- FSequenceCameraShakeSpawnRegister
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| MovieSceneSpawnRegister.h | |||
FMovieSceneSpawnRegister
(
const FMovieSceneSpawnRegister& |
MovieSceneSpawnRegister.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FMovieSceneSpawnRegister() |
Virtual destructor | MovieSceneSpawnRegister.h |
Structs
| Name | Remarks |
|---|---|
| FMovieSceneSpawnRegisterKey | Helper key type for mapping a guid and sequence instance to a specific value |
| FSpawnedObject | Structure holding information pertaining to a spawned object |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FSharedPlaybackState | UE::MovieScene::FSharedPlaybackState | MovieSceneSpawnRegister.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanConvertSpawnableToPossessable
(
FMovieSceneSpawnable& Spawnable |
MovieSceneSpawnRegister.h | ||
virtual bool CanConvertToPossessable
(
const FGuid& Guid, |
Check whether the specified binding can become a Possessable. | MovieSceneSpawnRegister.h | |
virtual bool CanSpawnObject
(
UClass* InClass |
Whether this class is supported as a spawnable | MovieSceneSpawnRegister.h | |
void CleanUp
(
TSharedRef< const FSharedPlaybackState > SharedPlaybackState |
Called to indiscriminately clean up any spawned objects | MovieSceneSpawnRegister.h | |
void CleanUp
(
IMovieScenePlayer& Player |
MovieSceneSpawnRegister.h | ||
void CleanUpSequence
(
FMovieSceneSequenceIDRef TemplateID, |
Called to clean up any non-externally owned spawnables that were spawned from the specified instance | MovieSceneSpawnRegister.h | |
void CleanUpSequence
(
FMovieSceneSequenceIDRef TemplateID, |
MovieSceneSpawnRegister.h | ||
virtual TValueOrError< FNewSpawnable, FText > CreateNewSpawnableType
(
UObject& SourceObject, |
Create a new spawnable type from the given source object | MovieSceneSpawnRegister.h | |
void DestroyObjectDirectly
(
UObject& InObject |
Destroy a specific previously spawned object, where its binding ID and sequence ID is not known. | MovieSceneSpawnRegister.h | |
void DestroyObjectsByPredicate
(
TSharedRef< const FSharedPlaybackState > SharedPlaybackState, |
Destroy spawned objects using a custom predicate | MovieSceneSpawnRegister.h | |
void DestroyObjectsByPredicate
(
TSharedRef< const FSharedPlaybackState > SharedPlaybackState, |
MovieSceneSpawnRegister.h | ||
void DestroyObjectsByPredicate
(
IMovieScenePlayer& Player, |
MovieSceneSpawnRegister.h | ||
bool DestroySpawnedObject
(
const FGuid& BindingId, |
Destroy a specific previously spawned object | MovieSceneSpawnRegister.h | |
bool DestroySpawnedObject
(
const FGuid& BindingId, |
MovieSceneSpawnRegister.h | ||
bool DestroySpawnedObject
(
const FGuid& BindingId, |
MovieSceneSpawnRegister.h | ||
TWeakObjectPtr FindSpawnedObject
(
const FGuid& BindingId, |
Attempt to find a previously spawned object represented by the specified object and template IDs | MovieSceneSpawnRegister.h | |
TWeakObjectPtr FindSpawnedObject
(
const FGuid& BindingId, |
MovieSceneSpawnRegister.h | ||
void ForgetExternallyOwnedSpawnedObjects
(
TSharedRef< const FSharedPlaybackState > SharedPlaybackState |
Purge any memory of any objects that are considered externally owned | MovieSceneSpawnRegister.h | |
void ForgetExternallyOwnedSpawnedObjects
(
FMovieSceneEvaluationState& State, |
MovieSceneSpawnRegister.h | ||
virtual void HandleConvertPossessableToSpawnable
(
UObject* OldObject, |
Called to handle cleanup of objects when we convert a possessable to a spawnable object | MovieSceneSpawnRegister.h | |
void HandleConvertPossessableToSpawnable
(
UObject* OldObject, |
MovieSceneSpawnRegister.h | ||
void OnSequenceExpired
(
FMovieSceneSequenceIDRef TemplateID, |
Called when the current time has moved beyond the specified sequence's play range | MovieSceneSpawnRegister.h | |
void OnSequenceExpired
(
FMovieSceneSequenceIDRef TemplateID, |
MovieSceneSpawnRegister.h | ||
virtual void SaveDefaultSpawnableState
(
const FGuid& Guid, |
Called to save the default state of the specified spawnable | MovieSceneSpawnRegister.h | |
virtual void SaveDefaultSpawnableState
(
const FGuid& Guid, |
Backwards compatible API, to be deprecated later. | MovieSceneSpawnRegister.h | |
virtual void SaveDefaultSpawnableState
(
FMovieSceneSpawnable& Spawnable, |
MovieSceneSpawnRegister.h | ||
void SaveDefaultSpawnableState
(
FMovieSceneSpawnable& Spawnable, |
MovieSceneSpawnRegister.h | ||
virtual void SetupDefaultsForSpawnable
(
UObject* SpawnedObject, |
Setup a new spawnable object with some default tracks and keys | MovieSceneSpawnRegister.h | |
virtual UObject * SpawnObject
(
const FGuid& BindingId, |
MovieSceneSpawnRegister.h | ||
UObject * SpawnObject
(
const FGuid& BindingId, |
MovieSceneSpawnRegister.h | ||
UObject * SpawnObject
(
FMovieSceneSpawnable& Spawnable, |
MovieSceneSpawnRegister.h | ||
virtual UObject * SpawnObject
(
const FGuid& BindingId, |
Spawn an object for the specified GUID, from the specified sequence instance. | MovieSceneSpawnRegister.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void DestroySpawnedObject
(
UObject& Object |
MovieSceneSpawnRegister.h | ||
void DestroySpawnedObject
(
UObject& Object, |
Destroy a specific previously spawned object | MovieSceneSpawnRegister.h | |
virtual void PreDestroyObject
(
UObject& Object, |
MovieSceneSpawnRegister.h | ||
virtual void PreDestroyObject
(
UObject& Object, |
Called right before a spawned object with the specified ID and template ID is destroyed | MovieSceneSpawnRegister.h | |
UObject * SpawnObject
(
FMovieSceneSpawnable& Spawnable, |
Spawn an object for the specified GUID, from the specified sequence instance. | MovieSceneSpawnRegister.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static MOVIESCENE_APIUE::MovieScene::TPlaybackCapabilityID< FMovieSceneSpawnRegister > GetPlaybackCapabilityID() |
MovieSceneSpawnRegister.h |