|
Blender V4.3
|
Classes | |
| struct | GrowOperatorData |
| struct | GrowOperatorDataPerCurve |
Functions | |
| static void | update_points_selection (const GrowOperatorDataPerCurve &data, const float distance, MutableSpan< float > points_selection) |
| static int | select_grow_update (bContext *C, wmOperator *op, const float mouse_diff_x) |
| static void | select_grow_invoke_per_curve (const Curves &curves_id, const Object &curves_ob, const ARegion ®ion, const View3D &v3d, const RegionView3D &rv3d, GrowOperatorDataPerCurve &curve_op_data) |
| static int | select_grow_invoke (bContext *C, wmOperator *op, const wmEvent *event) |
| static int | select_grow_modal (bContext *C, wmOperator *op, const wmEvent *event) |
|
static |
Definition at line 727 of file curves_sculpt_ops.cc.
References CTX_data_active_object(), CTX_wm_region(), CTX_wm_region_view3d(), CTX_wm_view3d(), wmOperator::customdata, Object::data, blender::ed::sculpt_paint::select_grow::GrowOperatorData::initial_mouse_x, OPERATOR_RUNNING_MODAL, blender::ed::sculpt_paint::select_grow::GrowOperatorData::per_curve, select_grow_invoke(), select_grow_invoke_per_curve(), and WM_event_add_modal_handler().
Referenced by select_grow_invoke().
|
static |
Definition at line 616 of file curves_sculpt_ops.cc.
References blender::index_mask::IndexMask::complement(), blender::GArray< Allocator >::data(), blender::ed::sculpt_paint::select_grow::GrowOperatorDataPerCurve::distances_to_selected, blender::index_mask::IndexMask::foreach_index(), Curves::geometry, blender::index_mask::IndexMask::index_range(), blender::ed::sculpt_paint::select_grow::GrowOperatorDataPerCurve::original_selection, blender::threading::parallel_for(), blender::threading::parallel_invoke(), blender::Array< T, InlineBufferCapacity, Allocator >::reinitialize(), blender::ed::curves::retrieve_selected_points(), blender::ed::sculpt_paint::select_grow::GrowOperatorDataPerCurve::selected_points, blender::ed::sculpt_paint::select_grow::GrowOperatorDataPerCurve::selected_points_memory, blender::index_mask::IndexMask::size(), blender::ed::sculpt_paint::select_grow::GrowOperatorDataPerCurve::unselected_points, and blender::ed::sculpt_paint::select_grow::GrowOperatorDataPerCurve::unselected_points_memory.
Referenced by select_grow_invoke().
|
static |
Definition at line 749 of file curves_sculpt_ops.cc.
References wmOperator::customdata, DEG_id_tag_update(), EVT_ESCKEY, Curves::geometry, Curves::id, ID_RECALC_GEOMETRY, blender::ed::sculpt_paint::select_grow::GrowOperatorData::initial_mouse_x, LEFTMOUSE, MOUSEMOVE, NC_GEOM, ND_DATA, OPERATOR_CANCELLED, OPERATOR_FINISHED, OPERATOR_RUNNING_MODAL, blender::ed::sculpt_paint::select_grow::GrowOperatorData::per_curve, blender::bke::MutableAttributeAccessor::remove(), RIGHTMOUSE, select_grow_modal(), select_grow_update(), Curves::selection_domain, wmEvent::type, and WM_event_add_notifier().
Referenced by select_grow_modal().
|
static |
Definition at line 569 of file curves_sculpt_ops.cc.
References blender::Array< T, InlineBufferCapacity, Allocator >::as_span(), blender::Span< T >::begin(), BLI_assert_unreachable, blender::bke::Curve, wmOperator::customdata, DEG_id_tag_update(), blender::Span< T >::end(), blender::ed::sculpt_paint::float_selection_ensure(), Curves::geometry, Curves::id, ID_RECALC_GEOMETRY, NC_GEOM, ND_DATA, OPERATOR_FINISHED, blender::ed::sculpt_paint::select_grow::GrowOperatorData::per_curve, blender::bke::Point, update_points_selection(), and WM_event_add_notifier().
Referenced by select_grow_modal().
|
static |
Definition at line 543 of file curves_sculpt_ops.cc.
References selection.
Referenced by select_grow_update().