UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
DragDropOperation.h File Reference
#include "CoreMinimal.h"
#include "UObject/ObjectMacros.h"
#include "UObject/Object.h"
#include "UObject/ScriptMacros.h"
#include "Input/Events.h"
#include "Widgets/Views/STableRow.h"
#include "DragDropOperation.generated.h"

Go to the source code of this file.

Classes

class  UDragDropOperation
 

Enumerations

enum class  EUMGItemDropZone : uint8 { AboveItem , OntoItem , BelowItem , None }
 
enum class  EDragPivot : uint8 {
  MouseDown , TopLeft , TopCenter , TopRight ,
  CenterLeft , CenterCenter , CenterRight , BottomLeft ,
  BottomCenter , BottomRight
}
 

Functions

 DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam (FOnDragDropMulticast, UDragDropOperation *, Operation)
 

Enumeration Type Documentation

◆ EDragPivot

enum class EDragPivot : uint8
strong

Controls where the drag widget visual will appear when dragged relative to the pointer performing the drag operation.

Enumerator
MouseDown 
TopLeft 
TopCenter 
TopRight 
CenterLeft 
CenterCenter 
CenterRight 
BottomLeft 
BottomCenter 
BottomRight 

◆ EUMGItemDropZone

enum class EUMGItemDropZone : uint8
strong

A drop zone enum that can be passed through blueprint implementable events and sent through multicast delegates.

Enumerator
AboveItem 
OntoItem 
BelowItem 
None 

Function Documentation

◆ DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam()

DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam ( FOnDragDropMulticast  ,
UDragDropOperation ,
Operation   
)