Extending the plugin

Learn about overriding core classes.

Runtime

Prefab Runtime Subsystem (C++ only)

The class of the Prefab Runtime Subsystem is UPSPrefabRuntimeSubsystem.

You can subclass it by creating a subclass and selecting it in the Project Settings (see PrefabRuntimeSubsystemClass) .

Editor

Prefab Editor Subsystem (C++ only)

The class of the Prefab Editor Subsystem is UPSPrefabEditorSubsystem.

You can subclass it by creating a subclass and selecting it in the Project Settings (see PrefabEditorSubsystemClass) .

Editor PRC Visualizer Manager (C++ only)

The instance is created and managed by the Prefab Editor Subsystem, this means that you need to override the Prefab Editor Subsystem first before overriding this class.

To override this class, make a subclass of FPSEditorPRCVisualizerManager, override MakeEditorPRCVisualizerManager and return a TSharedPtr instance of your subclass.

Editor Slate Manager (C++ only)

The instance is created and managed by the Prefab Editor Subsystem, this means that you need to override the Prefab Editor Subsystem first before overriding this class.

To override this class, make a subclass of FPSEditorSlateManager, override MakeEditorSlateManager and return a TSharedPtr instance of your subclass.

Last updated