Navigation
API > API/Plugins > API/Plugins/AvalancheEditorCore
Inheritance Hierarchy
- IAvaTypeCastable
- TSharedFromThis< IAvaEditor >
- IAvaEditor
References
| Module | AvalancheEditorCore |
| Header | /Engine/Plugins/Experimental/Avalanche/Source/AvalancheEditorCore/Public/IAvaEditor.h |
| Include | #include "IAvaEditor.h" |
Syntax
class IAvaEditor :
public IAvaTypeCastable ,
public TSharedFromThis< IAvaEditor >
Remarks
Interface used to Extend an Editor (e.g. Level Editor) for the Motion Design Workflow that extends beyond the limits of Mode UI Layer
Destructors
| Type | Name | Description | |
|---|---|---|---|
~IAvaEditor () |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Activate
(
TSharedPtr< IToolkitHost > InOverrideToolkitHost |
||
| void | AddTabSpawner
(
InArgTypes&&... InArgs |
||
| void | AddTabSpawnerImpl
(
TSharedRef< IAvaTabSpawner > InTabSpawner |
||
| void | BindCommands
(
const TSharedRef< FUICommandList >& InCommandList |
||
| bool | CanActivate () |
||
| bool | |||
| void | Cleanup () |
Gives all extension an opportunity to cleanup prior to Scene Object tear down | |
| void | CloseTabs () |
||
| void | Construct () |
Called to setup the basics without needing a Toolkit Host or Scene | |
| void | Deactivate () |
||
| FReply | DockInLayout
(
FName InTabId |
||
| bool | EditCopy () |
||
| bool | EditCut () |
||
| bool | EditDelete () |
||
| bool | |||
| bool | EditPaste () |
||
| void | ExtendToolbarMenu
(
UToolMenu* InMenu |
||
| TSharedPtr< InExtensionType > | |||
| TSharedPtr< IAvaEditorExtension > | FindExtensionImpl
(
FAvaTypeId InExtensionId |
||
| TSharedPtr< FUICommandList > | |||
| FEditorModeTools * | |||
| TArray< TSharedRef< IAvaEditorExtension > > | |||
| UObject * | GetSceneObject
(
EAvaEditorObjectQueryType InQueryType |
||
| FAvaTypeId | |||
| TSharedPtr< FTabManager > | |||
| TSharedPtr< IToolkitHost > | |||
| UWorld * | GetWorld () |
||
| bool | IsActive () |
||
| void | Load () |
||
| void | |||
| void | OnSelectionChanged
(
UObject* InSelection |
||
| void | |||
| void | Save () |
||
| void | SetToolkitHost
(
TSharedRef< IToolkitHost > InToolkitHost |
||
| void |
Overridden from IAvaTypeCastable
| Type | Name | Description | |
|---|---|---|---|
| const void * | CastTo_Impl
(
FAvaTypeId InCastToType |
||
| FAvaTypeId | GetTypeId () |
Typedefs
| Name | Description |
|---|---|
| FAvaInherits |