Navigation
API > API/Plugins > API/Plugins/LevelSequenceEditor
Spawn register used in the editor to add some usability features like maintaining selection states, and projecting spawned state onto spawnable defaults
| Name | FLevelSequenceEditorSpawnRegister |
| Type | class |
| Header File | /Engine/Plugins/MovieScene/LevelSequenceEditor/Source/LevelSequenceEditor/Public/Misc/LevelSequenceEditorSpawnRegister.h |
| Include Path | #include "Misc/LevelSequenceEditorSpawnRegister.h" |
Syntax
class FLevelSequenceEditorSpawnRegister : public FLevelSequenceSpawnRegister
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FMovieSceneSpawnRegister → FLevelSequenceSpawnRegister → FLevelSequenceEditorSpawnRegister
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FLevelSequenceEditorSpawnRegister() |
Constructor | Misc/LevelSequenceEditorSpawnRegister.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
~FLevelSequenceEditorSpawnRegister() |
Destructor. | Misc/LevelSequenceEditorSpawnRegister.h |
Structs
| Name | Remarks |
|---|---|
| FTrackedObjectState |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsEngineCollectingGarbage | bool | True when GCing | Misc/LevelSequenceEditorSpawnRegister.h | |
| bShouldClearSelectionCache | bool | True if we should clear the above selection cache when the editor selection has been changed. | Misc/LevelSequenceEditorSpawnRegister.h | |
| OnActorSelectionChangedHandle | FDelegateHandle | Handles for delegates that we've bound to. | Misc/LevelSequenceEditorSpawnRegister.h | |
| OnObjectModifiedHandle | FDelegateHandle | Handle to a delegate that is bound to FCoreUObjectDelegates::OnObjectModified to harvest changes to spawned objects. | Misc/LevelSequenceEditorSpawnRegister.h | |
| OnObjectSavedHandle | FDelegateHandle | Handle to a delegate that is bound to FCoreUObjectDelegates::OnObjectPreSave to harvest changes to spawned objects. | Misc/LevelSequenceEditorSpawnRegister.h | |
| OnPostGarbageCollectHandle | FDelegateHandle | Misc/LevelSequenceEditorSpawnRegister.h | ||
| OnPreGarbageCollectHandle | FDelegateHandle | Handle to a delegate that is bound to FCoreUObjectDelegates::OnPre/PostGarbageCollectHandle to disable saving changes while GCing. | Misc/LevelSequenceEditorSpawnRegister.h | |
| SelectedSpawnedObjects | TSet< FMovieSceneSpawnRegisterKey > | Set of spawn register keys for objects that should be selected if they are spawned. | Misc/LevelSequenceEditorSpawnRegister.h | |
| SequencesWithModifiedObjects | TSet< FObjectKey > | Set of UMovieSceneSequences that this register has spawned objects for that are modified | Misc/LevelSequenceEditorSpawnRegister.h | |
| TrackedObjects | TMap< FObjectKey, FTrackedObjectState > | Map from a sequenceID to an array of objects that have been tracked | Misc/LevelSequenceEditorSpawnRegister.h | |
| WeakSequencer | TWeakPtr< ISequencer > | Weak pointer to the active sequencer. | Misc/LevelSequenceEditorSpawnRegister.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanConvertSpawnableToPossessable
(
FMovieSceneSpawnable& Spawnable |
Misc/LevelSequenceEditorSpawnRegister.h | ||
virtual TValueOrError< FNewSpawnable, FText > CreateNewSpawnableType
(
UObject& SourceObject, |
Misc/LevelSequenceEditorSpawnRegister.h | ||
virtual void HandleConvertPossessableToSpawnable
(
UObject* OldObject, |
Misc/LevelSequenceEditorSpawnRegister.h | ||
| Misc/LevelSequenceEditorSpawnRegister.h | |||
virtual void SaveDefaultSpawnableState
(
const FGuid& BindingId, |
Misc/LevelSequenceEditorSpawnRegister.h | ||
void SetSequencer
(
const TSharedPtr< ISequencer >& Sequencer |
Misc/LevelSequenceEditorSpawnRegister.h | ||
virtual void SetupDefaultsForSpawnable
(
UObject* SpawnedObject, |
Misc/LevelSequenceEditorSpawnRegister.h | ||
virtual UObject * SpawnObject
(
const FGuid& BindingId, |
Misc/LevelSequenceEditorSpawnRegister.h |