#include <c4d_baselist.h>
Message struct for the MSG_TOOL_ASK message.
Sent to tools on mouse input to query them on whether they accept/use certain input such as modifier keys, right or middle mouse button. This allows them to override the normal Cinema 4D functionality.
Public Member Functions | |
| ToolAskMsgData () | |
Input Values | |
| Int32 | version |
| EditorWindow * | bw |
| BaseDocument * | doc |
| Int32 | x |
| Int32 | y |
| Int32 | button |
| const BaseContainer * | msg |
| BaseDraw * | bd |
Result Values | |
| Bool | popup_exit |
| Bool | popup_allowed |
| Int32 | popup_menuid |
| Bool | use_middlemouse |
| Bool | use_rightmouse |
| Bool | resize_allowed |
| Bool | use_singleclick |
| ToolAskMsgData | ( | ) |
Default constructor.
| Int32 version |
[Read-Only]
The version number of this structure.
| EditorWindow* bw |
[Read-Only]
The editor window.
| BaseDocument* doc |
[Read-Only]
The document.
| Int32 x |
[Read-Only]
X position of the mouse.
| Int32 y |
[Read-Only]
Y position of the mouse.
| const BaseContainer* msg |
[Read-Only]
The message container.
| BaseDraw* bd |
[Read-Only]
The base draw.
| Bool popup_exit |
Set to true if you already did everything and canceling mouse input in the core.
| Bool popup_allowed |
Set to false to prevent core from opening a popup.
| Int32 popup_menuid |
Set to any menu ID to use the standard popup. e.g. M_MODELING_POLYGON.
| Bool use_middlemouse |
Set to true to use the middle mouse button to do something in ToolData::MouseInput().
| Bool use_rightmouse |
Set to true to use the right mouse button to do something in ToolData::MouseInput().
| Bool resize_allowed |
Set to true to accept sizing messages for brushes.
| Bool use_singleclick |
Set to true to allow single clicks to select components/objects.