Blender V4.3
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
 
float snap [2]
 
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
 
blender::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 504 of file transform.hh.

Member Data Documentation

◆ animtimer

◆ area

ScrArea* TransInfo::area

Definition at line 651 of file transform.hh.

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

◆ around

◆ aspect

◆ center2d

◆ center_global

◆ con

TransCon TransInfo::con

Constraint Data.

Definition at line 534 of file transform.hh.

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

◆ context

◆ custom

◆ data_container

◆ data_container_len

◆ data_len_all

◆ data_type

◆ depsgraph

◆ draw_handle_cursor

void* TransInfo::draw_handle_cursor

Definition at line 668 of file transform.hh.

Referenced by initTransform(), and postTrans().

◆ draw_handle_pixel

void* TransInfo::draw_handle_pixel

Definition at line 667 of file transform.hh.

Referenced by initTransform(), and postTrans().

◆ draw_handle_view

void* TransInfo::draw_handle_view

Definition at line 666 of file transform.hh.

Referenced by initTransform(), and postTrans().

◆ flag

eTFlag TransInfo::flag

Generic flags for special behaviors.

Definition at line 523 of file transform.hh.

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

◆ frame_side

◆ helpline

eTHelpline TransInfo::helpline

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

Definition at line 531 of file transform.hh.

Referenced by initMouseInputMode(), initTransInfo(), and transform_draw_cursor_draw().

◆ idx_max

◆ is_launch_event_drag

bool 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 604 of file transform.hh.

Referenced by graph_bezt_get_transform_selection(), and initTransform().

◆ is_orient_default_overwrite

bool TransInfo::is_orient_default_overwrite

Definition at line 606 of file transform.hh.

Referenced by initTransInfo(), and transform_mode_default_modal_orientation_set().

◆ keymap

wmKeyMap* TransInfo::keymap

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

Definition at line 659 of file transform.hh.

Referenced by initShrinkFatten(), and initTransform().

◆ launch_event

short TransInfo::launch_event

Event type used to launch transform.

Definition at line 599 of file transform.hh.

Referenced by initTransform(), initTransInfo(), and transformEvent().

◆ mat

float TransInfo::mat[3][3]

Rotate/re-scale, to show for widget.

Definition at line 589 of file transform.hh.

Referenced by applyBoneSize(), applyResize(), initTransInfo(), resize_transform_matrix_fn(), restoreTransObjects(), and snapsource_confirm().

◆ matrix

◆ mbus

wmMsgBus* TransInfo::mbus

Definition at line 650 of file transform.hh.

Referenced by initTransInfo(), and saveTransform().

◆ mode

eTfmMode TransInfo::mode

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

Definition at line 517 of file transform.hh.

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

◆ mode_info

◆ modifiers

◆ mouse

◆ mval

◆ num

◆ obedit_type

◆ options

eTContext TransInfo::options

Current context/options for transform.

Definition at line 521 of file transform.hh.

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

◆ [struct]

◆ orient_axis

◆ orient_axis_ortho

int TransInfo::orient_axis_ortho

◆ orient_curr

◆ orient_type_mask

int 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 619 of file transform.hh.

Referenced by add_pose_transdata(), initTransInfo(), and ObjectToTransData().

◆ persinv

float TransInfo::persinv[4][4]

◆ persmat

float TransInfo::persmat[4][4]

Access RegionView3D from other space types.

Definition at line 577 of file transform.hh.

Referenced by setNearestAxis3d(), and setTransformViewMatrices().

◆ persp

◆ prop_mode

short TransInfo::prop_mode

Definition at line 621 of file transform.hh.

Referenced by calculatePropRatio(), initTransInfo(), saveTransform(), and transformEvent().

◆ prop_size

◆ proptext

◆ redraw

◆ region

ARegion* TransInfo::region

Definition at line 652 of file transform.hh.

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

◆ remove_on_cancel

bool TransInfo::remove_on_cancel

Remove elements if operator is canceled.

Definition at line 645 of file transform.hh.

Referenced by blender::ed::transform::createTransNodeData(), initTransInfo(), and blender::ed::transform::special_aftertrans_update__node().

◆ reports

◆ rng

RNG* TransInfo::rng

Currently only used for random curve of proportional editing.

Definition at line 671 of file transform.hh.

Referenced by calculatePropRatio(), and postTrans().

◆ scene

Scene* TransInfo::scene

Definition at line 654 of file transform.hh.

