Navigation
API > API/Plugins > API/Plugins/AvalancheOutliner
References
| Module | AvalancheOutliner |
| Header | /Engine/Plugins/Experimental/Avalanche/Source/AvalancheOutliner/Public/IAvaOutlinerProvider.h |
| Include | #include "IAvaOutlinerProvider.h" |
Syntax
class IAvaOutlinerProvider
Remarks
Provides the Outliner with functionality it is not responsible for Some examples include the World to use, Mode Tools, Duplicating Actors, etc It also allows custom extensibility options for the Outliner
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| bool | CanOutlinerProcessActorSpawn
(
AActor* InActor |
Determines whether an Actor can be added and be visible in the Outliner | |
| void | ExtendOutlinerItemContextMenu
(
UToolMenu* InItemContextMenu |
Option to quickly extend the Outliner Item Context Menu without having to implement UToolMenus::Get()->ExtendMenu | |
| void | ExtendOutlinerItemFilters
(
TArray< TSharedPtr< class IAvaOutlinerItemFilter > >& InItemFilters |
Extension to add Item Filters to the Outliner | |
| void | ExtendOutlinerToolBar
(
UToolMenu* InToolBarMenu |
Option to quickly extend the Outliner ToolBar without having to implement UToolMenus::Get()->ExtendMenu | |
| FTransform | Gets the Default Transform to use when Spawning an Actor from the Outliner (used when there's no info related to Transform) | ||
| FEditorModeTools * | Returns the Mode Tools used (e.g. for Selections) | ||
| UWorld * | Returns the World to use for the Outliner | ||
| FAvaSceneTree * | GetSceneTree () |
Returns the Scene Tree to use for the Outliner Tree Ordering | |
| const FAttachmentTransformRules & | GetTransformRule
(
bool bIsPrimaryTransformRule |
Returns the transform rule to be applied when nesting items. | |
| void | NotifyOutlinerItemLockChanged
(
const FAvaOutlinerItemPtr& InItem |
Called when an Item's Lock has Changed | |
| void | NotifyOutlinerItemRenamed
(
const FAvaOutlinerItemPtr& InItem |
Called when an Item has been Renamed | |
| FReply | OnOutlinerItemAcceptDrop
(
const FDragDropEvent& DragDropEvent, |
Processes an external Drag Drop event (i.e. not an Outliner one) for a given Target item | |
| TOptional< EItemDropZone > | OnOutlinerItemCanAcceptDrop
(
const FDragDropEvent& DragDropEvent, |
Determines whether an external Drag Drop event (i.e. not an Outliner one) can be accepted by the Outliner for a given Target Item | |
| void | OutlinerDuplicateActors
(
const TArray< AActor* >& InTemplateActors |
Called when the Outliner requests the duplicate of the given template actors Implementation must return a map of the Duplicate Actor to the Template Actor | |
| bool | Whether an Outliner Widget should be created | ||
| bool | ShouldHideItem
(
const FAvaOutlinerItemPtr& Item |
An extended check to determine whether Item should be hidden in the Outliner | |
| bool | Determines whether the Outliner should be read-only |