ToolAskMsgData Struct Reference

#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.

公共成员函数

  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()

ToolAskMsgData ( )

Default constructor.

Member Data Documentation

◆  version

Int32 version

[Read-Only]
The version number of this structure.

◆  bw

EditorWindow * bw

[Read-Only]
The editor window.

◆  doc

BaseDocument * doc

[Read-Only]
The document.

◆  x

Int32 x

[Read-Only]
X position of the mouse.

◆  y

Int32 y

[Read-Only]
Y position of the mouse.

◆  button

Int32 button

[Read-Only]
The pressed mouse buttons: KEY

◆  msg

const BaseContainer * msg

[Read-Only]
The message container.

◆  bd

BaseDraw * bd

[Read-Only]
The base draw.

◆  popup_exit

Bool popup_exit

Set to true if you already did everything and canceling mouse input in the core.

◆  popup_allowed

Bool popup_allowed

Set to false to prevent core from opening a popup.

◆  popup_menuid

Int32 popup_menuid

Set to any menu ID to use the standard popup. e.g. M_MODELING_POLYGON .

◆  use_middlemouse

Bool use_middlemouse

Set to true to use the middle mouse button to do something in ToolData::MouseInput() .

◆  use_rightmouse

Bool use_rightmouse

Set to true to use the right mouse button to do something in ToolData::MouseInput() .

◆  resize_allowed

Bool resize_allowed

Set to true to accept sizing messages for brushes.

◆  use_singleclick

Bool use_singleclick

Set to true to allow single clicks to select components/objects.