|
Blender V4.5
|
#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 597 of file transform.hh.
| double2 blender::ed::transform::MouseInput::accum |
Definition at line 622 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 598 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 603 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 609 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 604 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 602 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().
| void(* blender::ed::transform::MouseInput::post) (TransInfo *t, float values[3]) |
| bool blender::ed::transform::MouseInput::precision |
Definition at line 606 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 605 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 621 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 619 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 |