3#include <EditorFramework/EditorFrameworkDLL.h>
4#include <Foundation/Reflection/Reflection.h>
28 static void CancelDragDrop();
After an plDragDropHandler has been chosen to handle an operation, it is queried once to fill out an ...
Definition DragDropInfo.h:60
Definition DragDropHandler.h:10
virtual void OnDrop(const plDragDropInfo *pInfo)=0
Final call to finish the drag & drop operation. Handler is destroyed after this.
virtual void OnDragCancel()=0
Called when the drag operation leaves the designated area. The handler will be destroyed after this....
virtual float CanHandle(const plDragDropInfo *pInfo) const =0
Used to ask a handler whether it knows how to handle a certain drag & drop situation.
virtual void OnDragBegin(const plDragDropInfo *pInfo)=0
Called shortly after CanHandle returned true to begin handling a drag operation.
static bool IsHandlerActive()
Returns whether the last call to BeginDragDropOperation() was successful and a handler is now in effe...
Definition DragDropHandler.h:15
virtual void OnDragUpdate(const plDragDropInfo *pInfo)=0
Called to update the drag operation with the latest state.
virtual void RequestConfiguration(plDragDropConfig *pConfigToFillOut)
Potentially called by the drag drop target to request information about how to determine the plDragDr...
Definition DragDropHandler.h:50
This type is used to provide plDragDropHandler instances with all the important information for a dra...
Definition DragDropInfo.h:16
All classes that should be dynamically reflectable, need to be derived from this base class.
Definition DynamicRTTI.h:86