#include <c4d_baselist.h>
Message struct for the MSG_TOOL_RESIZE message.
Sent during MMB (Middle Mouse Button) dragging and the [ and ] shortcuts with brushes if ToolAskMsgData::resize_allowed is set to true by the developer.
Here is an example from the Live Selection tool to show how it works: 
| Classes | |
| struct | ToolResizeFalloffData | 
| Public Member Functions | |
| ToolResizeData () | |
| Input Values | |
| enum | RESIZE_PASS { RESIZE_PASS_INIT , RESIZE_PASS_GENERATEFALLOFF , RESIZE_PASS_RESIZE , RESIZE_PASS_END , RESIZE_PASS_RESET } | 
| enum ToolResizeData::RESIZE_PASS | pass | 
| Int32 | delta | 
| Int32 | total_delta | 
| Int32 | horizontal | 
| BaseContainer * | data | 
| Result Values | |
| Bool | cross_type | 
| ToolResizeFalloffData | falloff | 
| String | cursor_text | 
| enum RESIZE_PASS | 
| ToolResizeData | ( | ) | 
Default constructor.
| enum ToolResizeData::RESIZE_PASS pass | 
[Read-Only]
 The resize pass: RESIZE_PASS 
| Int32 delta | 
[Read-Only]
 The mouse movement delta. 
| Int32 total_delta | 
[Read-Only]
 The mouse movement delta. 
| Int32 horizontal | 
[Read-Only]
 true if a horizontal movement is occurring and cross_type has been set to true in the RESIZE_PASS_INIT pass by the user. 
| BaseContainer* data | 
[Read-Only]
 A pointer to the tool's BaseContainer. 
| Bool cross_type | 
Set to false to disable cross type resizing, where the primary direction the mouse is moved in dictates movement afterwards.
| ToolResizeFalloffData falloff | 
The radial falloff display preview settings.
| String cursor_text | 
The text to display next to the mouse cursor.