|
Blender V5.0
|
#include <transform.hh>
Public Attributes | |
| void(* | apply )(TransInfo *t, MouseInput *mi, const double mval[2], float output[3]) |
| void(* | post )(TransInfo *t, float values[3]) |
| float2 | imval |
| float2 | center |
| float | factor |
| float | precision_factor |
| bool | precision |
| void * | data |
| bool | use_virtual_mval |
| struct { | |
| double2 prev | |
| double2 accum | |
| } | virtual_mval |
Definition at line 602 of file transform.hh.
| double2 blender::ed::transform::MouseInput::accum |
Definition at line 627 of file transform.hh.
Referenced by blender::ed::transform::applyMouseInput(), and blender::ed::transform::transform_input_update().
| void(* blender::ed::transform::MouseInput::apply) (TransInfo *t, MouseInput *mi, const double mval[2], float output[3]) |
Definition at line 603 of file transform.hh.
Referenced by blender::ed::transform::applyMouseInput(), blender::ed::transform::initMouseInputMode(), blender::ed::transform::snapsource_end(), blender::ed::transform::transform_input_reset(), blender::ed::transform::transform_input_update(), blender::ed::transform::transform_input_virtual_mval_reset(), and blender::ed::transform::transform_mode_snap_source_init().
| float2 blender::ed::transform::MouseInput::center |
Definition at line 608 of file transform.hh.
Referenced by blender::ed::transform::calcSpringFactor(), blender::ed::transform::initMouseInput(), blender::ed::transform::InputAngle(), blender::ed::transform::InputSpring(), blender::ed::transform::InputSpringFlip(), and blender::ed::transform::transform_input_update().
| void* blender::ed::transform::MouseInput::data |
Additional data, if needed by the particular function.
Definition at line 614 of file transform.hh.
Referenced by blender::ed::transform::initMouseInputMode(), blender::ed::transform::InputAngle(), blender::ed::transform::InputCustomRatioFlip(), blender::ed::transform::postTrans(), blender::ed::transform::setCustomPoints(), blender::ed::transform::transform_draw_cursor_draw(), blender::ed::transform::transform_input_reset(), blender::ed::transform::transform_input_update(), and blender::ed::transform::transform_input_virtual_mval_reset().
| float blender::ed::transform::MouseInput::factor |
Definition at line 609 of file transform.hh.
Referenced by blender::ed::transform::calcSpringFactor(), blender::ed::transform::initCurveShrinkFatten(), blender::ed::transform::initMouseInput(), blender::ed::transform::initMouseInputMode(), blender::ed::transform::InputSpring(), blender::ed::transform::InputTrackBall(), and blender::ed::transform::transform_input_update().
| float2 blender::ed::transform::MouseInput::imval |
Initial mouse position.
Definition at line 607 of file transform.hh.
Referenced by blender::ed::transform::applyMouseInput(), blender::ed::transform::applyTimeSlide(), blender::ed::transform::applyTimeTranslate(), blender::ed::transform::calcSpringFactor(), blender::ed::transform::drawConstraint(), blender::ed::transform::drawVertSlide(), blender::ed::transform::edge_slide_data_init_mval(), blender::ed::transform::initMouseInputMode(), blender::ed::transform::initShear_mouseInputMode(), blender::ed::transform::initTimeScale(), blender::ed::transform::initTransform(), blender::ed::transform::initTransInfo(), blender::ed::transform::InputHorizontalRatio(), blender::ed::transform::InputSpringFlip(), blender::ed::transform::InputTrackBall(), blender::ed::transform::InputVector(), blender::ed::transform::InputVerticalRatio(), blender::ed::transform::setCustomPointsFromDirection(), blender::ed::transform::setNearestAxis2d(), blender::ed::transform::setNearestAxis3d(), blender::ed::transform::transform_convert_frame_side_dir_get(), blender::ed::transform::transform_gizmo_3d_model_from_constraint_and_mode_set(), blender::ed::transform::transform_input_reset(), blender::ed::transform::transform_input_update(), blender::ed::transform::transform_input_virtual_mval_reset(), blender::ed::transform::transform_mode_snap_source_init(), blender::ed::transform::VertSlideData::update_active_edges(), and blender::ed::transform::vert_slide_update_input().
| bool blender::ed::transform::MouseInput::precision |
Definition at line 611 of file transform.hh.
Referenced by blender::ed::transform::applyBakeTime(), blender::ed::transform::applyMouseInput(), blender::ed::transform::initMouseInput(), blender::ed::transform::InputAngle(), blender::ed::transform::transform_modal(), and blender::ed::transform::transformEvent().
| float blender::ed::transform::MouseInput::precision_factor |
Definition at line 610 of file transform.hh.
Referenced by blender::ed::transform::applyMouseInput(), blender::ed::transform::initMouseInputMode(), and blender::ed::transform::InputAngle().
| double2 blender::ed::transform::MouseInput::prev |
Definition at line 626 of file transform.hh.
Referenced by blender::ed::transform::applyMouseInput(), and blender::ed::transform::transform_input_update().
| bool blender::ed::transform::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 624 of file transform.hh.
Referenced by blender::ed::transform::applyMouseInput(), blender::ed::transform::initMouseInputMode(), blender::ed::transform::snapsource_end(), blender::ed::transform::transform_input_update(), and blender::ed::transform::transform_mode_snap_source_init().
| struct { ... } blender::ed::transform::MouseInput::virtual_mval |