Navigation
API > API/Plugins > API/Plugins/AvalancheOutliner > API/Plugins/AvalancheOutliner/DragDropOps
Inheritance Hierarchy
- FDecoratedDragDropOp
- FAvaOutlinerItemDragDropOp
References
| Module | AvalancheOutliner |
| Header | /Engine/Plugins/Experimental/Avalanche/Source/AvalancheOutliner/Public/DragDropOps/AvaOutlinerItemDragDropOp.h |
| Include | #include "DragDropOps/AvaOutlinerItemDragDropOp.h" |
Syntax
class FAvaOutlinerItemDragDropOp : public FDecoratedDragDropOp
Remarks
Drag Drop Operation for Ava Outliner Items. Customized behavior can be added in via the AddDropHandler function
Variables
| Type | Name | Description | |
|---|---|---|---|
| EAvaOutlinerDragDropActionType | ActionType | ||
| TArray< TSharedRef< FAvaOutlinerItemDropHandler > > | DropHandlers | ||
| TArray< FAvaOutlinerItemPtr > | Items | ||
| TWeakPtr< IAvaOutlinerView > | OutlinerViewWeak |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddDropHandler
(
InArgTypes&&... InArgs |
||
| TOptional< EItemDropZone > | CanDrop
(
EItemDropZone InDropZone, |
||
| FReply | Drop
(
EItemDropZone InDropZone, |
||
| EAvaOutlinerDragDropActionType | |||
| void | GetDragDropOpActors
(
TSharedPtr< FDragDropOperation > InDragDropOp, |
Retrieves the Actors found in the DragDropOp, assuming this is of type FAvaOutlinerItemDragDropOp | |
| TConstArrayView< FAvaOutlinerItemPtr > | GetItems () |
||
| TSharedPtr< IAvaOutlinerView > | |||
| const FString & | GetTypeId () |
||
| void | Init
(
const TArray< FAvaOutlinerItemPtr >& InItems, |
||
| bool | IsOfTypeImpl
(
const FString& Type |
||
| TSharedRef< FAvaOutlinerItemDragDropOp > | New
(
const TArray< FAvaOutlinerItemPtr >& InItems, |
||
| FOnItemDragDropOpInitialized & |
Typedefs
| Name | Description |
|---|---|
| FOnItemDragDropOpInitialized | Called when the FAvaOutlinerItemDragDropOp has been created and Initialized in FAvaOutlinerItemDragDropOp::Init |