Navigation
| Name | OperatorStackEditor |
| Type | Plugin |
| Part of Plugins | Operator Stack |
| Location | /Engine/Plugins/VirtualProduction/OperatorStack/Source/OperatorStack/ |
| Module Build Rules | OperatorStackEditor.Build.cs |
Classes
| Name | Remarks |
|---|---|
| SOperatorStackEditorWidget | Main operator stack widget created, only exposed function |
| UOperatorStackEditorMenuContext | Context passed in UToolMenu when generating entries with selected items |
| UOperatorStackEditorStackCustomization | Abstract class to represent an operator stack containing items, an item is represented by a header-body-footer, An item can contain multiple items (recursive), Children class extending this class are automatically registered |
| UOperatorStackEditorSubsystem | Subsystem that handles operator stack customization |
Structs
| Name | Remarks |
|---|---|
| FOperatorStackEditorBodyBuilder | Body builder for item |
| FOperatorStackEditorContext | Represent the current context we customize for the whole operator stack |
| FOperatorStackEditorGroupItem | Groups item of the same type together |
| FOperatorStackEditorHeaderBuilder | Header builder for item |
| FOperatorStackEditorItem | Abstract base parent item |
| FOperatorStackEditorItemType | Item type |
| FOperatorStackEditorObjectItem | Object version of item |
| FOperatorStackEditorPrimitiveItem | Primitive version of item |
| FOperatorStackEditorStructItem | Struct version of item |
| FOperatorStackEditorTree | Customization tree used to find all supported items by a customization object |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOperatorStackEditorContextPtr | TSharedPtr< FOperatorStackEditorContext > | Contexts/OperatorStackEditorContext.h | |
| FOperatorStackEditorContextPtrWeak | TWeakPtr< FOperatorStackEditorContext > | Contexts/OperatorStackEditorContext.h | |
| FOperatorStackEditorFooterBuilder | FOperatorStackEditorBodyBuilder | Body and Footer are the same at the moment, we may add additional behaviour here | Builders/OperatorStackEditorFooterBuilder.h |
| FOperatorStackEditorItemPtr | TSharedPtr< FOperatorStackEditorItem > | Items/OperatorStackEditorItem.h | |
| FOperatorStackEditorItemPtrWeak | TWeakPtr< FOperatorStackEditorItem > | Items/OperatorStackEditorItem.h |
Enums
Public
| Name | Remarks |
|---|---|
| EOperatorStackEditorItemType | Used to quickly get the general type of an item without casting |
| EOperatorStackEditorMessageType |