Navigation
API > API/Editor > API/Editor/EditorSubsystem
UEditorSubsystem Base class for auto instanced and initialized systems that share the lifetime of the Editor
UEditorSubsystems are dynamic and will be initialized when the module is loaded if necessary. This means that after StartupModule() is called on the module containing a subsystem, the subsystem collection with instantiate and initialize the subsystem automatically. If the subsystem collection is created post module load then the instances will be created at collection initialization time.
| Name | UEditorSubsystem |
| Type | class |
| Header File | /Engine/Source/Editor/EditorSubsystem/Public/EditorSubsystem.h |
| Include Path | #include "EditorSubsystem.h" |
Syntax
UCLASS (Abstract)
class UEditorSubsystem : public UDynamicSubsystem
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → USubsystem → UDynamicSubsystem → UEditorSubsystem
Derived Classes
UEditorSubsystem derived class hierarchy
- UActorEditorContextSubsystem
- UActorModifierCoreEditorSubsystem
- UAssetEditorSubsystem
- UAssetEditorUISubsystem
- UAssetReferencingPolicySubsystem
- UBrowseToAssetOverrideSubsystem
- UBrushEditingSubsystem
- UCEEditorClonerSubsystem
- UCEEditorEffectorSubsystem
- UCinePrestreamingEditorSubsystem
- UClassTemplateEditorSubsystem
- UCollectionManagerScriptingSubsystem
- UContentBrowserDataSubsystem
- UContentBundleEditorSubsystem
- UDataLayerEditorSubsystem
- UDMMaterialEffectStackPresetSubsystem
- UEditorActorSubsystem
- UEditorAssetSubsystem
- UEditorConfigSubsystem
- UEditorElementSubsystem
- UEditorGeometryGenerationSubsystem
- UEditorMetadataOverrides
- UEditorStateSubsystem
- UEditorSysConfigAssistantSubsystem
- UEditorUtilitySubsystem
- UEditorValidatorSubsystem
- UGeneratedNaniteDisplacedMeshEditorSubsystem
- UImportSubsystem
- ULayersSubsystem
- ULevelSequenceEditorSubsystem
- UMassActorEditorSubsystem
- UMassEntityEditorSubsystem
- UMassTraitRepository
- UMeshPaintModeSubsystem
- UMetaHumanCharacterEditorSubsystem
- UMetaSoundEditorSubsystem
- UMovieGraphQuickRenderSubsystem
- UMoviePipelineQueueSubsystem
- UMVVMEditorSubsystem
- UPanelExtensionSubsystem
- UPlacementSubsystem
- UPropertyVisibilityOverrideSubsystem
- URigMapperEditorSubsystem
- UStateTreeEditingSubsystem
- UStylusInputSubsystem
- UTedsSettingsEditorSubsystem
- UUnrealEditorSubsystem
- UUVEditorSubsystem
- UVPScoutingSubsystem
- UWaveFunctionCollapseSubsystem
- UWebAPIEditorSubsystem
- UEnhancedInputEditorSubsystem
- UExampleCharacterFXEditorSubsystem
- UFoliageEditorSubsystem
- ULevelEditorSubsystem
- UOperatorStackEditorSubsystem
- UPropertyAnimatorCoreEditorSubsystem
- USkeletalMeshEditorSubsystem
- UStallLogSubsystem
- UStaticMeshEditorSubsystem
- UStatusBarSubsystem
- UStormSyncNotificationSubsystem
- UToolPresetAssetSubsystem
- UUserToolboxSubsystem
- UWaterEditorSubsystem
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UEditorSubsystem() |
EditorSubsystem.h |