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