Navigation
API > API/Editor > API/Editor/StructUtilsEditor
PropertyBag Editor Drag and Drop public interface.
Usage: This interface can be used independently or as a part of the IPropertyBagEdGraph interface (below), to be inherited by custom subclasses of UEdGraph. Once inherited, implement the following member overrides to validate and receive Drag and Drop operations from a PropertyBag details child row. The PropertyBagDragDropHandler (see PropertyBagDragDropHandler.h/.cpp) inherits from FGraphEditorDragDropAction, mimicking a graph schema action being dropped into the graph, or onto a pin or node.
Note: The base handler class currently climbs down ownership from Graph->Pin, so if only the graph is valid, it will attempt the graph panel drop through the pins' or nodes' parent graph.
| Name | IPropertyBagEdGraphDragAndDrop |
| Type | class |
| Header File | /Engine/Source/Editor/StructUtilsEditor/Public/IPropertyBagEditorGraph.h |
| Include Path | #include "IPropertyBagEditorGraph.h" |
Syntax
class IPropertyBagEdGraphDragAndDrop
Derived Classes
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanReceivePropertyBagDetailsDropOnGraph
(
const UEdGraph* Graph |
IPropertyBagEditorGraph.h | ||
virtual bool CanReceivePropertyBagDetailsDropOnGraphNode
(
const UEdGraphNode* Node |
IPropertyBagEditorGraph.h | ||
virtual bool CanReceivePropertyBagDetailsDropOnGraphPin
(
const UEdGraphPin* Pin |
IPropertyBagEditorGraph.h | ||
virtual FReply OnPropertyBagDetailsDropOnGraph
(
const FPropertyBagPropertyDesc& PropertyDesc, |
IPropertyBagEditorGraph.h | ||
virtual FReply OnPropertyBagDetailsDropOnGraphNode
(
const FPropertyBagPropertyDesc& PropertyDesc, |
IPropertyBagEditorGraph.h | ||
virtual FReply OnPropertyBagDetailsDropOnGraphPin
(
const FPropertyBagPropertyDesc& PropertyDesc, |
IPropertyBagEditorGraph.h |