Navigation
API > API/Editor > API/Editor/GraphEditor
Inheritance Hierarchy
- FDragDropOperation
- FGraphEditorDragDropAction
- FGraphSchemaActionDragDropAction
- FMyBlueprintItemDragDropAction
- FKismetVariableDragDropAction
- FNiagaraParameterGraphDragOperation
References
| Module | GraphEditor |
| Header | /Engine/Source/Editor/GraphEditor/Public/GraphEditorDragDropAction.h |
| Include | #include "GraphEditorDragDropAction.h" |
Syntax
class FGraphEditorDragDropAction : public FDragDropOperation
Remarks
Base class for drag-drop actions that pass into the graph editor and perform an action when dropped.
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bDropTargetValid | Drop target status | |
| TWeakPtr< struct FEdGraphSchemaAction > | HoveredAction | Action we are hovering over. | |
| FText | HoveredCategoryName | Name of category we are hovering over. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Construct () |
Constructs the window and widget if applicable | |
| FReply | DroppedOnAction
(
TSharedRef< struct FEdGraphSchemaAction > Action |
||
| FReply | DroppedOnCategory
(
FText Category |
||
| FReply | DroppedOnNode
(
FVector2D ScreenPosition, |
||
| FReply | DroppedOnPanel
(
const TSharedRef< SWidget >& Panel, |
||
| FReply | DroppedOnPin
(
FVector2D ScreenPosition, |
||
| EVisibility | |||
| UEdGraph * | |||
| UEdGraphNode * | |||
| UEdGraphPin * | |||
| EVisibility | |||
| const FString & | GetTypeId () |
||
| bool | |||
| void | Interface to override. | ||
| bool | IsOfTypeImpl
(
const FString& Type |
||
| bool | IsSupportedBySchema
(
const UEdGraphSchema* Schema |
||
| void | SetDropTargetValid
(
bool bValid |
||
| void | SetFeedbackMessage
(
const TSharedPtr< SWidget >& Message |
||
| void | SetHoveredAction
(
TSharedPtr< struct FEdGraphSchemaAction > Action |
||
| void | SetHoveredCategoryName
(
const FText& InHoverCategoryName |
||
| void | SetHoveredGraph
(
const TSharedPtr< SGraphPanel >& InGraph |
||
| void | SetHoveredNode
(
const TSharedPtr< SGraphNode >& InNode |
||
| void | SetHoveredNode
(
UEdGraphNode* InNode |
||
| void | SetHoveredPin
(
UEdGraphPin* InPin |
||
| void | SetSimpleFeedbackMessage
(
const FSlateBrush* Icon, |