Navigation
API > API/Plugins > API/Plugins/AvalancheEditorCore
Inheritance Hierarchy
- FAvaEditorBuilder
- FAvaLevelEditorBuilder
References
| Module | AvalancheEditorCore |
| Header | /Engine/Plugins/Experimental/Avalanche/Source/AvalancheEditorCore/Public/AvaEditorBuilder.h |
| Include | #include "AvaEditorBuilder.h" |
Syntax
class FAvaEditorBuilder
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| FAvaEditorBuilder & | AddExtension
(
InArgTypes&&... InArgs |
||
| TSharedRef< IAvaEditor > | Build () |
Creates the editor and initializes it and its extensions | |
| TSharedRef< IAvaEditor > | CreateEditor () |
||
| FName | |||
| FAvaEditorBuilder & | SetIdentifier
(
FName InIdentifier |
||
| FAvaEditorBuilder & | SetProvider
(
InArgTypes&&... InArgs |
Typedefs
| Name | Description |
|---|---|
| FOnEditorBuild | Delegate to give an opportunity for others to override provider class or add extensions |
Constants
| Name | Description |
|---|---|
| OnEditorBuild | |
| TIsValidExtension_V | For an Extension to be Consider valid, all these conditions must be met: 1) Both the Base Type and Override Type must be derived from IAvaEditorExtension 2) Override Type is the Base Type or a Derived Type of it 3) Override Type is not abstract |