#include <c4d_baselist.h>
Message struct for the MSG_DRAGANDDROP message.
Public Member Functions | |
| DragAndDrop () | |
Public Attributes | |
| BaseDocument * | doc |
| C4DAtom * | sender |
| UInt32 | flags |
| Int32 | type |
| void * | data |
| Int32 | x |
| Int32 | y |
| const BaseContainer * | msg |
| Int32 | result |
| DragAndDrop | ( | ) |
Default constructor.
| BaseDocument* doc |
The current document. Cinema 4D owns the pointed document.
| C4DAtom* sender |
This is where the drag comes from. A scene hook for instance would get the pointer to the BaseDraw that had the item dragged into it.
| UInt32 flags |
Flags: DRAGANDDROP_FLAG
| void* data |
The pointer to the dragged elements. Depends on the drag type.
| Int32 x |
The X position where the dragged object was released.
| Int32 y |
The Y position where the dragged object was released.
| const BaseContainer* msg |
This container becomes valid if DRAGANDDROP_FLAG_MSGVALID is set so items like BFM_INPUT_QUALIFIER are available.
| Int32 result |
Currently unused.