Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/mesh/editmesh_utils.c
| Show First 20 Lines • Show All 1,715 Lines • ▼ Show 20 Lines | if (BM_elem_flag_test(eve, BM_ELEM_SELECT)) { | ||||
| float mval[2], co_proj[3]; | float mval[2], co_proj[3]; | ||||
| if (ED_view3d_project_float_object(region, eve->co, mval, V3D_PROJ_TEST_NOP) == | if (ED_view3d_project_float_object(region, eve->co, mval, V3D_PROJ_TEST_NOP) == | ||||
| V3D_PROJ_RET_OK) { | V3D_PROJ_RET_OK) { | ||||
| if (ED_transform_snap_object_project_view3d(snap_context, | if (ED_transform_snap_object_project_view3d(snap_context, | ||||
| depsgraph, | depsgraph, | ||||
| SCE_SNAP_MODE_FACE, | SCE_SNAP_MODE_FACE, | ||||
| &(const struct SnapObjectParams){ | &(const struct SnapObjectParams){ | ||||
| .snap_select = SNAP_NOT_ACTIVE, | .snap_select = SNAP_NOT_ACTIVE, | ||||
| .use_object_edit_cage = false, | .edit_mode_type = SNAP_GEOM_FINAL, | ||||
| .use_occlusion_test = true, | .use_occlusion_test = true, | ||||
| }, | }, | ||||
| mval, | mval, | ||||
| NULL, | NULL, | ||||
| NULL, | NULL, | ||||
| co_proj, | co_proj, | ||||
| NULL)) { | NULL)) { | ||||
| mul_v3_m4v3(eve->co, obedit->imat, co_proj); | mul_v3_m4v3(eve->co, obedit->imat, co_proj); | ||||
| Show All 9 Lines | |||||