Referenced by animrecord_check_state(), apply_shear(), apply_value_impl(), applyBakeTime(), applyBoneEnvelope(), applyBoneRoll(), applyCurveShrinkFatten(), applyEdgeSlide(), applyFaceNearest(), applyFaceProject(), applyGPOpacity(), applyGPShrinkFatten(), applyMaskShrinkFatten(), applyPushPull(), applyShrinkFatten(), applyTilt(), applyTimeScaleValue(), applyToSphere(), applyTrackball(), applyVertSlide(), Bend(), calcEdgeSlide_mval_range(), calculateCenterActive(), calculateCenterCursor(), calculateCenterCursor2D(), calculateCenterCursorGraph2D(), clear_trans_object_base_flags(), constraintTransLim(), convert_type_get(), count_proportional_objects(), create_trans_data(), createTransActionData(), createTransCursor_view3d(), createTransGPencil(), createTransGraphEditData(), createTransNlaData(), createTransObject(), createTransParticleVerts(), createTransSculpt(), createTransSeqData(), createTransSeqImageData(), createTransSeqRetimingData(), createTransTexspace(), createTransUVs(), drawAutoKeyWarning(), drawTransformPixel(), ED_transform_snap_sequencer_to_closest_strip_calc(), flushTransParticles(), flushTransSeq(), freeSeqData(), freeSeqData(), headerBoneSize(), headerResize(), headerRotation(), headerSeqSlide(), headerTimeScale(), headerTimeSlide(), headerTimeTranslate(), headerTranslation(), init_mode_impl(), init_TransDataContainers(), initBakeTime(), initBend(), initBoneEnvelope(), initBoneRoll(), initBoneSize(), initCurveShrinkFatten(), initEdgeSlide_ex(), initGPOpacity(), initGPShrinkFatten(), initMaskShrinkFatten(), initNormalRotation(), initPushPull(), initResize(), initRotation(), initSeqSlide(), initShear(), initShrinkFatten(), initSkinResize(), initSnappingMode(), initTilt(), initTimeScale(), initTimeSlide(), initTimeTranslate(), initToSphere(), initTrackball(), initTransInfo(), initTranslation(), initVertSlide_ex(), ObjectToTransData(), query_time_dependent_strips_strips(), recalcData_actedit(), recalcData_cursor_2D_impl(), recalcData_cursor_view3d(), recalcData_graphedit(), recalcData_objects(), recalcData_pose(), recalcData_sculpt(), recalcData_sequencer(), recalcData_sequencer_image(), recalcData_sequencer_retiming(), saveTransform(), seq_snap_threshold_get_view_distance(), seq_transform_cancel(), seqbase_active_get(), SeqToTransData_build(), SeqTransInfo(), set_trans_object_base_flags(), setSnappingCallback(), setTransformViewAspect(), snap_increment_apply(), snap_mode_from_spacetype(), snap_target_select_from_spacetype(), snap_target_uv_fn(), snap_use_backface_culling(), snapFrameTransform(), special_aftertrans_update__actedit(), special_aftertrans_update__mask(), special_aftertrans_update__mesh(), special_aftertrans_update__movieclip(), special_aftertrans_update__movieclip_for_curves(), special_aftertrans_update__object(), special_aftertrans_update__pose(), special_aftertrans_update__sculpt(), special_aftertrans_update__sequencer(), special_aftertrans_update__sequencer_image(), t_around_get(), transform_convert_mesh_crazyspace_detect(), transform_mesh_uv_edge_slide_data_create(), transform_mode_default_modal_orientation_set(), transform_object_deform_pose_armature_get(), transform_orientation_matrix_get(), transform_orientations_spacename_get(), transform_seq_slide_cursor_get(), transform_snap_grid_init(), transform_snap_sequencer_data_alloc_preview(), transform_snap_sequencer_data_alloc_timeline(), transform_snap_sequencer_to_closest_strip_ex(), viewRedrawForce(), and viewRedrawPost().

◆ settings

◆ snap

◆ snap_spatial

float TransInfo::snap_spatial[3]

Spatial snapping gears(even when rotating, scaling... etc).

Definition at line 563 of file transform.hh.

Referenced by initSnapping(), initTranslation(), blender::ed::transform::node_snap_grid_apply(), snap_grid_uv(), snapObjectsTransform(), and transformViewUpdate().

◆ snap_spatial_precision

float TransInfo::snap_spatial_precision

Precision factor that is multiplied to snap_spatial when precision modifier is enabled for snap to grid or incremental snap.

Definition at line 568 of file transform.hh.

