43 this->TargetNode ==
Other.TargetNode &&
44 this->DockDirection ==
Other.DockDirection;
49 return !((*this)==
Other);
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DRAG_DROP_OPERATOR_TYPE(TYPE, BASE)
Definition DragAndDrop.h:207
Definition FDockingDragOperation.h:16
TSharedPtr< SDockingArea > TabOwnerAreaOfOrigin
Definition FDockingDragOperation.h:149
FDockTarget HoveredDockTarget
Definition FDockingDragOperation.h:161
TSharedPtr< SDockingTabStack > CursorDecoratorStackNode
Definition FDockingDragOperation.h:152
static FVector2D DesiredSizeFrom(const FVector2D &InitialTabSize)
Definition FDockingDragOperation.cpp:327
void SetHoveredTarget(const FDockTarget &InTarget, const FInputEvent &InputEvent)
Definition FDockingDragOperation.cpp:147
virtual void OnDrop(bool bDropWasHandled, const FPointerEvent &MouseEvent) override
Definition FDockingDragOperation.cpp:30
const FVector2D GetDecoratorOffsetFromCursor()
Definition FDockingDragOperation.cpp:314
void DroppedOntoNothing()
Definition FDockingDragOperation.cpp:335
TSharedPtr< class SDockTab > TabBeingDragged
Definition FDockingDragOperation.h:143
EViaTabwell
Definition FDockingDragOperation.h:119
@ DockingViaTarget
Definition FDockingDragOperation.h:121
@ DockingViaTabWell
Definition FDockingDragOperation.h:120
FSlateRect GetPreviewAreaForDirection(const FSlateRect &DockableArea, SDockingArea::RelativeDirection DockingDirection)
Definition FDockingDragOperation.cpp:121
TWeakPtr< class SDockingTabWell > HoveredTabPanelPtr
Definition FDockingDragOperation.h:158
virtual void OnDragged(const FDragDropEvent &DragDropEvent) override
Definition FDockingDragOperation.cpp:63
virtual ~FDockingDragOperation()
Definition FDockingDragOperation.cpp:249
void OnTabWellEntered(const TSharedRef< class SDockingTabWell > &ThePanel)
Definition FDockingDragOperation.cpp:80
FVector2D LastContentSize
Definition FDockingDragOperation.h:164
FVector2D GetTabGrabOffsetFraction() const
Definition FDockingDragOperation.cpp:196
static TSharedRef< FDockingDragOperation > New(const TSharedRef< SDockTab > &InTabToBeDragged, const FVector2D InTabGrabOffset, TSharedRef< class SDockingArea > InTabOwnerArea, const FVector2D &OwnerAreaSize)
Definition FDockingDragOperation.cpp:183
bool CanDockInNode(const TSharedRef< SDockingNode > &DockNode, EViaTabwell IsDockingViaTabwell) const
Definition FDockingDragOperation.cpp:202
FVector2D TabGrabOffsetFraction
Definition FDockingDragOperation.h:146
TWeakPtr< class SDockingTabStack > TabStackOfOrigin
Definition FDockingDragOperation.h:155
TSharedPtr< SDockTab > GetTabBeingDragged()
Definition FDockingDragOperation.cpp:190
void OnTabWellLeft(const TSharedRef< class SDockingTabWell > &ThePanel, const FGeometry &DockNodeGeometry)
Definition FDockingDragOperation.cpp:100
Definition DragAndDrop.h:141
Definition DragAndDrop.h:21
Definition SlateRect.h:26
RelativeDirection
Definition SDockingNode.h:38
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition SharedPointer.h:1295
Definition FDockingDragOperation.h:27
bool operator!=(const FDockTarget &Other)
Definition FDockingDragOperation.h:47
TWeakPtr< class SDockingNode > TargetNode
Definition FDockingDragOperation.h:53
FDockTarget(const TSharedPtr< class SDockingNode > &InTargetNode, SDockingNode::RelativeDirection InDockDirection)
Definition FDockingDragOperation.h:34
FDockTarget()
Definition FDockingDragOperation.h:28
bool operator==(const FDockTarget &Other)
Definition FDockingDragOperation.h:40
SDockingNode::RelativeDirection DockDirection
Definition FDockingDragOperation.h:55