Navigation
API > API/Plugins > API/Plugins/AvalancheOutliner
Drag Drop Operation for Ava Outliner Items. Customized behavior can be added in via the AddDropHandler function
| Name | FAvaOutlinerItemDragDropOp |
| Type | class |
| Header File | /Engine/Plugins/VirtualProduction/Avalanche/Source/AvalancheOutliner/Public/DragDropOps/AvaOutlinerItemDragDropOp.h |
| Include Path | #include "DragDropOps/AvaOutlinerItemDragDropOp.h" |
Syntax
class FAvaOutlinerItemDragDropOp : public FDecoratedDragDropOp
Inheritance Hierarchy
- FSharedFromThisBase → TSharedFromThis → FDragDropOperation → FDecoratedDragDropOp → FAvaOutlinerItemDragDropOp
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FOnItemDragDropOpInitialized | TMulticastDelegate_OneParam< void, FAvaOutlinerItemDragDropOp & > | Called when the FAvaOutlinerItemDragDropOp has been created and Initialized in FAvaOutlinerItemDragDropOp::Init | DragDropOps/AvaOutlinerItemDragDropOp.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void AddDropHandler
(
InArgTypes&&... InArgs |
DragDropOps/AvaOutlinerItemDragDropOp.h | ||
TOptional< EItemDropZone > CanDrop
(
EItemDropZone InDropZone, |
DragDropOps/AvaOutlinerItemDragDropOp.h | ||
FReply Drop
(
EItemDropZone InDropZone, |
DragDropOps/AvaOutlinerItemDragDropOp.h | ||
EAvaOutlinerDragDropActionType GetActionType() |
DragDropOps/AvaOutlinerItemDragDropOp.h | ||
void GetDragDropOpActors
(
TArray< TWeakObjectPtr< AActor > >& OutActors |
Retrieves the Actors found in the DragDropOp, assuming this is of type FAvaOutlinerItemDragDropOp | DragDropOps/AvaOutlinerItemDragDropOp.h | |
TConstArrayView< FAvaOutlinerItemPtr > GetItems() |
DragDropOps/AvaOutlinerItemDragDropOp.h | ||
TSharedPtr< IAvaOutlinerView > GetOutlinerView() |
DragDropOps/AvaOutlinerItemDragDropOp.h |
Overridden from FDragDropOperation
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool IsOfTypeImpl
(
const FString& Type |
DragDropOps/AvaOutlinerItemDragDropOp.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void Init
(
const TArray< FAvaOutlinerItemPtr >& InItems, |
DragDropOps/AvaOutlinerItemDragDropOp.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static const FString & GetTypeId() |
DragDropOps/AvaOutlinerItemDragDropOp.h | ||
static TSharedRef< FAvaOutlinerItemDragDropOp > New
(
const TArray< FAvaOutlinerItemPtr >& InItems, |
DragDropOps/AvaOutlinerItemDragDropOp.h | ||
static FOnItemDragDropOpInitialized & OnItemDragDropOpInitialized() |
DragDropOps/AvaOutlinerItemDragDropOp.h |