Referenced by initSnapping(), initTranslation(), blender::ed::transform::node_snap_grid_apply(), snap_grid_uv(), snapObjectsTransform(), and transformViewUpdate().

◆ spacemtx

◆ spacemtx_inv

◆ spacename

char TransInfo::spacename[64]

Name of the current space, MAX_NAME.

Definition at line 595 of file transform.hh.

Referenced by setNearestAxis3d(), and transform_orientations_current_set().

◆ spacetype

char TransInfo::spacetype

Space-type where transforming is.

Definition at line 582 of file transform.hh.

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

◆ state

◆ tsnap

TransSnap TransInfo::tsnap

Snap Data.

Definition at line 537 of file transform.hh.

Referenced by addSnapPoint(), applyFaceNearest(), applyFaceProject(), ApplySnapResize(), ApplySnapRotation(), ApplySnapTranslation(), applyTranslation(), applyTranslationValue(), Bend(), constraint_snap_plane_to_edge(), drawSnapping(), ED_draw_sequencer_snap_point(), ED_transform_snap_sequencer_to_closest_strip_calc(), edge_slide_snap_apply(), flushTransGraphData(), freeSnapping(), getSnapPoint(), headerTimeTranslate(), headerTranslation(), initSnapping(), initSnappingMode(), blender::ed::transform::node_snap_grid_apply(), peelObjectsTransform(), postTrans(), recalcData_actedit(), removeSnapPoint(), resetSnapping(), saveTransform(), setSnappingCallback(), snap_grid_uv(), snap_grid_uv_apply(), snap_increment_apply(), snap_multipoints_free(), snap_object_context_init(), snap_source_active_fn(), snap_source_center_fn(), snap_source_closest_fn(), snap_source_median_fn(), snap_target_nla_fn(), snap_target_node_fn(), snap_target_select_from_spacetype(), snap_target_sequencer_fn(), snap_target_uv_fn(), snap_target_view3d_fn(), snapFrameTransform(), snapNodesTransform(), snapObjectsTransform(), snapsource_confirm(), snapsource_end(), snapsource_transform_fn(), TargetSnapOffset(), timescale_snap_apply_fn(), transdata_elem_translate(), transform_constraint_get_nearest(), transform_constraint_snap_axis_to_edge(), transform_constraint_snap_axis_to_face(), transform_modal_item_poll(), transform_mode_snap_source_init(), transform_snap_anim_flush_data_ex(), transform_snap_flag_from_modifiers_set(), transform_snap_increment_ex(), transform_snap_increment_get(), transform_snap_is_active(), transform_snap_mixed_apply(), transform_snap_mixed_is_active(), transform_snap_nla_calc(), transform_snap_project_individual_apply(), transform_snap_project_individual_is_active(), transform_snap_sequencer_apply_seqslide(), transform_snap_sequencer_calc(), transform_snap_sequencer_calc_preview(), transform_snap_sequencer_calc_timeline(), transform_snap_sequencer_data_alloc_preview(), transform_snap_sequencer_data_alloc_timeline(), transform_snap_sequencer_image_apply_translate(), transform_snap_sequencer_to_closest_strip_ex(), transformEvent(), translate_snap_increment(), translate_snap_increment_init(), UNUSED_FUNCTION(), updateSelectedSnapPoint(), usingSnappingNormal(), validSnap(), validSnappingNormal(), and vert_slide_snap_apply().

◆ type

◆ undo_name

const char* TransInfo::undo_name

Definition at line 679 of file transform.hh.

Referenced by createTransSculpt(), and transformops_data().

◆ values

◆ values_final

◆ values_inside_constraints

float TransInfo::values_inside_constraints[4]

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

Definition at line 635 of file transform.hh.

Referenced by apply_shear(), and applyRotation().

◆ values_modal_offset

◆ vec

float TransInfo::vec[3]

Translation, to show for widget.

Definition at line 587 of file transform.hh.

Referenced by applyTimeScale(), applyTimeSlide(), applyTimeTranslate(), and snapsource_confirm().

◆ view

◆ view_layer

◆ viewinv

◆ viewmat

float TransInfo::viewmat[4][4]

Copy from RegionView3D, prevents feedback.

Definition at line 573 of file transform.hh.

Referenced by initResize(), initShear_mouseInputMode(), RotationBetween(), and setTransformViewMatrices().

◆ vod

ViewOpsData* TransInfo::vod

◆ zfac

float TransInfo::zfac

Use for 3d view.

Definition at line 665 of file transform.hh.

Referenced by calculateZfac(), convertViewVec(), initCurveShrinkFatten(), and transformViewUpdate().


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