|
Blender V4.3
|
#include "BKE_attribute.hh"#include "BKE_context.hh"#include "BKE_curves.hh"#include "BKE_grease_pencil.hh"#include "BLI_enumerable_thread_specific.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_edit_segment_selection_enabled | ( | const ToolSettings * | tool_settings | ) |
True if segment selection is enabled.
Definition at line 1058 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 1003 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::draw::overlay::GreasePencil::begin_sync(), 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_select_verts().
| bool ED_grease_pencil_sculpt_segment_selection_enabled | ( | const ToolSettings * | tool_settings | ) |
Definition at line 1063 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 1017 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 1073 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 1043 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(), grease_pencil_circle_select(), blender::ed::greasepencil::select_all_exec(), blender::ed::greasepencil::select_random_exec(), blender::ed::greasepencil::select_set_mode_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 1068 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 1030 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 1088 of file grease_pencil_select.cc.
References WM_operatortype_append().
Referenced by ED_operatortypes_grease_pencil().