Navigation
API > API/Plugins > API/Plugins/AvalancheEditorCore
Interface used to Extend an Editor (e.g. Level Editor) for the Motion Design Workflow that extends beyond the limits of Mode UI Layer
| Name | IAvaEditor |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheEditorCore/Public/IAvaEditor.h |
| Include Path | #include "IAvaEditor.h" |
Syntax
class IAvaEditor :
public IAvaTypeCastable ,
public TSharedFromThis< IAvaEditor >
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → IAvaEditor
Implements Interfaces
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IAvaEditor() |
IAvaEditor.h |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FAvaInherits | TAvaInherits< IAvaEditor, IAvaTypeCastable > | IAvaEditor.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Activate
(
TSharedPtr< IToolkitHost > InOverrideToolkitHost |
IAvaEditor.h | ||
void AddTabSpawner
(
InArgTypes&&... InArgs |
IAvaEditor.h | ||
void BindCommands
(
const TSharedRef< FUICommandList >& InCommandList |
IAvaEditor.h | ||
bool CanActivate() |
IAvaEditor.h | ||
bool CanDeactivate() |
IAvaEditor.h | ||
void Cleanup() |
Gives all extension an opportunity to cleanup prior to Scene Object tear down | IAvaEditor.h | |
void CloseTabs() |
IAvaEditor.h | ||
virtual void Construct() |
Called to setup the basics without needing a Toolkit Host or Scene | IAvaEditor.h | |
void Deactivate() |
IAvaEditor.h | ||
| IAvaEditor.h | |||
bool EditCopy() |
IAvaEditor.h | ||
bool EditCut() |
IAvaEditor.h | ||
bool EditDelete() |
IAvaEditor.h | ||
bool EditDuplicate() |
IAvaEditor.h | ||
bool EditPaste() |
IAvaEditor.h | ||
virtual void ExtendCreateSceneOptions
(
UToolMenu* InMenu |
Adds entries to the create scene options menu | IAvaEditor.h | |
virtual void ExtendToolbarMenu
(
UToolMenu* InMenu |
IAvaEditor.h | ||
TSharedPtr< InExtensionType > FindExtension() |
IAvaEditor.h | ||
TSharedPtr< FUICommandList > GetCommandList() |
IAvaEditor.h | ||
FEditorModeTools * GetEditorModeTools() |
IAvaEditor.h | ||
TArray< TSharedRef< IAvaEditorExtension > > GetExtensions() |
IAvaEditor.h | ||
UObject * GetSceneObject
(
EAvaEditorObjectQueryType InQueryType |
IAvaEditor.h | ||
TSharedPtr< FTabManager > GetTabManager() |
IAvaEditor.h | ||
TSharedPtr< IToolkitHost > GetToolkitHost() |
IAvaEditor.h | ||
UWorld * GetWorld() |
IAvaEditor.h | ||
bool IsActive() |
IAvaEditor.h | ||
void Load() |
IAvaEditor.h | ||
void OnSceneObjectChanged() |
IAvaEditor.h | ||
void OnSelectionChanged
(
UObject* InSelection |
IAvaEditor.h | ||
void RegisterTabSpawners() |
IAvaEditor.h | ||
void Save() |
IAvaEditor.h | ||
void SetAutoActivate
(
bool bInAutoActivate |
Sets whether the editor should auto-activate | IAvaEditor.h | |
void SetToolkitHost
(
TSharedRef< IToolkitHost > InToolkitHost |
IAvaEditor.h | ||
bool ShouldAutoActivate() |
Whether the editor should auto-activate if available | IAvaEditor.h | |
void UnregisterTabSpawners() |
IAvaEditor.h |
Overridden from IAvaTypeCastable
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const void * CastTo_Impl
(
FAvaTypeId InCastToType |
IAvaEditor.h | ||
virtual FAvaTypeId GetTypeId() |
IAvaEditor.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddTabSpawnerImpl
(
TSharedRef< IAvaTabSpawner > InTabSpawner |
IAvaEditor.h | ||
TSharedPtr< IAvaEditorExtension > FindExtensionImpl
(
FAvaTypeId InExtensionId |
IAvaEditor.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static FAvaTypeId GetStaticTypeId() |
IAvaEditor.h |