Navigation
API > API/Plugins > API/Plugins/AvalancheEditorCore
| Name | FAvaEditorBuilder |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheEditorCore/Public/AvaEditorBuilder.h |
| Include Path | #include "AvaEditorBuilder.h" |
Syntax
class FAvaEditorBuilder
Derived Classes
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FAvaEditorBuilder() |
AvaEditorBuilder.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnEditorBuild | TMulticastDelegate_OneParam< void, FAvaEditorBuilder & > | Delegate to give an opportunity for others to override provider class or add extensions | AvaEditorBuilder.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| OnEditorBuild | FOnEditorBuild | AvaEditorBuilder.h | |
| TIsValidExtension_V | bool | 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 | AvaEditorBuilder.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bFinalized | bool | AvaEditorBuilder.h | ||
| Extensions | TMap< FAvaTypeId, TSharedRef< IAvaEditorExtension > > | AvaEditorBuilder.h | ||
| Identifier | FName | Optional identifier for this Initializer instance | AvaEditorBuilder.h | |
| Provider | TSharedPtr< IAvaEditorProvider > | AvaEditorBuilder.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FAvaEditorBuilder & AddExtension
(
InArgTypes&&... InArgs |
AvaEditorBuilder.h | ||
TSharedRef< IAvaEditor > Build() |
Creates the editor and initializes it and its extensions | AvaEditorBuilder.h | |
FName GetIdentifier() |
AvaEditorBuilder.h | ||
FAvaEditorBuilder & SetIdentifier
(
FName InIdentifier |
AvaEditorBuilder.h | ||
FAvaEditorBuilder & SetProvider
(
InArgTypes&&... InArgs |
AvaEditorBuilder.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TSharedRef< IAvaEditor > CreateEditor() |
AvaEditorBuilder.h |