|
Blender V5.0
|
#include "BKE_attribute.hh"#include "BKE_context.hh"#include "BKE_curves.hh"#include "BKE_grease_pencil.hh"#include "BKE_object.hh"#include "BLI_enumerable_thread_specific.hh"#include "BLI_index_mask.hh"#include "BLI_offset_indices.hh"#include "BLI_task.hh"#include "DNA_object_types.h"#include "DEG_depsgraph.hh"#include "DEG_depsgraph_query.hh"#include "ED_curves.hh"#include "ED_grease_pencil.hh"#include "ED_screen.hh"#include "ED_select_utils.hh"#include "ED_view3d.hh"#include "RNA_access.hh"#include "RNA_define.hh"#include "RNA_enum_types.hh"#include "WM_api.hh"Go to the source code of this file.
Namespaces | |
| namespace | blender |
| namespace | blender::ed |
| namespace | blender::ed::greasepencil |
Variables | |
| static const EnumPropertyItem | blender::ed::greasepencil::select_similar_mode_items [] |
| bool ED_grease_pencil_any_vertex_mask_selection | ( | const ToolSettings * | tool_settings | ) |
True if any vertex mask selection is used.
Definition at line 1124 of file grease_pencil_select.cc.
References GP_VERTEX_MASK_SELECTMODE_POINT, GP_VERTEX_MASK_SELECTMODE_SEGMENT, GP_VERTEX_MASK_SELECTMODE_STROKE, and ToolSettings::gpencil_selectmode_vertex.
Referenced by blender::ed::greasepencil::grease_pencil_vertex_paint_brightness_contrast_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_hsv_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_invert_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_levels_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_reset_exec(), blender::ed::greasepencil::grease_pencil_vertex_paint_set_exec(), blender::ed::sculpt_paint::greasepencil::VertexAverageOperation::on_stroke_extended(), blender::ed::sculpt_paint::greasepencil::VertexBlurOperation::on_stroke_extended(), blender::ed::sculpt_paint::greasepencil::VertexPaintOperation::on_stroke_extended(), blender::ed::sculpt_paint::greasepencil::VertexReplaceOperation::on_stroke_extended(), and blender::ed::sculpt_paint::greasepencil::VertexSmearOperation::on_stroke_extended().
| bool ED_grease_pencil_edit_segment_selection_enabled | ( | const ToolSettings * | tool_settings | ) |
True if segment selection is enabled.
Definition at line 1135 of file grease_pencil_select.cc.
References GP_SELECTMODE_SEGMENT, and ToolSettings::gpencil_selectmode_edit.
Referenced by ED_grease_pencil_segment_selection_enabled().
| blender::bke::AttrDomain ED_grease_pencil_edit_selection_domain_get | ( | const ToolSettings * | tool_settings | ) |
Get the selection mode for Grease Pencil selection operators: point, stroke, segment.
Definition at line 1069 of file grease_pencil_select.cc.
References blender::bke::Curve, GP_SELECTMODE_POINT, GP_SELECTMODE_SEGMENT, GP_SELECTMODE_STROKE, ToolSettings::gpencil_selectmode_edit, and blender::bke::Point.
Referenced by blender::ed::sculpt_paint::greasepencil::deselect_stroke(), ED_grease_pencil_selection_domain_get(), blender::ed::greasepencil::gpencil_stroke_subdivide_exec(), blender::ed::greasepencil::grease_pencil_copy_strokes_exec(), blender::ed::greasepencil::grease_pencil_delete_exec(), blender::ed::greasepencil::grease_pencil_duplicate_exec(), blender::ed::greasepencil::grease_pencil_paste_strokes_exec(), blender::ed::greasepencil::grease_pencil_reproject_exec(), and blender::ed::object::vgroup_grease_pencil_select_verts().
| bool ED_grease_pencil_sculpt_segment_selection_enabled | ( | const ToolSettings * | tool_settings | ) |
Definition at line 1140 of file grease_pencil_select.cc.
References GP_SCULPT_MASK_SELECTMODE_SEGMENT, and ToolSettings::gpencil_selectmode_sculpt.
Referenced by ED_grease_pencil_segment_selection_enabled().
| blender::bke::AttrDomain ED_grease_pencil_sculpt_selection_domain_get | ( | const ToolSettings * | tool_settings | ) |
Definition at line 1083 of file grease_pencil_select.cc.
References blender::bke::Curve, GP_SCULPT_MASK_SELECTMODE_POINT, GP_SCULPT_MASK_SELECTMODE_SEGMENT, GP_SCULPT_MASK_SELECTMODE_STROKE, ToolSettings::gpencil_selectmode_sculpt, and blender::bke::Point.
Referenced by ED_grease_pencil_selection_domain_get().
| bool ED_grease_pencil_segment_selection_enabled | ( | const ToolSettings * | tool_settings, |
| const Object * | object ) |
Definition at line 1150 of file grease_pencil_select.cc.
References ED_grease_pencil_edit_segment_selection_enabled(), ED_grease_pencil_sculpt_segment_selection_enabled(), ED_grease_pencil_vertex_segment_selection_enabled(), OB_MODE_EDIT, OB_MODE_SCULPT_GREASE_PENCIL, and OB_MODE_VERTEX_GREASE_PENCIL.
Referenced by blender::ed::greasepencil::selection_update().
| blender::bke::AttrDomain ED_grease_pencil_selection_domain_get | ( | const ToolSettings * | tool_settings, |
| const Object * | object ) |
Definition at line 1109 of file grease_pencil_select.cc.
References ED_grease_pencil_edit_selection_domain_get(), ED_grease_pencil_sculpt_selection_domain_get(), ED_grease_pencil_vertex_selection_domain_get(), OB_MODE_EDIT, OB_MODE_SCULPT_GREASE_PENCIL, OB_MODE_VERTEX_GREASE_PENCIL, and blender::bke::Point.
Referenced by do_grease_pencil_box_select(), do_lasso_select_grease_pencil(), ed_grease_pencil_select_pick(), blender::ed::greasepencil::ensure_selection_domain(), grease_pencil_circle_select(), blender::ed::greasepencil::grease_pencil_material_select_exec(), blender::ed::greasepencil::select_all_exec(), blender::ed::greasepencil::select_random_exec(), blender::ed::greasepencil::select_similar_exec(), and blender::ed::greasepencil::selection_update().
| bool ED_grease_pencil_vertex_segment_selection_enabled | ( | const ToolSettings * | tool_settings | ) |
Definition at line 1145 of file grease_pencil_select.cc.
References GP_VERTEX_MASK_SELECTMODE_SEGMENT, and ToolSettings::gpencil_selectmode_vertex.
Referenced by ED_grease_pencil_segment_selection_enabled().
| blender::bke::AttrDomain ED_grease_pencil_vertex_selection_domain_get | ( | const ToolSettings * | tool_settings | ) |
Definition at line 1096 of file grease_pencil_select.cc.
References blender::bke::Curve, GP_VERTEX_MASK_SELECTMODE_POINT, GP_VERTEX_MASK_SELECTMODE_SEGMENT, GP_VERTEX_MASK_SELECTMODE_STROKE, ToolSettings::gpencil_selectmode_vertex, and blender::bke::Point.
Referenced by ED_grease_pencil_selection_domain_get().
| void ED_operatortypes_grease_pencil_select | ( | ) |
Definition at line 1165 of file grease_pencil_select.cc.
References blender::ed::greasepencil::GREASE_PENCIL_OT_material_select(), blender::ed::greasepencil::GREASE_PENCIL_OT_select_all(), blender::ed::greasepencil::GREASE_PENCIL_OT_select_alternate(), blender::ed::greasepencil::GREASE_PENCIL_OT_select_ends(), blender::ed::greasepencil::GREASE_PENCIL_OT_select_less(), blender::ed::greasepencil::GREASE_PENCIL_OT_select_linked(), blender::ed::greasepencil::GREASE_PENCIL_OT_select_more(), blender::ed::greasepencil::GREASE_PENCIL_OT_select_random(), blender::ed::greasepencil::GREASE_PENCIL_OT_select_similar(), blender::ed::greasepencil::GREASE_PENCIL_OT_set_selection_mode(), and WM_operatortype_append().
Referenced by ED_operatortypes_grease_pencil().