![]() |
Gorgon Game Engine
|
Go to the source code of this file.
Classes | |
class | DragInfo |
Contains information about a drag operation. More... | |
class | DragSource |
class | DropTarget |
This layer acts as a drop target. More... | |
Namespaces | |
Gorgon | |
Root namespace for Gorgon Game Engine. | |
Gorgon::Input | |
This namespace contains general input related functionality. | |
Functions | |
template<class ... A_> | |
DragInfo & | BeginDrag (A_ &&... data) |
Begins a drag operation using the given data, without a source. More... | |
template<class ... A_> | |
DragInfo & | BeginDrag (DragSource &source, A_ &&... data) |
Begins a drag operation using the given source and data. More... | |
void | CancelDrag () |
Cancel the current drag operation. More... | |
void | Drop (Geometry::Point location={0, 0}) |
Drop the current drag object. More... | |
DragInfo & | GetDragOperation () |
Returns the current drag operation, throws if IsDragPrepared is false. More... | |
void | initdrag () |
bool | IsDragging () |
Returns whether a drag operation is in progress. More... | |
bool | IsDragPrepared () |
Returns whether a drag operation is available. More... | |
DragInfo & | PrepareDrag () |
Prepares the drag operation. More... | |
DragInfo & | PrepareDrag (DragSource &source) |
Prepares the drag operation. More... | |
DragInfo & | StartDrag () |
Starts the drag operation. More... | |
Variables | |
Event< void, DragInfo &, bool > | DragEnded |
This event is fired whenever a drag operation ends. More... | |
DragInfo * | DragOperation |
Current Drag operation, could be nullptr, denoting there is none. More... | |
Event< void, DragInfo & > | DragStarted |
This event is fired whenever a drag operation begins. More... | |