|
Blender
V2.93
|
#include <transform.h>
Public Attributes | |
| void(* | apply )(struct TransInfo *t, struct MouseInput *mi, const double mval[2], float output[3]) |
| void(* | post )(struct TransInfo *t, float values[3]) |
| int | imval [2] |
| bool | precision |
| float | precision_factor |
| float | center [2] |
| float | factor |
| void * | data |
| bool | use_virtual_mval |
| struct { | |
| double prev [2] | |
| double accum [2] | |
| } | virtual_mval |
Definition at line 375 of file transform.h.
| double MouseInput::accum[2] |
Definition at line 399 of file transform.h.
Referenced by applyMouseInput().
| void(* MouseInput::apply) (struct TransInfo *t, struct MouseInput *mi, const double mval[2], float output[3]) |
Definition at line 376 of file transform.h.
Referenced by applyMouseInput(), and initMouseInputMode().
| float MouseInput::center[2] |
Definition at line 383 of file transform.h.
Referenced by calcSpringFactor(), initMouseInput(), InputAngle(), InputSpring(), and InputSpringFlip().
| void* MouseInput::data |
Additional data, if needed by the particular function.
Definition at line 386 of file transform.h.
Referenced by initMouseInputMode(), InputAngle(), InputCustomRatioFlip(), and setCustomPoints().
| float MouseInput::factor |
Definition at line 384 of file transform.h.
Referenced by calcSpringFactor(), initMouseInput(), initMouseInputMode(), InputSpring(), and InputTrackBall().
| int MouseInput::imval[2] |
Initial mouse position.
Definition at line 380 of file transform.h.
Referenced by applyMouseInput(), calcSpringFactor(), initMouseInput(), initMouseInputMode(), InputHorizontalRatio(), InputSpringFlip(), InputTrackBall(), InputVector(), InputVerticalRatio(), and setCustomPointsFromDirection().
Definition at line 377 of file transform.h.
Referenced by applyMouseInput(), initMouseInput(), and setInputPostFct().
| bool MouseInput::precision |
Definition at line 381 of file transform.h.
Referenced by applyMouseInput(), initMouseInput(), and InputAngle().
| float MouseInput::precision_factor |
Definition at line 382 of file transform.h.
Referenced by applyMouseInput(), initMouseInputMode(), and InputAngle().
| double MouseInput::prev[2] |
Definition at line 398 of file transform.h.
Referenced by applyMouseInput().
| bool MouseInput::use_virtual_mval |
Use virtual cursor, which takes precision into account keeping track of the cursors 'virtual' location, to avoid jumping values when its toggled.
This works well for scaling drag motion, but not for rotating around a point (rotation needs its own custom accumulator)
Definition at line 396 of file transform.h.
Referenced by applyMouseInput(), and initMouseInputMode().
| struct { ... } MouseInput::virtual_mval |
Referenced by applyMouseInput().