Navigation
API > API/Plugins > API/Plugins/OperatorStackEditor
Subsystem that handles operator stack customization
| Name | UOperatorStackEditorSubsystem |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/OperatorStack/Source/OperatorStack/Public/Subsystems/OperatorStackEditorSubsystem.h |
| Include Path | #include "Subsystems/OperatorStackEditorSubsystem.h" |
Syntax
UCLASS ()
class UOperatorStackEditorSubsystem : public UEditorSubsystem
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → USubsystem → UDynamicSubsystem → UEditorSubsystem → UOperatorStackEditorSubsystem
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnOperatorStackSpawned | TMulticastDelegate_OneParam< void, TSharedRef< SOperatorStackEditorWidget > > | Subsystems/OperatorStackEditorSubsystem.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| OnOperatorStackSpawnedDelegate | FOnOperatorStackSpawned | Subsystems/OperatorStackEditorSubsystem.h | |
| TabId | const FName | Subsystems/OperatorStackEditorSubsystem.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Deinitialize() |
Subsystems/OperatorStackEditorSubsystem.h | ||
TSharedPtr< SOperatorStackEditorWidget > FindWidget
(
int32 InId |
Finds an existing operator stack widget | Subsystems/OperatorStackEditorSubsystem.h | |
TArray< TSharedPtr< SOperatorStackEditorWidget > > FindWidgets
(
const UWorld* InContext |
Finds existing operator stack widgets within a provided context | Subsystems/OperatorStackEditorSubsystem.h | |
| Focus customization widget with specific context | Subsystems/OperatorStackEditorSubsystem.h | ||
bool ForEachCustomization
(
TFunctionRef< bool(UOperatorStackEditorStackCustomization*)> InFunction |
Loops through each customization stack in priority order, stops if false returned within function | Subsystems/OperatorStackEditorSubsystem.h | |
bool ForEachCustomizationWidget
(
TFunctionRef< bool(TSharedRef< SOperatorStackEditorWidget >)> InFunction |
Loops through each operator stack widgets available | Subsystems/OperatorStackEditorSubsystem.h | |
TSharedRef< SOperatorStackEditorWidget > GenerateWidget() |
Generate an operator stack widget | Subsystems/OperatorStackEditorSubsystem.h | |
UOperatorStackEditorStackCustomization * GetCustomization
(
const FName& InName |
Get customization with identifier | Subsystems/OperatorStackEditorSubsystem.h | |
virtual void Initialize
(
FSubsystemCollectionBase& Collection |
Subsystems/OperatorStackEditorSubsystem.h | ||
void RefreshCustomizationWidget
(
UObject* InContext, |
Refresh only selection of widget with specific context | Subsystems/OperatorStackEditorSubsystem.h | |
bool RegisterStackCustomization
(
TSubclassOf< UOperatorStackEditorStackCustomization > InStackCustomizationClass |
Subsystems/OperatorStackEditorSubsystem.h | ||
bool UnregisterStackCustomization
(
TSubclassOf< UOperatorStackEditorStackCustomization > InStackCustomizationClass |
Subsystems/OperatorStackEditorSubsystem.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void OnLevelEditorCreated
(
TSharedPtr< ILevelEditor > InLevelEditor |
Subsystems/OperatorStackEditorSubsystem.h | ||
void OnWidgetDestroyed
(
int32 InPanelId |
Subsystems/OperatorStackEditorSubsystem.h | ||
void ScanForStackCustomizations() |
Subsystems/OperatorStackEditorSubsystem.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static UOperatorStackEditorSubsystem * Get() |
Subsystems/OperatorStackEditorSubsystem.h | ||
static FOnOperatorStackSpawned::RegistrationType & OnOperatorStackSpawned() |
Subsystems/OperatorStackEditorSubsystem.h |