Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/transform/transform_mode_edge_slide.c
| Show First 20 Lines • Show All 1,506 Lines • ▼ Show 20 Lines | |||||
| { | { | ||||
| EdgeSlideData *sld; | EdgeSlideData *sld; | ||||
| bool ok = false; | bool ok = false; | ||||
| t->mode = TFM_EDGE_SLIDE; | t->mode = TFM_EDGE_SLIDE; | ||||
| t->transform = applyEdgeSlide; | t->transform = applyEdgeSlide; | ||||
| t->handleEvent = handleEventEdgeSlide; | t->handleEvent = handleEventEdgeSlide; | ||||
| t->tsnap.applySnap = edge_slide_snap_apply; | t->tsnap.applySnap = edge_slide_snap_apply; | ||||
| t->tsnap.updateBasePoint = transform_snap_translate_update_baseboint_fn; | |||||
| t->tsnap.distance = transform_snap_distance_len_squared_fn; | t->tsnap.distance = transform_snap_distance_len_squared_fn; | ||||
| { | { | ||||
| EdgeSlideParams *slp = MEM_callocN(sizeof(*slp), __func__); | EdgeSlideParams *slp = MEM_callocN(sizeof(*slp), __func__); | ||||
| slp->use_even = use_even; | slp->use_even = use_even; | ||||
| slp->flipped = flipped; | slp->flipped = flipped; | ||||
| /* happens to be best for single-sided */ | /* happens to be best for single-sided */ | ||||
| if (use_double_side == false) { | if (use_double_side == false) { | ||||
| ▲ Show 20 Lines • Show All 48 Lines • Show Last 20 Lines | |||||