Blender V5.0
blender::ed::transform::TransInfo Struct Reference

#include <transform.hh>

Public Attributes

TransDataContainerdata_container
int data_container_len
int data_len_all
TransConvertTypeInfodata_type
eTfmMode mode
TransModeInfomode_info
eTContext options
eTFlag flag
eTModifier modifiers
eTState state
eRedrawFlag redraw
eTHelpline helpline
TransCon con
TransSnap tsnap
NumInput num
MouseInput mouse
float prop_size
char proptext [20]
float aspect [3]
float center_global [3]
float center2d [2]
short idx_max
float3 increment
float increment_precision
float snap_spatial [3]
float snap_spatial_precision
char frame_side
float viewmat [4][4]
float viewinv [4][4]
float persmat [4][4]
float persinv [4][4]
short persp
short around
char spacetype
short obedit_type
float vec [3]
float mat [3][3]
float spacemtx [3][3]
float spacemtx_inv [3][3]
char spacename [64]
short launch_event
bool is_launch_event_drag
bool is_orient_default_overwrite
struct { 
   short   type 
   float   matrix [3][3] 
orient [3]
eTOType orient_curr
int orient_type_mask
short prop_mode
float values [4]
float values_modal_offset [4]
float values_final [4]
float values_inside_constraints [4]
int orient_axis
int orient_axis_ortho
bool remove_on_cancel
void * view
bContextcontext
wmMsgBusmbus
ScrAreaarea
ARegionregion
Depsgraph * depsgraph
Scenescene
ViewLayerview_layer
ToolSettingssettings
wmTimeranimtimer
wmKeyMapkeymap
ReportListreports
float2 mval
float zfac
void * draw_handle_view
void * draw_handle_pixel
void * draw_handle_cursor
RNGrng
ViewOpsDatavod
TransCustomDataContainer custom
const char * undo_name

Detailed Description

Definition at line 801 of file transform.hh.

Member Data Documentation

◆ animtimer

◆ area

ScrArea* blender::ed::transform::TransInfo::area

Definition at line 949 of file transform.hh.

Referenced by blender::ed::transform::apply_shear(), blender::ed::transform::applyAlign(), blender::ed::transform::applyAspectRatio(), blender::ed::transform::applyBakeTime(), blender::ed::transform::applyBoneEnvelope(), blender::ed::transform::applyBoneRoll(), blender::ed::transform::applyBoneSize(), blender::ed::transform::applyCurveShrinkFatten(), blender::ed::transform::applyEdgeSlide(), blender::ed::transform::applyGPOpacity(), blender::ed::transform::applyMaskShrinkFatten(), blender::ed::transform::applyMirror(), blender::ed::transform::applyNormalRotation(), blender::ed::transform::applyRotation(), blender::ed::transform::applySeqSlide(), blender::ed::transform::applyTilt(), blender::ed::transform::applyTimeScale(), blender::ed::transform::applyTimeSlide(), blender::ed::transform::applyTimeSlideValue(), blender::ed::transform::applyTimeTranslate(), blender::ed::transform::applyTrackball(), blender::ed::transform::applyTranslation(), blender::ed::transform::applyVertSlide(), blender::ed::transform::calcEdgeSlide_mval_range(), blender::ed::transform::calculateCenterCursor2D(), blender::ed::transform::calculateCenterCursorGraph2D(), blender::ed::transform::calculateZfac(), blender::ed::transform::clip_uv_transform_resize(), blender::ed::transform::clip_uv_transform_translation(), blender::ed::transform::createTransCursor_image(), blender::ed::transform::createTransCursor_sequencer(), blender::ed::transform::createTransGraphEditData(), blender::ed::transform::createTransMaskingData(), blender::ed::transform::createTransNodeData(), blender::ed::transform::createTransSeqImageData(), blender::ed::transform::flushTransMasking(), blender::ed::transform::flushTransNodes(), blender::ed::transform::flushTransUVs(), blender::ed::transform::freeSeqData(), blender::ed::transform::graph_bezt_get_transform_selection(), blender::ed::transform::headerTranslation(), blender::ed::transform::initBend(), blender::ed::transform::initTimeSlide(), blender::ed::transform::initTransInfo(), blender::ed::transform::postTrans(), blender::ed::transform::projectIntViewEx(), blender::ed::transform::recalcData_actedit(), blender::ed::transform::recalcData_graphedit(), blender::ed::transform::recalcData_nla(), blender::ed::transform::recalcData_tracking(), blender::ed::transform::recalcData_tracking_curves(), blender::ed::transform::recalcData_uv(), blender::ed::transform::remake_graph_transdata(), blender::ed::transform::removeAspectRatio(), blender::ed::transform::setSnappingCallback(), blender::ed::transform::setTransformViewAspect(), blender::ed::transform::snap_data_build_preview(), blender::ed::transform::snap_mode_from_spacetype(), blender::ed::transform::special_aftertrans_update__actedit(), blender::ed::transform::special_aftertrans_update__graph(), blender::ed::transform::special_aftertrans_update__mask(), blender::ed::transform::special_aftertrans_update__movieclip(), blender::ed::transform::special_aftertrans_update__movieclip_for_curves(), blender::ed::transform::special_aftertrans_update__node(), blender::ed::transform::special_aftertrans_update__sequencer(), blender::ed::transform::t_around_get(), blender::ed::transform::t_view_get(), blender::ed::transform::transform_snap_flag_from_spacetype_ptr(), blender::ed::transform::transform_snap_grid_init(), blender::ed::transform::transformEvent(), blender::ed::transform::transinfo_show_overlay(), blender::ed::transform::viewRedrawForce(), and blender::ed::transform::viewRedrawPost().

◆ around

short blender::ed::transform::TransInfo::around

Definition at line 878 of file transform.hh.

Referenced by blender::ed::transform::apply_shear_value(), blender::ed::transform::applyAlign(), blender::ed::transform::applyToSphere(), blender::ed::transform::calculateCenter(), blender::ed::transform::calculateTransformCenter(), blender::ed::transform::checkUseAxisMatrix(), blender::ed::transform::clip_uv_transform_resize(), blender::ed::transform::count_proportional_objects(), blender::ed::transform::createTransArmatureVerts(), blender::ed::transform::createTransCurveVerts(), blender::ed::transform::createTransEditVerts(), blender::ed::transform::greasepencil::createTransGreasePencilVerts(), blender::ed::transform::createTransMeshSkin(), blender::ed::transform::createTransMeshVertCData(), blender::ed::transform::createTransPose(), blender::ed::transform::createTransUVs(), blender::ed::transform::curves::curve_populate_trans_data_structs(), blender::ed::transform::ElementMirror(), blender::ed::transform::ElementResize(), blender::ed::transform::graph_edit_use_local_center(), blender::ed::transform::initTransInfo(), blender::ed::transform::set_prop_dist(), blender::ed::transform::set_trans_object_base_flags(), blender::ed::transform::special_aftertrans_update__pose(), blender::ed::transform::to_sphere_radius_update(), blender::ed::transform::transdata_elem_rotate(), blender::ed::transform::transdata_elem_trackball(), blender::ed::transform::transform_around_single_fallback_ex(), blender::ed::transform::transform_orientation_matrix_get(), blender::ed::transform::translate_snap_increment_init(), and blender::ed::transform::VertsToTransData().

◆ aspect

◆ center2d

◆ center_global

float blender::ed::transform::TransInfo::center_global[3]

Center of transformation (in global-space).

Definition at line 852 of file transform.hh.

Referenced by blender::ed::transform::applyRotationMatrix(), blender::ed::transform::applyTrackballMatrix(), blender::ed::transform::axisProjection(), blender::ed::transform::calculateCenter(), blender::ed::transform::calculateCenter2D(), blender::ed::transform::calculateTransformCenter(), blender::ed::transform::calculateZfac(), blender::ed::transform::clip_uv_transform_resize(), blender::ed::transform::clip_uv_transform_translation(), blender::ed::transform::drawConstraint(), blender::ed::transform::drawPropCircle(), blender::ed::transform::drawPropRange(), blender::ed::transform::initBend(), blender::ed::transform::initTimeScale(), blender::ed::transform::initTransInfo(), blender::ed::transform::isPlaneProjectionViewAligned(), blender::ed::transform::planeProjection(), blender::ed::transform::resize_transform_matrix_fn(), blender::ed::transform::ResizeBetween(), blender::ed::transform::RotationBetween(), blender::ed::transform::setNearestAxis3d(), blender::ed::transform::snap_grid_uv_apply(), blender::ed::transform::snap_source_center_fn(), blender::ed::transform::snapObjectsTransform(), blender::ed::transform::timescale_snap_apply_fn(), blender::ed::transform::timescale_transform_matrix_fn(), blender::ed::transform::transform_draw_cursor_draw(), blender::ed::transform::transform_gizmo_3d_model_from_constraint_and_mode_set(), blender::ed::transform::transform_modal(), blender::ed::transform::transform_mode_is_axis_pointing_to_screen(), blender::ed::transform::translate_snap_increment_init(), blender::ed::transform::uv_rotation_in_clip_bounds_test(), and blender::ed::transform::uv_shear_in_clip_bounds_test().

◆ con

TransCon blender::ed::transform::TransInfo::con

Constraint Data.

Definition at line 831 of file transform.hh.

Referenced by blender::ed::transform::applyAxisConstraintRot(), blender::ed::transform::applyAxisConstraintSize(), blender::ed::transform::applyAxisConstraintVec(), blender::ed::transform::applyBoneSize(), blender::ed::transform::applyMirror(), blender::ed::transform::applyObjectConstraintRot(), blender::ed::transform::applyObjectConstraintSize(), blender::ed::transform::applyObjectConstraintVec(), blender::ed::transform::applyPushPull(), blender::ed::transform::applyResize(), blender::ed::transform::applySeqSlide(), blender::ed::transform::applyTranslation(), blender::ed::transform::clip_uv_transform_resize(), blender::ed::transform::constraint_plane_normal_calc(), blender::ed::transform::constraintModeToIndex(), blender::ed::transform::constraintNumInput(), blender::ed::transform::constraints_rotation_impl(), blender::ed::transform::constraintScaleLim(), blender::ed::transform::drawConstraint(), blender::ed::transform::drawObjectConstraint(), blender::ed::transform::ElementBoneSize(), blender::ed::transform::ElementResize(), blender::ed::transform::getConstraintSpaceDimension(), blender::ed::transform::headerBoneSize(), blender::ed::transform::headerResize(), blender::ed::transform::headerRotation(), blender::ed::transform::headerSeqSlide(), blender::ed::transform::headerTranslation(), blender::ed::transform::initTransform(), blender::ed::transform::initTransInfo(), blender::ed::transform::isLockConstraint(), blender::ed::transform::mesh_partial_types_calc(), blender::ed::transform::postSelectConstraint(), blender::ed::transform::projection_matrix_calc(), blender::ed::transform::ResizeBetween(), blender::ed::transform::RotationBetween(), blender::ed::transform::saveTransform(), blender::ed::transform::selectConstraint(), blender::ed::transform::setAxisMatrixConstraint(), blender::ed::transform::setConstraint(), blender::ed::transform::setNearestAxis(), blender::ed::transform::setNearestAxis2d(), blender::ed::transform::setNearestAxis3d(), blender::ed::transform::setUserConstraint(), blender::ed::transform::snap_calc_timeline(), blender::ed::transform::snap_grid_uv_apply(), blender::ed::transform::snapObjectsTransform(), blender::ed::transform::startConstraint(), blender::ed::transform::stopConstraint(), blender::ed::transform::transdata_elem_push_pull(), blender::ed::transform::transdata_elem_rotate(), blender::ed::transform::transdata_elem_skin_resize(), blender::ed::transform::transdata_elem_translate(), blender::ed::transform::transform_constraint_get_nearest(), blender::ed::transform::transform_event_modal_constraint(), blender::ed::transform::transform_gizmo_3d_model_from_constraint_and_mode_set(), blender::ed::transform::transform_modal_item_poll(), blender::ed::transform::transform_mode_rotation_axis_get(), blender::ed::transform::transformEvent(), and blender::ed::transform::translate_snap_increment().

◆ context

bContext* blender::ed::transform::TransInfo::context

Only valid (non null) during an operator called function.

Definition at line 947 of file transform.hh.

Referenced by blender::ed::transform::add_pose_transdata(), blender::ed::transform::apply_shear(), blender::ed::transform::applyEdgeSlide(), blender::ed::transform::applyVertSlide(), blender::ed::transform::calculate_new_origin_position(), blender::ed::transform::calculate_translation_offset(), blender::ed::transform::calculateTransformCenter(), blender::ed::transform::convert_type_get(), blender::ed::transform::create_trans_data(), blender::ed::transform::createTransNodeData(), blender::ed::transform::createTransPose(), blender::ed::transform::createTransSeqData(), blender::ed::transform::flushTransNodes(), blender::ed::transform::flushTransPaintCurve(), blender::ed::transform::flushTransSeq(), blender::ed::transform::freeSeqData(), blender::ed::transform::headerSeqSlide(), blender::ed::transform::image_origin_set(), blender::ed::transform::image_transform_set(), blender::ed::transform::initMouseInputMode(), blender::ed::transform::initResize(), blender::ed::transform::initRotation(), blender::ed::transform::initSeqSlide(), blender::ed::transform::initTrackball(), blender::ed::transform::initTransform(), blender::ed::transform::pose_transform_mirror_update(), blender::ed::transform::query_time_dependent_strips_strips(), blender::ed::transform::recalcData_actedit(), blender::ed::transform::recalcData_graphedit(), blender::ed::transform::recalcData_mask_common(), blender::ed::transform::recalcData_nla(), blender::ed::transform::recalcData_objects(), blender::ed::transform::recalcData_pose(), blender::ed::transform::recalcData_sculpt(), blender::ed::transform::recalcData_sequencer(), blender::ed::transform::seq_transform_cancel(), blender::ed::transform::seqbase_active_get(), blender::ed::transform::SeqToTransData_build(), blender::ed::transform::SeqTransInfo(), blender::ed::transform::set_trans_object_base_flags(), blender::ed::transform::setTransformViewAspect(), blender::ed::transform::special_aftertrans_update(), blender::ed::transform::special_aftertrans_update__movieclip(), blender::ed::transform::special_aftertrans_update__movieclip_for_curves(), blender::ed::transform::special_aftertrans_update__pose(), blender::ed::transform::special_aftertrans_update__sequencer_image(), blender::ed::transform::trans_obchild_in_obmode_update_all(), blender::ed::transform::trans_obdata_in_obmode_update_all(), blender::ed::transform::transform_autoik_update(), blender::ed::transform::transform_convert_mesh_crazyspace_detect(), blender::ed::transform::transform_gizmo_3d_model_from_constraint_and_mode_set(), blender::ed::transform::transform_modal(), blender::ed::transform::transform_mode_affect_only_locations(), blender::ed::transform::transform_mode_snap_source_init(), blender::ed::transform::transform_result_get(), blender::ed::transform::transform_seq_slide_cursor_get(), blender::ed::transform::transformApply(), blender::ed::transform::transformEnd(), blender::ed::transform::transformEvent(), and blender::ed::transform::view2d_edge_pan_loc_compensate().

◆ custom

TransCustomDataContainer blender::ed::transform::TransInfo::custom

Typically for mode settings.

Definition at line 974 of file transform.hh.

Referenced by blender::ed::transform::apply_shear(), blender::ed::transform::applyCurveShrinkFatten(), blender::ed::transform::applyEdgeSlide(), blender::ed::transform::applyShrinkFatten(), blender::ed::transform::applyTimeSlide(), blender::ed::transform::applyTimeSlideValue(), blender::ed::transform::applyToSphere(), blender::ed::transform::applyTranslationValue(), blender::ed::transform::applyVertSlide(), blender::ed::transform::Bend(), blender::ed::transform::createTransNodeData(), blender::ed::transform::createTransObject(), blender::ed::transform::doEdgeSlide(), blender::ed::transform::doVertSlide(), blender::ed::transform::drawEdgeSlide(), blender::ed::transform::drawVertSlide(), blender::ed::transform::edge_slide_snap_apply(), blender::ed::transform::edge_slide_transform_matrix_fn(), blender::ed::transform::flushTransNodes(), blender::ed::transform::freeTransCustomDataForMode(), blender::ed::transform::handleEventEdgeSlide(), blender::ed::transform::handleEventShear(), blender::ed::transform::handleEventVertSlide(), blender::ed::transform::headerTimeSlide(), blender::ed::transform::initBend(), blender::ed::transform::initCurveShrinkFatten(), blender::ed::transform::initEdgeSlide_ex(), blender::ed::transform::initSeqSlide(), blender::ed::transform::initShear(), blender::ed::transform::initShrinkFatten(), blender::ed::transform::initTimeSlide(), blender::ed::transform::initToSphere(), blender::ed::transform::initTranslation(), blender::ed::transform::initVertSlide_ex(), blender::ed::transform::postTrans(), blender::ed::transform::shrinkfatten_handleEvent(), blender::ed::transform::snapsource_confirm(), blender::ed::transform::snapsource_end(), blender::ed::transform::special_aftertrans_update__node(), blender::ed::transform::to_sphere_radius_update(), blender::ed::transform::trans_obchild_in_obmode_update_all(), blender::ed::transform::trans_obdata_in_obmode_update_all(), blender::ed::transform::transdata_elem_shrink_fatten(), blender::ed::transform::transform_mode_edge_seq_slide_use_restore_handle_selection(), blender::ed::transform::transform_mode_snap_source_init(), blender::ed::transform::translate_snap_increment(), blender::ed::transform::translate_snap_increment_init(), blender::ed::transform::vert_slide_transform_matrix_fn(), and blender::ed::transform::vert_slide_update_input().

◆ data_container

◆ data_container_len

◆ data_len_all

◆ data_type

◆ depsgraph

◆ draw_handle_cursor

void* blender::ed::transform::TransInfo::draw_handle_cursor

◆ draw_handle_pixel

void* blender::ed::transform::TransInfo::draw_handle_pixel

◆ draw_handle_view

void* blender::ed::transform::TransInfo::draw_handle_view

◆ flag

eTFlag blender::ed::transform::TransInfo::flag

Generic flags for special behaviors.

Definition at line 820 of file transform.hh.

Referenced by blender::ed::transform::apply_shear(), blender::ed::transform::applyBoneSize(), blender::ed::transform::applyEdgeSlide(), blender::ed::transform::applyFaceNearest(), blender::ed::transform::applyFaceProject(), blender::ed::transform::applyMirror(), blender::ed::transform::applyNormalRotation(), blender::ed::transform::applyObjectConstraintRot(), blender::ed::transform::applyObjectConstraintSize(), blender::ed::transform::applyObjectConstraintVec(), blender::ed::transform::applyResize(), blender::ed::transform::applyRotation(), blender::ed::transform::applySkinResize(), blender::ed::transform::applyTimeTranslate(), blender::ed::transform::applyTrackball(), blender::ed::transform::applyTranslation(), blender::ed::transform::applyTranslationValue(), blender::ed::transform::applyVertSlide(), blender::ed::transform::Bend(), blender::ed::transform::calculateCenter(), blender::ed::transform::calculatePropRatio(), blender::ed::transform::checkUseAxisMatrix(), blender::ed::transform::constraintNumInput(), blender::ed::transform::create_trans_data(), blender::ed::transform::createTransActionData(), blender::ed::transform::curves::createTransCurvesVerts(), blender::ed::transform::createTransCurveVerts(), blender::ed::transform::createTransEdge(), blender::ed::transform::createTransEditVerts(), blender::ed::transform::createTransGraphEditData(), blender::ed::transform::greasepencil::createTransGreasePencilVerts(), blender::ed::transform::createTransLatticeVerts(), blender::ed::transform::createTransMaskingData(), blender::ed::transform::createTransMBallVerts(), blender::ed::transform::createTransMeshSkin(), blender::ed::transform::createTransMeshVertCData(), blender::ed::transform::createTransNodeData(), blender::ed::transform::createTransObject(), blender::ed::transform::createTransParticleVerts(), blender::ed::transform::pointcloud::createTransPointCloudVerts(), blender::ed::transform::createTransPose(), blender::ed::transform::createTransSeqData(), blender::ed::transform::createTransUVs(), blender::ed::transform::doEdgeSlide(), blender::ed::transform::drawConstraint(), blender::ed::transform::drawEdgeSlide(), blender::ed::transform::drawObjectConstraint(), blender::ed::transform::drawPropCircle(), blender::ed::transform::drawPropRange(), blender::ed::transform::drawSnapping(), blender::ed::transform::drawVertSlide(), blender::ed::transform::edge_slide_snap_apply(), blender::ed::transform::edge_slide_transform_matrix_fn(), blender::ed::transform::ElementMirror(), blender::ed::transform::ElementResize(), blender::ed::transform::ElementRotation_ex(), blender::ed::transform::flushTransMasking(), blender::ed::transform::flushTransParticles(), blender::ed::transform::flushTransTracking(), blender::ed::transform::handleEventEdgeSlide(), blender::ed::transform::handleEventVertSlide(), blender::ed::transform::headerResize(), blender::ed::transform::headerRotation(), blender::ed::transform::headerTimeTranslate(), blender::ed::transform::headerTranslation(), blender::ed::transform::init_proportional_edit(), blender::ed::transform::init_TransDataContainers(), blender::ed::transform::initBend(), blender::ed::transform::initEdgeSlide_ex(), blender::ed::transform::initMouseInputMode(), blender::ed::transform::initResize(), blender::ed::transform::initRotation(), blender::ed::transform::initShrinkFatten(), blender::ed::transform::initSkinResize(), blender::ed::transform::initSnappingMode(), blender::ed::transform::initTimeScale(), blender::ed::transform::initTransform(), blender::ed::transform::initTransInfo(), blender::ed::transform::initTranslation(), blender::ed::transform::initVertSlide_ex(), blender::ed::transform::mesh_partial_ensure(), blender::ed::transform::node_snap_grid_apply(), blender::ed::transform::peelObjectsTransform(), blender::ed::transform::postTrans(), blender::ed::transform::query_snap_targets_preview(), blender::ed::transform::recalcData_mesh(), blender::ed::transform::recalcData_mesh_skin(), blender::ed::transform::recalcData_pose(), blender::ed::transform::recalcData_sequencer_image(), blender::ed::transform::resetTransRestrictions(), blender::ed::transform::saveTransform(), blender::ed::transform::set_prop_dist(), blender::ed::transform::setLocalConstraint(), blender::ed::transform::snap_data_build_preview(), blender::ed::transform::snap_sequencer_calc(), blender::ed::transform::snap_target_select_from_spacetype_and_tool_settings(), blender::ed::transform::snapObjectsTransform(), blender::ed::transform::snapsource_handle_event_fn(), blender::ed::transform::sort_trans_data_dist_container(), blender::ed::transform::special_aftertrans_update__actedit(), blender::ed::transform::special_aftertrans_update__graph(), blender::ed::transform::special_aftertrans_update__mesh(), blender::ed::transform::special_aftertrans_update__pose(), blender::ed::transform::special_transform_moving(), blender::ed::transform::t_around_get(), blender::ed::transform::to_sphere_radius_update(), blender::ed::transform::transdata_elem_bend(), blender::ed::transform::transdata_elem_rotate(), blender::ed::transform::transdata_elem_shear(), blender::ed::transform::transdata_elem_skin_resize(), blender::ed::transform::transdata_elem_trackball(), blender::ed::transform::transdata_elem_translate(), blender::ed::transform::transform_around_single_fallback_ex(), blender::ed::transform::transform_convert_frame_side_dir_get(), blender::ed::transform::transform_convert_mesh_crazyspace_detect(), blender::ed::transform::transform_event_modal_constraint(), blender::ed::transform::transform_gizmo_3d_model_from_constraint_and_mode_init(), blender::ed::transform::transform_gizmo_3d_model_from_constraint_and_mode_restore(), blender::ed::transform::transform_gizmo_3d_model_from_constraint_and_mode_set(), blender::ed::transform::transform_invoke(), blender::ed::transform::transform_modal_item_poll(), blender::ed::transform::transform_mode_affect_only_locations(), blender::ed::transform::transform_mode_default_modal_orientation_set(), blender::ed::transform::transform_mode_init(), blender::ed::transform::transform_mode_snap_source_init(), blender::ed::transform::transform_snap_project_individual_apply(), blender::ed::transform::transformEnd(), and blender::ed::transform::transformEvent().

◆ frame_side

◆ helpline

eTHelpline blender::ed::transform::TransInfo::helpline

Choice of custom cursor with or without a help line from the gizmo to the mouse position.

Definition at line 828 of file transform.hh.

Referenced by blender::ed::transform::initMouseInputMode(), blender::ed::transform::initTransInfo(), blender::ed::transform::transform_draw_cursor_draw(), and blender::ed::transform::transformEvent().

◆ idx_max

◆ increment

◆ increment_precision

◆ is_launch_event_drag

bool blender::ed::transform::TransInfo::is_launch_event_drag

Is the actual launch event a drag event? (launch_event is set to the corresponding mouse button then.)

Definition at line 902 of file transform.hh.

Referenced by blender::ed::transform::graph_bezt_get_transform_selection(), and blender::ed::transform::initTransform().

◆ is_orient_default_overwrite

bool blender::ed::transform::TransInfo::is_orient_default_overwrite

◆ keymap

wmKeyMap* blender::ed::transform::TransInfo::keymap

Needed so we can perform a look up for header text.

Definition at line 957 of file transform.hh.

Referenced by blender::ed::transform::initShrinkFatten(), and blender::ed::transform::initTransform().

◆ launch_event

short blender::ed::transform::TransInfo::launch_event

Event type used to launch transform.

Definition at line 897 of file transform.hh.

Referenced by blender::ed::transform::initTransform(), blender::ed::transform::initTransInfo(), and blender::ed::transform::transformEvent().

◆ mat

◆ matrix

◆ mbus

wmMsgBus* blender::ed::transform::TransInfo::mbus

◆ mode

eTfmMode blender::ed::transform::TransInfo::mode

Mode indicator as set for the operator. NOTE: A same mode_info can have different modes.

Definition at line 814 of file transform.hh.

Referenced by blender::ed::transform::add_pose_transdata(), blender::ed::transform::applyAspectRatio(), blender::ed::transform::calculateCenter(), blender::ed::transform::calculateTransformCenter(), blender::ed::transform::constraints_list_needinv(), blender::ed::transform::convert_type_get(), blender::ed::transform::count_proportional_objects(), blender::ed::transform::createTransActionData(), blender::ed::transform::createTransArmatureVerts(), blender::ed::transform::curves::createTransCurvesVerts(), blender::ed::transform::createTransCurveVerts(), blender::ed::transform::createTransEdge(), blender::ed::transform::createTransEditVerts(), blender::ed::transform::createTransGraphEditData(), blender::ed::transform::greasepencil::createTransGreasePencilVerts(), blender::ed::transform::createTransLatticeVerts(), blender::ed::transform::createTransMeshSkin(), blender::ed::transform::createTransMeshVertCData(), blender::ed::transform::createTransNlaData(), blender::ed::transform::createTransParticleVerts(), blender::ed::transform::pointcloud::createTransPointCloudVerts(), blender::ed::transform::createTransPose(), blender::ed::transform::createTransSculpt(), blender::ed::transform::createTransSeqData(), blender::ed::transform::doForceIncrementSnap(), blender::ed::transform::enable_autolock(), blender::ed::transform::flushTransTracking(), blender::ed::transform::graph_edit_is_translation_mode(), blender::ed::transform::image_transform_set(), blender::ed::transform::initBend(), blender::ed::transform::initBevelWeight(), blender::ed::transform::initBoneRoll(), blender::ed::transform::initBoneSize(), blender::ed::transform::initCurveShrinkFatten(), blender::ed::transform::initEdgeSlide_ex(), blender::ed::transform::initEgdeCrease(), blender::ed::transform::initGPOpacity(), blender::ed::transform::initMaskShrinkFatten(), blender::ed::transform::initMouseInputMode(), blender::ed::transform::initNormalRotation(), blender::ed::transform::initPushPull(), blender::ed::transform::initRotation(), blender::ed::transform::initShear(), blender::ed::transform::initShrinkFatten(), blender::ed::transform::initSkinResize(), blender::ed::transform::initTilt(), blender::ed::transform::initTimeScale(), blender::ed::transform::initTimeSlide(), blender::ed::transform::initToSphere(), blender::ed::transform::initTrackball(), blender::ed::transform::initTransform(), blender::ed::transform::initTransInfo(), blender::ed::transform::initVertCrease(), blender::ed::transform::initVertSlide_ex(), blender::ed::transform::mesh_partial_types_calc(), blender::ed::transform::nlastrip_fix_overlapping(), blender::ed::transform::ObjectToTransData(), blender::ed::transform::pose_transform_mirror_update(), blender::ed::transform::curves::recalcData_curves(), blender::ed::transform::recalcData_edit_armature(), blender::ed::transform::greasepencil::recalcData_grease_pencil(), blender::ed::transform::recalcData_mesh(), blender::ed::transform::recalcData_nla(), blender::ed::transform::recalcData_objects(), blender::ed::transform::pointcloud::recalcData_pointcloud(), blender::ed::transform::recalcData_pose(), blender::ed::transform::recalcData_tracking(), blender::ed::transform::removeAspectRatio(), blender::ed::transform::saveTransform(), blender::ed::transform::SeqTransInfo(), blender::ed::transform::sequencer_snap_point(), blender::ed::transform::set_trans_object_base_flags(), blender::ed::transform::setSnappingCallback(), blender::ed::transform::shrinkfatten_handleEvent(), blender::ed::transform::snap_mode_from_spacetype(), blender::ed::transform::snapObjectsTransform(), blender::ed::transform::special_aftertrans_update(), blender::ed::transform::special_aftertrans_update__actedit(), blender::ed::transform::special_aftertrans_update__mesh(), blender::ed::transform::special_aftertrans_update__nla(), blender::ed::transform::special_aftertrans_update__object(), blender::ed::transform::special_aftertrans_update__pose(), blender::ed::transform::special_aftertrans_update__sequencer(), blender::ed::transform::special_aftertrans_update__sequencer_image(), blender::ed::transform::t_around_get(), blender::ed::transform::transform_convert_mesh_customdatacorrect_init(), blender::ed::transform::transform_gizmo_3d_model_from_constraint_and_mode_set(), blender::ed::transform::transform_input_update(), blender::ed::transform::transform_modal(), blender::ed::transform::transform_modal_item_poll(), blender::ed::transform::transform_mode_init(), blender::ed::transform::transform_mode_snap_source_init(), blender::ed::transform::transform_mode_use_local_origins(), blender::ed::transform::transformEvent(), blender::ed::transform::transformModeUseSnap(), blender::ed::transform::VertsToTransData(), and blender::ed::transform::viewRedrawPost().

◆ mode_info

◆ modifiers

eTModifier blender::ed::transform::TransInfo::modifiers

Special modifiers, by function, not key.

Definition at line 822 of file transform.hh.

Referenced by blender::ed::transform::apply_shear(), blender::ed::transform::applyEdgeSlide(), blender::ed::transform::applyVertSlide(), blender::ed::transform::create_trans_seq_clamp_data(), blender::ed::transform::createTransNodeData(), blender::ed::transform::doForceIncrementSnap(), blender::ed::transform::drawSnapping(), blender::ed::transform::flushTransNodes(), blender::ed::transform::initSnappingMode(), blender::ed::transform::initTransform(), blender::ed::transform::node_snap_grid_apply(), blender::ed::transform::recalcData_actedit(), blender::ed::transform::saveTransform(), blender::ed::transform::sequencer_snap_point(), blender::ed::transform::setNearestAxis3d(), blender::ed::transform::snap_grid_uv(), blender::ed::transform::snap_increment_apply(), blender::ed::transform::snapObjectsTransform(), blender::ed::transform::snapsource_confirm(), blender::ed::transform::snapsource_end(), blender::ed::transform::snapsource_handle_event_fn(), blender::ed::transform::snapsource_transform_fn(), blender::ed::transform::special_aftertrans_update__node(), blender::ed::transform::tool_settings_update_snap_toggle(), blender::ed::transform::transform_convert_sequencer_clamp(), blender::ed::transform::transform_event_modal_constraint(), blender::ed::transform::transform_modal(), blender::ed::transform::transform_modal_item_poll(), blender::ed::transform::transform_mode_snap_source_init(), blender::ed::transform::transform_snap_flag_from_modifiers_set(), blender::ed::transform::transform_snap_increment_get(), blender::ed::transform::transform_snap_nla_calc(), blender::ed::transform::transform_snap_reset_from_mode(), and blender::ed::transform::transformEvent().

◆ mouse

MouseInput blender::ed::transform::TransInfo::mouse

Mouse input.

Definition at line 840 of file transform.hh.

Referenced by blender::ed::transform::applyBakeTime(), blender::ed::transform::applyTimeSlide(), blender::ed::transform::applyTimeTranslate(), blender::ed::transform::calcEdgeSlide_mval_range(), blender::ed::transform::calcEdgeSlideCustomPoints(), blender::ed::transform::calcVertSlideCustomPoints(), blender::ed::transform::drawConstraint(), blender::ed::transform::drawVertSlide(), blender::ed::transform::init_mode_impl(), blender::ed::transform::initAlign(), blender::ed::transform::initBakeTime(), blender::ed::transform::initBend(), blender::ed::transform::initBoneEnvelope(), blender::ed::transform::initBoneRoll(), blender::ed::transform::initBoneSize(), blender::ed::transform::initCurveShrinkFatten(), blender::ed::transform::initEdgeSlide_ex(), blender::ed::transform::initGPOpacity(), blender::ed::transform::initMaskShrinkFatten(), blender::ed::transform::initMirror(), blender::ed::transform::initNormalRotation(), blender::ed::transform::initPushPull(), blender::ed::transform::initResize(), blender::ed::transform::initRotation(), blender::ed::transform::initSeqSlide(), blender::ed::transform::initShear_mouseInputMode(), blender::ed::transform::initShrinkFatten(), blender::ed::transform::initSkinResize(), blender::ed::transform::initTilt(), blender::ed::transform::initTimeScale(), blender::ed::transform::initTimeSlide(), blender::ed::transform::initTimeTranslate(), blender::ed::transform::initToSphere(), blender::ed::transform::initTrackball(), blender::ed::transform::initTransform(), blender::ed::transform::initTransInfo(), blender::ed::transform::initTranslation(), blender::ed::transform::initVertSlide_ex(), blender::ed::transform::postTrans(), blender::ed::transform::setNearestAxis2d(), blender::ed::transform::setNearestAxis3d(), blender::ed::transform::snapsource_end(), blender::ed::transform::transform_convert_frame_side_dir_get(), blender::ed::transform::transform_draw_cursor_draw(), 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_modal(), blender::ed::transform::transform_mode_edge_slide_reproject_input(), blender::ed::transform::transform_mode_snap_source_init(), blender::ed::transform::transformEvent(), blender::ed::transform::VertSlideData::update_active_edges(), and blender::ed::transform::vert_slide_update_input().

◆ mval

◆ num

NumInput blender::ed::transform::TransInfo::num

Numerical input.

Definition at line 837 of file transform.hh.

Referenced by blender::ed::transform::apply_shear(), blender::ed::transform::apply_value_impl(), blender::ed::transform::applyBakeTime(), blender::ed::transform::applyBoneEnvelope(), blender::ed::transform::applyBoneRoll(), blender::ed::transform::applyBoneSize(), blender::ed::transform::applyCurveShrinkFatten(), blender::ed::transform::applyEdgeSlide(), blender::ed::transform::applyGPOpacity(), blender::ed::transform::applyMaskShrinkFatten(), blender::ed::transform::applyNormalRotation(), blender::ed::transform::applyPushPull(), blender::ed::transform::applyResize(), blender::ed::transform::applyRotation(), blender::ed::transform::applySeqSlide(), blender::ed::transform::applyShrinkFatten(), blender::ed::transform::applySkinResize(), blender::ed::transform::applyTilt(), blender::ed::transform::applyTimeScale(), blender::ed::transform::applyTimeSlide(), blender::ed::transform::applyTimeTranslate(), blender::ed::transform::applyToSphere(), blender::ed::transform::applyTrackball(), blender::ed::transform::applyTranslation(), blender::ed::transform::applyVertSlide(), blender::ed::transform::Bend(), blender::ed::transform::create_trans_data(), blender::ed::transform::ElementResize(), blender::ed::transform::headerBoneSize(), blender::ed::transform::headerResize(), blender::ed::transform::headerRotation(), blender::ed::transform::headerSeqSlide(), blender::ed::transform::headerTimeScale(), blender::ed::transform::headerTimeSlide(), blender::ed::transform::headerTimeTranslate(), blender::ed::transform::headerTranslation(), blender::ed::transform::init_mode_impl(), blender::ed::transform::initBakeTime(), blender::ed::transform::initBend(), blender::ed::transform::initBoneEnvelope(), blender::ed::transform::initBoneRoll(), blender::ed::transform::initBoneSize(), blender::ed::transform::initCurveShrinkFatten(), blender::ed::transform::initEdgeSlide_ex(), blender::ed::transform::initGPOpacity(), blender::ed::transform::initMaskShrinkFatten(), blender::ed::transform::initNormalRotation(), blender::ed::transform::initPushPull(), blender::ed::transform::initResize(), blender::ed::transform::initRotation(), blender::ed::transform::initSeqSlide(), blender::ed::transform::initShear(), blender::ed::transform::initShrinkFatten(), blender::ed::transform::initSkinResize(), blender::ed::transform::initTilt(), blender::ed::transform::initTimeScale(), blender::ed::transform::initTimeSlide(), blender::ed::transform::initTimeTranslate(), blender::ed::transform::initToSphere(), blender::ed::transform::initTrackball(), blender::ed::transform::initTransInfo(), blender::ed::transform::initTranslation(), blender::ed::transform::initVertSlide_ex(), blender::ed::transform::startConstraint(), blender::ed::transform::stopConstraint(), and blender::ed::transform::transformEvent().

◆ obedit_type

◆ options

eTContext blender::ed::transform::TransInfo::options

Current context/options for transform.

Definition at line 818 of file transform.hh.

Referenced by blender::ed::transform::applyAlign(), blender::ed::transform::applyAspectRatio(), blender::ed::transform::applyFaceNearest(), blender::ed::transform::applyFaceProject(), blender::ed::transform::applyMirror(), blender::ed::transform::applyPushPull(), blender::ed::transform::ApplySnapTranslation(), blender::ed::transform::applyToSphere(), blender::ed::transform::calculateCenter(), blender::ed::transform::calculateCenterActive(), blender::ed::transform::calculateCenterCursor(), blender::ed::transform::calculateCenterCursor2D(), blender::ed::transform::calculateTransformCenter(), blender::ed::transform::convert_type_get(), blender::ed::transform::convertViewVec(), blender::ed::transform::create_trans_data(), blender::ed::transform::createTransObject(), blender::ed::transform::createTransSculpt(), blender::ed::transform::drawObjectConstraint(), blender::ed::transform::drawTransformPixel(), blender::ed::transform::ElementMirror(), blender::ed::transform::ElementResize(), blender::ed::transform::ElementRotation_ex(), blender::ed::transform::flush_trans_object_base_deps_flag(), blender::ed::transform::flushTransNodes(), blender::ed::transform::freeTransObjectCustomData(), blender::ed::transform::init_proportional_edit(), blender::ed::transform::initTransform(), blender::ed::transform::initTransInfo(), blender::ed::transform::initTranslation(), blender::ed::transform::postTrans(), blender::ed::transform::projectFloatViewCenterFallback(), blender::ed::transform::projectFloatViewEx(), blender::ed::transform::projectIntViewEx(), blender::ed::transform::recalcData_objects(), blender::ed::transform::removeAspectRatio(), blender::ed::transform::saveTransform(), blender::ed::transform::setSnappingCallback(), blender::ed::transform::setTransformViewAspect(), blender::ed::transform::setTransformViewMatrices(), blender::ed::transform::snap_mode_from_spacetype(), blender::ed::transform::snap_source_closest_fn(), blender::ed::transform::snap_target_select_from_spacetype_and_tool_settings(), blender::ed::transform::special_aftertrans_update__object(), blender::ed::transform::special_aftertrans_update__pose(), blender::ed::transform::special_aftertrans_update__sculpt(), blender::ed::transform::special_transform_moving(), blender::ed::transform::to_sphere_radius_update(), blender::ed::transform::trans_object_base_deps_flag_finish(), blender::ed::transform::trans_object_base_deps_flag_prepare(), blender::ed::transform::transdata_check_local_center(), blender::ed::transform::transdata_check_local_islands(), blender::ed::transform::transdata_elem_bend(), blender::ed::transform::transdata_elem_shear(), blender::ed::transform::transdata_elem_translate(), blender::ed::transform::transform_exec(), blender::ed::transform::transform_modal_item_poll(), blender::ed::transform::transform_mode_affect_only_locations(), blender::ed::transform::transform_orientation_matrix_get(), blender::ed::transform::transformApply(), blender::ed::transform::transformEvent(), blender::ed::transform::view2d_edge_pan_loc_compensate(), and blender::ed::transform::viewRedrawForce().

◆ [struct]

◆ orient_axis

◆ orient_axis_ortho

◆ orient_curr

◆ orient_type_mask

int blender::ed::transform::TransInfo::orient_type_mask

All values from TransInfo.orient[].type converted into a flag to allow quickly checking which orientation types are used.

Definition at line 917 of file transform.hh.

Referenced by blender::ed::transform::add_pose_transdata(), blender::ed::transform::image_transform_set(), blender::ed::transform::initTransInfo(), and blender::ed::transform::ObjectToTransData().

◆ persinv

◆ persmat

float blender::ed::transform::TransInfo::persmat[4][4]

Access RegionView3D from other space types.

Definition at line 875 of file transform.hh.

Referenced by blender::ed::transform::setNearestAxis3d(), and blender::ed::transform::setTransformViewMatrices().

◆ persp

◆ prop_mode

◆ prop_size

◆ proptext

◆ redraw

◆ region

ARegion* blender::ed::transform::TransInfo::region

Definition at line 950 of file transform.hh.

Referenced by blender::ed::transform::applyFaceNearest(), blender::ed::transform::applyFaceProject(), blender::ed::transform::ApplySnapTranslation(), blender::ed::transform::calculateCenter(), blender::ed::transform::calculateCenterCursor(), blender::ed::transform::calculateCenterCursor2D(), blender::ed::transform::calculateZfac(), blender::ed::transform::convert_type_get(), blender::ed::transform::convertViewVec(), blender::ed::transform::create_trans_data(), blender::ed::transform::createTransActionData(), blender::ed::transform::createTransGraphEditData(), blender::ed::transform::createTransMaskingData(), blender::ed::transform::createTransNodeData(), blender::ed::transform::createTransSeqData(), blender::ed::transform::createTransSeqImageData(), blender::ed::transform::drawPropCircle(), blender::ed::transform::drawPropRange(), blender::ed::transform::drawSnapping(), blender::ed::transform::drawTransformPixel(), blender::ed::transform::drawTransformView(), blender::ed::transform::drawVertSlide(), blender::ed::transform::flushTransMasking(), blender::ed::transform::flushTransNodes(), blender::ed::transform::gizmogroup_xform_find(), blender::ed::transform::initBend(), blender::ed::transform::initCurveShrinkFatten(), blender::ed::transform::initTransform(), blender::ed::transform::initTransInfo(), blender::ed::transform::initTranslation(), blender::ed::transform::InputHorizontalRatio(), blender::ed::transform::InputVerticalRatio(), blender::ed::transform::is_vert_slide_visible_bmesh(), blender::ed::transform::peelObjectsTransform(), blender::ed::transform::postTrans(), blender::ed::transform::projectFloatViewCenterFallback(), blender::ed::transform::projectFloatViewEx(), blender::ed::transform::projectIntViewEx(), blender::ed::transform::recalcData_actedit(), blender::ed::transform::recalcData_graphedit(), blender::ed::transform::seq_snap_threshold_get_view_distance(), blender::ed::transform::sequencer_snap_point(), blender::ed::transform::set_prop_dist(), blender::ed::transform::setCustomPointsFromDirection(), blender::ed::transform::setNearestAxis3d(), blender::ed::transform::setTransformViewMatrices(), blender::ed::transform::snap_data_build_preview(), blender::ed::transform::snap_sequencer_to_closest_strip_calc(), blender::ed::transform::snap_target_uv_fn(), blender::ed::transform::snapObjectsTransform(), blender::ed::transform::t_around_get(), blender::ed::transform::t_view_get(), blender::ed::transform::transform_draw_cursor_draw(), blender::ed::transform::transform_gizmo_3d_model_from_constraint_and_mode_init(), blender::ed::transform::transform_gizmo_3d_model_from_constraint_and_mode_set(), blender::ed::transform::transform_modal(), blender::ed::transform::transform_mode_default_modal_orientation_set(), blender::ed::transform::transform_mode_snap_source_init(), blender::ed::transform::transform_orientation_matrix_get(), blender::ed::transform::transform_snap_grid_init(), blender::ed::transform::transformEvent(), blender::ed::transform::transformViewUpdate(), blender::ed::transform::transinfo_show_overlay(), blender::ed::transform::EdgeSlideData::update_proj_mat(), blender::ed::transform::VertSlideData::update_proj_mat(), blender::ed::transform::updateSelectedSnapPoint(), blender::ed::transform::view2d_edge_pan_loc_compensate(), and blender::ed::transform::viewRedrawForce().

◆ remove_on_cancel

bool blender::ed::transform::TransInfo::remove_on_cancel

◆ reports

◆ rng

RNG* blender::ed::transform::TransInfo::rng

Currently only used for random curve of proportional editing.

Definition at line 969 of file transform.hh.

Referenced by blender::ed::transform::calculatePropRatio(), and blender::ed::transform::postTrans().

◆ scene

Scene* blender::ed::transform::TransInfo::scene

Definition at line 952 of file transform.hh.

Referenced by blender::ed::transform::animrecord_check_state(), blender::ed::transform::apply_shear(), blender::ed::transform::apply_value_impl(), blender::ed::transform::applyBakeTime(), blender::ed::transform::applyBoneEnvelope(), blender::ed::transform::applyBoneRoll(), blender::ed::transform::applyCurveShrinkFatten(), blender::ed::transform::applyEdgeSlide(), blender::ed::transform::applyFaceNearest(), blender::ed::transform::applyFaceProject(), blender::ed::transform::applyGPOpacity(), blender::ed::transform::applyMaskShrinkFatten(), blender::ed::transform::applyPushPull(), blender::ed::transform::applyShrinkFatten(), blender::ed::transform::applyTilt(), blender::ed::transform::applyTimeScaleValue(), blender::ed::transform::applyToSphere(), blender::ed::transform::applyTrackball(), blender::ed::transform::applyVertSlide(), blender::ed::transform::Bend(), blender::ed::transform::calcEdgeSlide_mval_range(), blender::ed::transform::calculateCenterActive(), blender::ed::transform::calculateCenterCursor(), blender::ed::transform::calculateCenterCursor2D(), blender::ed::transform::calculateCenterCursorGraph2D(), blender::ed::transform::clear_trans_object_base_flags(), blender::ed::transform::constraintTransLim(), blender::ed::transform::convert_type_get(), blender::ed::transform::count_proportional_objects(), blender::ed::transform::create_trans_data(), blender::ed::transform::createTransActionData(), blender::ed::transform::createTransCursor_view3d(), blender::ed::transform::createTransGraphEditData(), blender::ed::transform::createTransNlaData(), blender::ed::transform::createTransObject(), blender::ed::transform::createTransParticleVerts(), blender::ed::transform::createTransSculpt(), blender::ed::transform::createTransSeqRetimingData(), blender::ed::transform::createTransTexspace(), blender::ed::transform::createTransUVs(), blender::ed::transform::drawAutoKeyWarning(), blender::ed::transform::drawTransformPixel(), blender::ed::transform::flushTransParticles(), blender::ed::transform::freeSeqData(), blender::ed::transform::headerBoneSize(), blender::ed::transform::headerResize(), blender::ed::transform::headerRotation(), blender::ed::transform::headerTimeScale(), blender::ed::transform::headerTimeSlide(), blender::ed::transform::headerTimeTranslate(), blender::ed::transform::headerTranslation(), blender::ed::transform::init_mode_impl(), blender::ed::transform::init_TransDataContainers(), blender::ed::transform::initBakeTime(), blender::ed::transform::initBend(), blender::ed::transform::initBoneEnvelope(), blender::ed::transform::initBoneRoll(), blender::ed::transform::initBoneSize(), blender::ed::transform::initCurveShrinkFatten(), blender::ed::transform::initEdgeSlide_ex(), blender::ed::transform::initGPOpacity(), blender::ed::transform::initMaskShrinkFatten(), blender::ed::transform::initNormalRotation(), blender::ed::transform::initPushPull(), blender::ed::transform::initResize(), blender::ed::transform::initRotation(), blender::ed::transform::initShear(), blender::ed::transform::initShrinkFatten(), blender::ed::transform::initSkinResize(), blender::ed::transform::initSnapping(), blender::ed::transform::initTilt(), blender::ed::transform::initTimeScale(), blender::ed::transform::initTimeSlide(), blender::ed::transform::initTimeTranslate(), blender::ed::transform::initToSphere(), blender::ed::transform::initTrackball(), blender::ed::transform::initTransInfo(), blender::ed::transform::initTranslation(), blender::ed::transform::initVertSlide_ex(), blender::ed::transform::ObjectToTransData(), blender::ed::transform::projectFloatViewCenterFallback(), blender::ed::transform::query_snap_targets_preview(), blender::ed::transform::recalcData_actedit(), blender::ed::transform::recalcData_cursor_2D_impl(), blender::ed::transform::recalcData_cursor_view3d(), blender::ed::transform::recalcData_graphedit(), blender::ed::transform::recalcData_objects(), blender::ed::transform::recalcData_pose(), blender::ed::transform::recalcData_sculpt(), blender::ed::transform::recalcData_sequencer_retiming(), blender::ed::transform::saveTransform(), blender::ed::transform::seq_snap_threshold_get_view_distance(), blender::ed::transform::set_trans_object_base_flags(), blender::ed::transform::setSnappingCallback(), blender::ed::transform::snap_data_build_preview(), blender::ed::transform::snap_data_build_timeline(), blender::ed::transform::snap_mode_from_spacetype(), blender::ed::transform::snap_sequencer_to_closest_strip_calc(), blender::ed::transform::snap_sequencer_to_closest_strip_ex(), blender::ed::transform::snap_target_select_from_spacetype_and_tool_settings(), blender::ed::transform::snap_target_uv_fn(), blender::ed::transform::snap_use_backface_culling(), blender::ed::transform::snapFrameTransform(), blender::ed::transform::special_aftertrans_update__actedit(), blender::ed::transform::special_aftertrans_update__mask(), blender::ed::transform::special_aftertrans_update__mesh(), blender::ed::transform::special_aftertrans_update__movieclip(), blender::ed::transform::special_aftertrans_update__movieclip_for_curves(), blender::ed::transform::special_aftertrans_update__object(), blender::ed::transform::special_aftertrans_update__pose(), blender::ed::transform::special_aftertrans_update__sculpt(), blender::ed::transform::t_around_get(), blender::ed::transform::tool_settings_update_snap_toggle(), blender::ed::transform::transform_convert_mesh_crazyspace_detect(), blender::ed::transform::transform_mesh_uv_edge_slide_data_create(), blender::ed::transform::transform_mode_default_modal_orientation_set(), blender::ed::transform::transform_object_deform_pose_armature_get(), blender::ed::transform::transform_orientation_matrix_get(), blender::ed::transform::transform_orientations_spacename_get(), blender::ed::transform::transform_seq_slide_cursor_get(), blender::ed::transform::transform_snap_grid_init(), blender::ed::transform::viewRedrawForce(), and blender::ed::transform::viewRedrawPost().

◆ settings

◆ snap_spatial

◆ snap_spatial_precision

float blender::ed::transform::TransInfo::snap_spatial_precision

◆ spacemtx

◆ spacemtx_inv

◆ spacename

char blender::ed::transform::TransInfo::spacename[64]

Name of the current space.

Definition at line 893 of file transform.hh.

Referenced by blender::ed::transform::setNearestAxis3d(), and blender::ed::transform::transform_orientations_current_set().

◆ spacetype

char blender::ed::transform::TransInfo::spacetype

Space-type where transforming is.

Definition at line 880 of file transform.hh.

Referenced by blender::ed::transform::addSnapPoint(), blender::ed::transform::applyAspectRatio(), blender::ed::transform::ApplySnapTranslation(), blender::ed::transform::applyTimeScaleValue(), blender::ed::transform::applyTimeSlideValue(), blender::ed::transform::calcEdgeSlide_mval_range(), blender::ed::transform::calculateCenter(), blender::ed::transform::calculateCenter_FromAround(), blender::ed::transform::calculateCenterActive(), blender::ed::transform::calculateCenterCursor2D(), blender::ed::transform::calculateZfac(), blender::ed::transform::convert_type_get(), blender::ed::transform::convertViewVec(), blender::ed::transform::create_trans_data(), blender::ed::transform::doForceIncrementSnap(), blender::ed::transform::drawAutoKeyWarning(), blender::ed::transform::drawConstraint(), blender::ed::transform::drawEdgeSlide(), blender::ed::transform::drawLine(), blender::ed::transform::drawPropCircle(), blender::ed::transform::drawSnapping(), blender::ed::transform::drawTransformView(), blender::ed::transform::drawVertSlide(), blender::ed::transform::freeSnapping(), blender::ed::transform::headerTranslation(), blender::ed::transform::init_TransDataContainers(), blender::ed::transform::initCurveShrinkFatten(), blender::ed::transform::initRotation(), blender::ed::transform::initSnapAngleIncrements(), blender::ed::transform::initSnapping(), blender::ed::transform::initSnappingMode(), blender::ed::transform::initTimeScale(), blender::ed::transform::initTimeSlide(), blender::ed::transform::initTimeTranslate(), blender::ed::transform::initTransform(), blender::ed::transform::initTransInfo(), blender::ed::transform::initTranslation(), blender::ed::transform::mode_info_get(), blender::ed::transform::postTrans(), blender::ed::transform::projectFloatViewCenterFallback(), blender::ed::transform::projectFloatViewEx(), blender::ed::transform::projectIntViewEx(), blender::ed::transform::removeAspectRatio(), blender::ed::transform::saveTransform(), blender::ed::transform::sequencer_snap_point(), blender::ed::transform::set_prop_dist(), blender::ed::transform::setNearestAxis(), blender::ed::transform::setSnappingCallback(), blender::ed::transform::setTransformViewAspect(), blender::ed::transform::setTransformViewMatrices(), blender::ed::transform::snap_mode_from_spacetype(), blender::ed::transform::snap_target_nla_fn(), blender::ed::transform::snap_target_select_from_spacetype_and_tool_settings(), blender::ed::transform::snap_target_sequencer_fn(), blender::ed::transform::snap_target_uv_fn(), blender::ed::transform::snap_target_view3d_fn(), blender::ed::transform::snap_use_backface_culling(), blender::ed::transform::special_aftertrans_update__mask(), blender::ed::transform::special_transform_moving(), blender::ed::transform::t_around_get(), blender::ed::transform::t_view_get(), blender::ed::transform::tranform_snap_source_restore_context(), blender::ed::transform::transdata_check_local_center(), blender::ed::transform::transform_modal_item_poll(), blender::ed::transform::transform_mode_default_modal_orientation_set(), blender::ed::transform::transform_mode_snap_source_init(), blender::ed::transform::transform_orientation_matrix_get(), blender::ed::transform::transform_snap_anim_flush_data_ex(), blender::ed::transform::transform_snap_flag_from_modifiers_set(), blender::ed::transform::transform_snap_flag_from_spacetype_ptr(), blender::ed::transform::transform_snap_grid_init(), blender::ed::transform::transform_snap_increment_ex(), blender::ed::transform::transformEvent(), blender::ed::transform::transformModeUseSnap(), blender::ed::transform::transformViewUpdate(), blender::ed::transform::transinfo_show_overlay(), blender::ed::transform::EdgeSlideData::update_proj_mat(), blender::ed::transform::VertSlideData::update_proj_mat(), blender::ed::transform::viewAxisCorrectCenter(), blender::ed::transform::viewRedrawForce(), and blender::ed::transform::viewRedrawPost().

◆ state

eTState blender::ed::transform::TransInfo::state

Current state (running, canceled.

Definition at line 824 of file transform.hh.

Referenced by blender::ed::transform::calculateTransformCenter(), blender::ed::transform::flushTransGraphData(), blender::ed::transform::flushTransMasking(), blender::ed::transform::flushTransNodes(), blender::ed::transform::flushTransSeq(), blender::ed::transform::flushTransTracking(), blender::ed::transform::flushTransTrackingCurves(), blender::ed::transform::flushTransUVs(), blender::ed::transform::freeCustomNormalArray(), blender::ed::transform::freeSeqData(), blender::ed::transform::initEdgeSlide_ex(), blender::ed::transform::initRotation(), blender::ed::transform::initShrinkFatten(), blender::ed::transform::initTimeScale(), blender::ed::transform::initTimeSlide(), blender::ed::transform::initTimeTranslate(), blender::ed::transform::initTransform(), blender::ed::transform::initTranslation(), blender::ed::transform::initVertSlide_ex(), blender::ed::transform::postTrans(), blender::ed::transform::recalcData_actedit(), blender::ed::transform::recalcData_curve(), blender::ed::transform::curves::recalcData_curves(), blender::ed::transform::recalcData_edit_armature(), blender::ed::transform::greasepencil::recalcData_grease_pencil(), blender::ed::transform::recalcData_lattice(), blender::ed::transform::recalcData_mball(), blender::ed::transform::recalcData_mesh(), blender::ed::transform::recalcData_mesh_skin(), blender::ed::transform::recalcData_nla(), blender::ed::transform::recalcData_objects(), blender::ed::transform::recalcData_particles(), blender::ed::transform::recalcData_pose(), blender::ed::transform::recalcData_sculpt(), blender::ed::transform::recalcData_texspace(), blender::ed::transform::saveTransform(), blender::ed::transform::snapsource_handle_event_fn(), blender::ed::transform::special_aftertrans_update__actedit(), blender::ed::transform::special_aftertrans_update__graph(), blender::ed::transform::special_aftertrans_update__mesh(), blender::ed::transform::special_aftertrans_update__nla(), blender::ed::transform::special_aftertrans_update__node(), blender::ed::transform::special_aftertrans_update__object(), blender::ed::transform::special_aftertrans_update__pose(), blender::ed::transform::special_aftertrans_update__sequencer(), blender::ed::transform::special_aftertrans_update__sequencer_image(), blender::ed::transform::transform_cancel(), blender::ed::transform::transformApply(), blender::ed::transform::transformEnd(), blender::ed::transform::transformEvent(), and blender::ed::transform::view2d_edge_pan_loc_compensate().

◆ tsnap

TransSnap blender::ed::transform::TransInfo::tsnap

Snap Data.

Definition at line 834 of file transform.hh.

Referenced by blender::ed::transform::addSnapPoint(), blender::ed::transform::applyFaceNearest(), blender::ed::transform::applyFaceProject(), blender::ed::transform::ApplySnapResize(), blender::ed::transform::ApplySnapRotation(), blender::ed::transform::ApplySnapTranslation(), blender::ed::transform::applyTranslation(), blender::ed::transform::applyTranslationValue(), blender::ed::transform::Bend(), blender::ed::transform::constraint_snap_plane_to_edge(), blender::ed::transform::drawSnapping(), blender::ed::transform::edge_slide_snap_apply(), blender::ed::transform::flushTransGraphData(), blender::ed::transform::freeSnapping(), blender::ed::transform::getSnapPoint(), blender::ed::transform::headerTimeTranslate(), blender::ed::transform::headerTranslation(), blender::ed::transform::initSnapping(), blender::ed::transform::initSnappingMode(), blender::ed::transform::node_snap_grid_apply(), blender::ed::transform::peelObjectsTransform(), blender::ed::transform::postTrans(), blender::ed::transform::query_snap_targets_preview(), blender::ed::transform::recalcData_actedit(), blender::ed::transform::removeSnapPoint(), blender::ed::transform::resetSnapping(), blender::ed::transform::saveTransform(), blender::ed::transform::sequencer_snap_point(), blender::ed::transform::setSnappingCallback(), blender::ed::transform::snap_calc_preview_image(), blender::ed::transform::snap_calc_preview_origin(), blender::ed::transform::snap_calc_timeline(), blender::ed::transform::snap_data_build_preview(), blender::ed::transform::snap_data_build_timeline(), blender::ed::transform::snap_grid_uv(), blender::ed::transform::snap_grid_uv_apply(), blender::ed::transform::snap_multipoints_free(), blender::ed::transform::snap_object_context_init(), blender::ed::transform::snap_sequencer_apply_seqslide(), blender::ed::transform::snap_sequencer_calc(), blender::ed::transform::snap_sequencer_image_apply_translate(), blender::ed::transform::snap_sequencer_to_closest_strip_calc(), blender::ed::transform::snap_sequencer_to_closest_strip_ex(), blender::ed::transform::snap_source_active_fn(), blender::ed::transform::snap_source_center_fn(), blender::ed::transform::snap_source_closest_fn(), blender::ed::transform::snap_source_median_fn(), blender::ed::transform::snap_target_nla_fn(), blender::ed::transform::snap_target_select_from_spacetype_and_tool_settings(), blender::ed::transform::snap_target_sequencer_fn(), blender::ed::transform::snap_target_uv_fn(), blender::ed::transform::snap_target_view3d_fn(), blender::ed::transform::snapFrameTransform(), blender::ed::transform::snapObjectsTransform(), blender::ed::transform::snapsource_confirm(), blender::ed::transform::snapsource_end(), blender::ed::transform::snapsource_transform_fn(), blender::ed::transform::timescale_snap_apply_fn(), blender::ed::transform::transdata_elem_translate(), blender::ed::transform::transform_constraint_get_nearest(), blender::ed::transform::transform_constraint_snap_axis_to_edge(), blender::ed::transform::transform_constraint_snap_axis_to_face(), blender::ed::transform::transform_modal_item_poll(), blender::ed::transform::transform_mode_snap_source_init(), blender::ed::transform::transform_snap_anim_flush_data_ex(), blender::ed::transform::transform_snap_flag_from_modifiers_set(), blender::ed::transform::transform_snap_increment_ex(), blender::ed::transform::transform_snap_increment_get(), blender::ed::transform::transform_snap_is_active(), blender::ed::transform::transform_snap_mixed_apply(), blender::ed::transform::transform_snap_mixed_is_active(), blender::ed::transform::transform_snap_nla_calc(), blender::ed::transform::transform_snap_project_individual_apply(), blender::ed::transform::transform_snap_project_individual_is_active(), blender::ed::transform::transform_snap_reset_from_mode(), blender::ed::transform::transformEvent(), blender::ed::transform::translate_snap_increment(), blender::ed::transform::translate_snap_increment_init(), blender::ed::transform::UNUSED_FUNCTION(), blender::ed::transform::updateSelectedSnapPoint(), blender::ed::transform::usingSnappingNormal(), blender::ed::transform::validSnap(), blender::ed::transform::validSnappingNormal(), and blender::ed::transform::vert_slide_snap_apply().

◆ type

◆ undo_name

const char* blender::ed::transform::TransInfo::undo_name

◆ values

float blender::ed::transform::TransInfo::values[4]

Value taken as input, either through mouse coordinates or entered as a parameter.

Definition at line 922 of file transform.hh.

Referenced by blender::ed::transform::apply_shear(), blender::ed::transform::apply_value_impl(), blender::ed::transform::applyBoneEnvelope(), blender::ed::transform::applyBoneRoll(), blender::ed::transform::applyBoneSize(), blender::ed::transform::applyCurveShrinkFatten(), blender::ed::transform::applyEdgeSlide(), blender::ed::transform::applyGPOpacity(), blender::ed::transform::applyMaskShrinkFatten(), blender::ed::transform::applyMirror(), blender::ed::transform::applyNormalRotation(), blender::ed::transform::applyPushPull(), blender::ed::transform::applyResize(), blender::ed::transform::applyRotation(), blender::ed::transform::applySeqSlide(), blender::ed::transform::applyShrinkFatten(), blender::ed::transform::applySkinResize(), blender::ed::transform::applyTilt(), blender::ed::transform::applyTimeScale(), blender::ed::transform::applyTimeTranslate(), blender::ed::transform::applyToSphere(), blender::ed::transform::applyTrackball(), blender::ed::transform::applyTranslation(), blender::ed::transform::applyVertSlide(), blender::ed::transform::Bend(), blender::ed::transform::calcEdgeSlideCustomPoints(), blender::ed::transform::calcVertSlideCustomPoints(), blender::ed::transform::initTransform(), blender::ed::transform::initTransInfo(), blender::ed::transform::snap_calc_preview_image(), blender::ed::transform::snap_calc_preview_origin(), blender::ed::transform::snap_calc_timeline(), blender::ed::transform::snap_sequencer_to_closest_strip_calc(), blender::ed::transform::transform_modal(), and blender::ed::transform::transformEvent().

◆ values_final

float blender::ed::transform::TransInfo::values_final[4]

Final value of the transformation (displayed in the redo panel). If the operator is executed directly (not modal), this value is usually the value of the input parameter, except when a constrain is entered.

Definition at line 930 of file transform.hh.

Referenced by blender::ed::transform::apply_shear(), blender::ed::transform::apply_value_impl(), blender::ed::transform::applyBoneEnvelope(), blender::ed::transform::applyBoneRoll(), blender::ed::transform::applyBoneSize(), blender::ed::transform::applyCurveShrinkFatten(), blender::ed::transform::applyEdgeSlide(), blender::ed::transform::applyGPOpacity(), blender::ed::transform::applyMaskShrinkFatten(), blender::ed::transform::applyMirror(), blender::ed::transform::applyNormalRotation(), blender::ed::transform::applyPushPull(), blender::ed::transform::applyResize(), blender::ed::transform::applyRotation(), blender::ed::transform::applyRotationMatrix(), blender::ed::transform::applySeqSlide(), blender::ed::transform::applyShrinkFatten(), blender::ed::transform::applySkinResize(), blender::ed::transform::applyTilt(), blender::ed::transform::applyTimeScale(), blender::ed::transform::applyTimeSlide(), blender::ed::transform::applyTimeTranslate(), blender::ed::transform::applyToSphere(), blender::ed::transform::applyTrackball(), blender::ed::transform::applyTrackballMatrix(), blender::ed::transform::applyTranslation(), blender::ed::transform::applyTranslationMatrix(), blender::ed::transform::applyVertSlide(), blender::ed::transform::Bend(), blender::ed::transform::edge_slide_transform_matrix_fn(), blender::ed::transform::ElementResize(), blender::ed::transform::headerTimeScale(), blender::ed::transform::headerTimeSlide(), blender::ed::transform::headerTimeTranslate(), blender::ed::transform::image_transform_set(), blender::ed::transform::mesh_partial_types_calc(), blender::ed::transform::nla_transform_apply(), blender::ed::transform::nlastrip_fix_overlapping(), blender::ed::transform::saveTransform(), blender::ed::transform::special_aftertrans_update__actedit(), blender::ed::transform::special_aftertrans_update__sequencer(), blender::ed::transform::timescale_transform_matrix_fn(), blender::ed::transform::transform_final_value_get(), blender::ed::transform::transform_mode_snap_source_init(), blender::ed::transform::transform_result_get(), and blender::ed::transform::vert_slide_transform_matrix_fn().

◆ values_inside_constraints

float blender::ed::transform::TransInfo::values_inside_constraints[4]

Cache safe value for constraints that require iteration or are slow to calculate.

Definition at line 933 of file transform.hh.

Referenced by blender::ed::transform::apply_shear(), and blender::ed::transform::applyRotation().

◆ values_modal_offset

◆ vec

float blender::ed::transform::TransInfo::vec[3]

◆ view

void* blender::ed::transform::TransInfo::view

◆ view_layer

◆ viewinv

◆ viewmat

◆ vod

◆ zfac


The documentation for this struct was generated from the following file: