Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/transform/transform_mode_translate.c
| Show First 20 Lines • Show All 464 Lines • ▼ Show 20 Lines | else { | ||||
| copy_v3_v3(global_dir, t->values); | copy_v3_v3(global_dir, t->values); | ||||
| if (!is_zero_v3(t->values_modal_offset)) { | if (!is_zero_v3(t->values_modal_offset)) { | ||||
| float values_ofs[3]; | float values_ofs[3]; | ||||
| mul_v3_m3v3(values_ofs, t->spacemtx, t->values_modal_offset); | mul_v3_m3v3(values_ofs, t->spacemtx, t->values_modal_offset); | ||||
| add_v3_v3(global_dir, values_ofs); | add_v3_v3(global_dir, values_ofs); | ||||
| } | } | ||||
| t->tsnap.snapElem = SCE_SNAP_MODE_NONE; | t->tsnap.snapElem = SCE_SNAP_MODE_NONE; | ||||
| applySnapping(t, global_dir); | applySnappingAsGroup(t, global_dir); | ||||
| transform_snap_grid(t, global_dir); | transform_snap_grid(t, global_dir); | ||||
| if (t->con.mode & CON_APPLY) { | if (t->con.mode & CON_APPLY) { | ||||
| float in[3]; | float in[3]; | ||||
| copy_v3_v3(in, global_dir); | copy_v3_v3(in, global_dir); | ||||
| t->con.applyVec(t, NULL, NULL, in, global_dir); | t->con.applyVec(t, NULL, NULL, in, global_dir); | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 95 Lines • Show Last 20 Lines | |||||