Blender V5.0
ED_grease_pencil.hh File Reference
#include "BKE_grease_pencil.hh"
#include "BKE_attribute_filter.hh"
#include "BLI_index_mask_fwd.hh"
#include "BLI_math_matrix_types.hh"
#include "BLI_set.hh"
#include "BLI_task.hh"
#include "ED_keyframes_edit.hh"
#include "ED_select_utils.hh"
#include "WM_api.hh"

Go to the source code of this file.

Classes

class  blender::ed::greasepencil::DrawingPlacement
struct  blender::ed::greasepencil::KeyframeClipboard
struct  blender::ed::greasepencil::KeyframeClipboard::DrawingBufferItem
struct  blender::ed::greasepencil::KeyframeClipboard::LayerBufferItem
struct  blender::ed::greasepencil::DrawingInfo
struct  blender::ed::greasepencil::MutableDrawingInfo
struct  blender::ed::greasepencil::PointTransferData
struct  blender::ed::greasepencil::ExtensionData
struct  blender::ed::greasepencil::image_render::RegionViewData
struct  blender::ed::greasepencil::Curves2DBVHTree
struct  blender::ed::greasepencil::CurveSegmentsData
struct  blender::ed::greasepencil::LineartLimitInfo

Namespaces

namespace  blender
namespace  blender::bke
namespace  blender::ed
namespace  blender::ed::greasepencil
namespace  blender::ed::greasepencil::image_render
namespace  blender::ed::greasepencil::trim

Typedefs

using blender::ed::greasepencil::SelectionUpdateFunc

Enumerations

enum  { LAYER_REORDER_ABOVE , LAYER_REORDER_BELOW }
enum class  blender::ed::greasepencil::ReprojectMode : int8_t {
  blender::ed::greasepencil::Front , blender::ed::greasepencil::Side , blender::ed::greasepencil::Top , blender::ed::greasepencil::View ,
  blender::ed::greasepencil::Cursor , blender::ed::greasepencil::Surface , blender::ed::greasepencil::Keep
}
enum class  blender::ed::greasepencil::DrawingPlacementDepth : int8_t { blender::ed::greasepencil::ObjectOrigin , blender::ed::greasepencil::Cursor , blender::ed::greasepencil::Surface , blender::ed::greasepencil::Stroke }
enum class  blender::ed::greasepencil::DrawingPlacementPlane : int8_t {
  blender::ed::greasepencil::View , blender::ed::greasepencil::Front , blender::ed::greasepencil::Side , blender::ed::greasepencil::Top ,
  blender::ed::greasepencil::Cursor
}
enum  blender::ed::greasepencil::FillToolFitMethod { blender::ed::greasepencil::None , blender::ed::greasepencil::FitToView }
enum class  blender::ed::greasepencil::InterpolateFlipMode : int8_t { blender::ed::greasepencil::None = 0 , blender::ed::greasepencil::Flip , blender::ed::greasepencil::FlipAuto }
enum class  blender::ed::greasepencil::InterpolateLayerMode : int8_t { blender::ed::greasepencil::Active = 0 , blender::ed::greasepencil::All }

Functions

void blender::ed::greasepencil::set_selected_frames_type (bke::greasepencil::Layer &layer, const eBezTriple_KeyframeType key_type)
bool blender::ed::greasepencil::snap_selected_frames (GreasePencil &grease_pencil, bke::greasepencil::Layer &layer, Scene &scene, const eEditKeyframes_Snap mode)
bool blender::ed::greasepencil::mirror_selected_frames (GreasePencil &grease_pencil, bke::greasepencil::Layer &layer, Scene &scene, const eEditKeyframes_Mirror mode)
bool blender::ed::greasepencil::duplicate_selected_frames (GreasePencil &grease_pencil, bke::greasepencil::Layer &layer)
bool blender::ed::greasepencil::remove_all_selected_frames (GreasePencil &grease_pencil, bke::greasepencil::Layer &layer)
void blender::ed::greasepencil::select_layer_channel (GreasePencil &grease_pencil, bke::greasepencil::Layer *layer)
bool blender::ed::greasepencil::grease_pencil_layer_parent_set (bke::greasepencil::Layer &layer, Object *parent, StringRefNull bone, const bool keep_transform)
void blender::ed::greasepencil::grease_pencil_layer_parent_clear (bke::greasepencil::Layer &layer, const bool keep_transform)
bool blender::ed::greasepencil::grease_pencil_copy_keyframes (bAnimContext *ac, KeyframeClipboard &clipboard)
bool blender::ed::greasepencil::grease_pencil_paste_keyframes (bAnimContext *ac, const eKeyPasteOffset offset_mode, const eKeyMergeMode merge_mode, const KeyframeClipboard &clipboard)
bool blender::ed::greasepencil::select_frame_at (bke::greasepencil::Layer &layer, const int frame_number, const short select_mode)
void blender::ed::greasepencil::select_frames_at (bke::greasepencil::LayerGroup &layer_group, const int frame_number, const short select_mode)
void blender::ed::greasepencil::select_all_frames (bke::greasepencil::Layer &layer, const short select_mode)
void blender::ed::greasepencil::select_frames_region (KeyframeEditData *ked, bke::greasepencil::TreeNode &node, const short tool, const short select_mode)
void blender::ed::greasepencil::select_frames_range (bke::greasepencil::TreeNode &node, const float min, const float max, const short select_mode)
bool blender::ed::greasepencil::has_any_frame_selected (const bke::greasepencil::Layer &layer)
bool blender::ed::greasepencil::ensure_active_keyframe (const Scene &scene, GreasePencil &grease_pencil, bke::greasepencil::Layer &layer, const bool duplicate_previous_key, bool &r_inserted_keyframe)
void blender::ed::greasepencil::create_keyframe_edit_data_selected_frames_list (KeyframeEditData *ked, const bke::greasepencil::Layer &layer)
bool blender::ed::greasepencil::grease_pencil_context_poll (bContext *C)
bool blender::ed::greasepencil::active_grease_pencil_poll (bContext *C)
bool blender::ed::greasepencil::active_grease_pencil_material_poll (bContext *C)
bool blender::ed::greasepencil::editable_grease_pencil_poll (bContext *C)
bool blender::ed::greasepencil::editable_grease_pencil_with_region_view3d_poll (bContext *C)
bool blender::ed::greasepencil::active_grease_pencil_layer_poll (bContext *C)
bool blender::ed::greasepencil::active_grease_pencil_layer_group_poll (bContext *C)
bool blender::ed::greasepencil::editable_grease_pencil_point_selection_poll (bContext *C)
bool blender::ed::greasepencil::grease_pencil_selection_poll (bContext *C)
bool blender::ed::greasepencil::grease_pencil_painting_poll (bContext *C)
bool blender::ed::greasepencil::grease_pencil_edit_poll (bContext *C)
bool blender::ed::greasepencil::grease_pencil_sculpting_poll (bContext *C)
bool blender::ed::greasepencil::grease_pencil_weight_painting_poll (bContext *C)
bool blender::ed::greasepencil::grease_pencil_vertex_painting_poll (bContext *C)
float blender::ed::greasepencil::opacity_from_input_sample (const float pressure, const Brush *brush, const BrushGpencilSettings *settings)
float blender::ed::greasepencil::radius_from_input_sample (const RegionView3D *rv3d, const ARegion *region, const Brush *brush, const float pressure, const float3 &location, const float4x4 &to_world, const BrushGpencilSettings *settings)
wmOperatorStatus blender::ed::greasepencil::grease_pencil_draw_operator_invoke (bContext *C, wmOperator *op, const bool use_duplicate_previous_key)
float4x2 blender::ed::greasepencil::calculate_texture_space (const Scene *scene, const ARegion *region, const float2 &mouse, const DrawingPlacement &placement)
Vector< MutableDrawingInfoblender::ed::greasepencil::retrieve_editable_drawings (const Scene &scene, GreasePencil &grease_pencil)
Vector< MutableDrawingInfoblender::ed::greasepencil::retrieve_editable_drawings_with_falloff (const Scene &scene, GreasePencil &grease_pencil)
Array< Vector< MutableDrawingInfo > > blender::ed::greasepencil::retrieve_editable_drawings_grouped_per_frame (const Scene &scene, GreasePencil &grease_pencil)
Vector< MutableDrawingInfoblender::ed::greasepencil::retrieve_editable_drawings_from_layer (const Scene &scene, GreasePencil &grease_pencil, const blender::bke::greasepencil::Layer &layer)
Vector< MutableDrawingInfoblender::ed::greasepencil::retrieve_editable_drawings_from_layer_with_falloff (const Scene &scene, GreasePencil &grease_pencil, const blender::bke::greasepencil::Layer &layer)
Vector< DrawingInfoblender::ed::greasepencil::retrieve_visible_drawings (const Scene &scene, const GreasePencil &grease_pencil, const bool do_onion_skinning)
IndexMask blender::ed::greasepencil::retrieve_editable_strokes (Object &object, const bke::greasepencil::Drawing &drawing, int layer_index, IndexMaskMemory &memory)
IndexMask blender::ed::greasepencil::retrieve_editable_fill_strokes (Object &object, const bke::greasepencil::Drawing &drawing, int layer_index, IndexMaskMemory &memory)
IndexMask blender::ed::greasepencil::retrieve_editable_strokes_by_material (Object &object, const bke::greasepencil::Drawing &drawing, const int mat_i, IndexMaskMemory &memory)
IndexMask blender::ed::greasepencil::retrieve_editable_points (Object &object, const bke::greasepencil::Drawing &drawing, int layer_index, IndexMaskMemory &memory)
IndexMask blender::ed::greasepencil::retrieve_editable_elements (Object &object, const MutableDrawingInfo &info, const bke::AttrDomain selection_domain, IndexMaskMemory &memory)
IndexMask blender::ed::greasepencil::retrieve_visible_strokes (Object &object, const bke::greasepencil::Drawing &drawing, IndexMaskMemory &memory)
IndexMask blender::ed::greasepencil::retrieve_visible_points (Object &object, const bke::greasepencil::Drawing &drawing, IndexMaskMemory &memory)
IndexMask blender::ed::greasepencil::retrieve_visible_bezier_strokes (Object &object, const bke::greasepencil::Drawing &drawing, IndexMaskMemory &memory)
IndexMask blender::ed::greasepencil::retrieve_visible_bezier_points (Object &object, const bke::greasepencil::Drawing &drawing, IndexMaskMemory &memory)
IndexMask blender::ed::greasepencil::retrieve_visible_bezier_handle_strokes (Object &object, const bke::greasepencil::Drawing &drawing, const int handle_display, IndexMaskMemory &memory)
IndexMask blender::ed::greasepencil::retrieve_visible_bezier_handle_points (Object &object, const bke::greasepencil::Drawing &drawing, const int layer_index, const int handle_display, IndexMaskMemory &memory)
IndexMask blender::ed::greasepencil::retrieve_visible_bezier_handle_elements (Object &object, const bke::greasepencil::Drawing &drawing, const int layer_index, const bke::AttrDomain selection_domain, const int handle_display, IndexMaskMemory &memory)
IndexMask blender::ed::greasepencil::retrieve_editable_and_selected_strokes (Object &object, const bke::greasepencil::Drawing &drawing, int layer_index, IndexMaskMemory &memory)
IndexMask blender::ed::greasepencil::retrieve_editable_and_selected_fill_strokes (Object &object, const bke::greasepencil::Drawing &drawing, int layer_index, IndexMaskMemory &memory)
IndexMask blender::ed::greasepencil::retrieve_editable_and_selected_points (Object &object, const bke::greasepencil::Drawing &drawing, int layer_index, IndexMaskMemory &memory)
IndexMask blender::ed::greasepencil::retrieve_editable_and_selected_elements (Object &object, const bke::greasepencil::Drawing &drawing, int layer_index, const bke::AttrDomain selection_domain, IndexMaskMemory &memory)
IndexMask blender::ed::greasepencil::retrieve_editable_and_all_selected_points (Object &object, const bke::greasepencil::Drawing &drawing, int layer_index, int handle_display, IndexMaskMemory &memory)
bool blender::ed::greasepencil::has_editable_layer (const GreasePencil &grease_pencil)
void blender::ed::greasepencil::create_blank (Main &bmain, Object &object, const int frame_number)
void blender::ed::greasepencil::create_stroke (Main &bmain, Object &object, const float4x4 &matrix, const int frame_number)
void blender::ed::greasepencil::create_suzanne (Main &bmain, Object &object, const float4x4 &matrix, const int frame_number)
int64_t blender::ed::greasepencil::ramer_douglas_peucker_simplify (const IndexRange range, const float epsilon, const FunctionRef< float(int64_t, int64_t, int64_t)> dist_function, MutableSpan< bool > points_to_delete)
Array< float2blender::ed::greasepencil::polyline_fit_curve (Span< float2 > points, const float error_threshold, const IndexMask &corner_mask)
IndexMask blender::ed::greasepencil::polyline_detect_corners (Span< float2 > points, const float radius_min, const float radius_max, const int samples_max, const float angle_threshold, IndexMaskMemory &memory)
blender::bke::CurvesGeometry blender::ed::greasepencil::curves_merge_by_distance (const bke::CurvesGeometry &src_curves, const float merge_distance, const IndexMask &selection, const bke::AttributeFilter &attribute_filter)
int blender::ed::greasepencil::curve_merge_by_distance (const IndexRange points, const Span< float > distances, const IndexMask &selection, const float merge_distance, MutableSpan< int > r_merge_indices)
bke::CurvesGeometry blender::ed::greasepencil::curves_merge_endpoints_by_distance (const ARegion &region, const bke::CurvesGeometry &src_curves, const float4x4 &layer_to_world, const float merge_distance, const IndexMask &selection, const bke::AttributeFilter &attribute_filter)
Array< PointTransferDatablender::ed::greasepencil::compute_topology_change (const bke::CurvesGeometry &src, bke::CurvesGeometry &dst, const Span< Vector< PointTransferData > > src_to_dst_points, const bool keep_caps)
Set< std::string > blender::ed::greasepencil::get_bone_deformed_vertex_group_names (const Object &object)
void blender::ed::greasepencil::normalize_vertex_weights (MDeformVert &dvert, const int active_vertex_group, const Span< bool > vertex_group_is_locked, const Span< bool > vertex_group_is_bone_deformed)
bool blender::ed::greasepencil::add_armature_vertex_groups (Object &object, const Object &ob_armature)
void blender::ed::greasepencil::add_armature_envelope_weights (Scene &scene, Object &object, const Object &ob_armature)
void blender::ed::greasepencil::add_armature_automatic_weights (Scene &scene, Object &object, const Object &ob_armature)
IndexRange blender::ed::greasepencil::paste_all_strokes_from_clipboard (Main &bmain, Object &object, const float4x4 &object_to_paste_layer, const bool keep_world_transform, const bool paste_back, bke::greasepencil::Drawing &drawing)
bke::CurvesGeometry blender::ed::greasepencil::fill_strokes (const ViewContext &view_context, const Brush &brush, const Scene &scene, const bke::greasepencil::Layer &layer, const VArray< bool > &boundary_layers, Span< DrawingInfo > src_drawings, bool invert, const std::optional< float > alpha_threshold, const float2 &fill_point, const ExtensionData &extensions, FillToolFitMethod fit_method, int stroke_material_index, bool keep_images)
RegionViewData blender::ed::greasepencil::image_render::region_init (ARegion &region, const int2 &win_size)
void blender::ed::greasepencil::image_render::region_reset (ARegion &region, const RegionViewData &data)
GPUOffScreenblender::ed::greasepencil::image_render::image_render_begin (const int2 &win_size)
Imageblender::ed::greasepencil::image_render::image_render_end (Main &bmain, GPUOffScreen *buffer)
void blender::ed::greasepencil::image_render::compute_view_matrices (const ViewContext &view_context, const Scene &scene, const int2 &win_size, const float2 &zoom, const float2 &offset)
void blender::ed::greasepencil::image_render::set_view_matrix (const RegionView3D &rv3d)
void blender::ed::greasepencil::image_render::clear_view_matrix ()
void blender::ed::greasepencil::image_render::set_projection_matrix (const RegionView3D &rv3d)
void blender::ed::greasepencil::image_render::clear_projection_matrix ()
void blender::ed::greasepencil::image_render::draw_dot (const float4x4 &transform, const float3 &position, const float point_size, const ColorGeometry4f &color)
void blender::ed::greasepencil::image_render::draw_polyline (const float4x4 &transform, const IndexRange indices, Span< float3 > positions, const VArray< ColorGeometry4f > &colors, const bool cyclic, const float line_width)
void blender::ed::greasepencil::image_render::draw_circles (const float4x4 &transform, const IndexRange indices, Span< float3 > centers, const VArray< float > &radii, const VArray< ColorGeometry4f > &colors, const float2 &viewport_size, const float line_width, const bool fill)
void blender::ed::greasepencil::image_render::draw_lines (const float4x4 &transform, IndexRange indices, Span< float3 > start_positions, Span< float3 > end_positions, const VArray< ColorGeometry4f > &colors, float line_width)
void blender::ed::greasepencil::image_render::draw_grease_pencil_strokes (const RegionView3D &rv3d, const int2 &win_size, const Object &object, const bke::greasepencil::Drawing &drawing, const float4x4 &transform, const IndexMask &strokes_mask, const VArray< ColorGeometry4f > &colors, const bool use_xray, const float radius_scale)
bke::CurvesGeometry blender::ed::greasepencil::create_curves_outline (const bke::greasepencil::Drawing &drawing, const IndexMask &strokes, const float4x4 &transform, const int corner_subdivisions, const float outline_radius, const float outline_offset, const int material_index)
Curves2DBVHTree blender::ed::greasepencil::build_curves_2d_bvh_from_visible (const ViewContext &vc, const Object &object, const GreasePencil &grease_pencil, Span< MutableDrawingInfo > drawings, const int frame_number)
void blender::ed::greasepencil::free_curves_2d_bvh_data (Curves2DBVHTree &data)
void blender::ed::greasepencil::find_curve_intersections (const bke::CurvesGeometry &curves, const IndexMask &curve_mask, const Span< float2 > screen_space_positions, const Curves2DBVHTree &tree_data, const IndexRange tree_data_range, MutableSpan< bool > r_hits, std::optional< MutableSpan< float > > r_first_intersect_factors, std::optional< MutableSpan< float > > r_last_intersect_factors)
CurveSegmentsData blender::ed::greasepencil::find_curve_segments (const bke::CurvesGeometry &curves, const IndexMask &curve_mask, const Span< float2 > screen_space_positions, const Curves2DBVHTree &tree_data, const IndexRange tree_data_range)
bke::CurvesGeometry blender::ed::greasepencil::trim::trim_curve_segments (const bke::CurvesGeometry &src, const Span< float2 > screen_space_positions, const Span< rcti > screen_space_curve_bounds, const IndexMask &curve_selection, const Vector< Vector< int > > &selected_points_in_curves, const bool keep_caps)
void blender::ed::greasepencil::merge_layers (const GreasePencil &src_grease_pencil, const Span< Vector< int > > src_layer_indices_by_dst_layer, GreasePencil &dst_grease_pencil)
void blender::ed::greasepencil::get_lineart_modifier_limits (const Object &ob, blender::ed::greasepencil::LineartLimitInfo &info)
void blender::ed::greasepencil::set_lineart_modifier_limits (GreasePencilLineartModifierData &lmd, const blender::ed::greasepencil::LineartLimitInfo &info, const bool cache_is_ready)
GreasePencilLineartModifierDatablender::ed::greasepencil::get_first_lineart_modifier (const Object &ob)
GreasePencilblender::ed::greasepencil::from_context (bContext &C)
bool blender::ed::greasepencil::ensure_selection_domain (ToolSettings *ts, Object *object)
void blender::ed::greasepencil::add_single_curve (bke::CurvesGeometry &curves, const bool at_end)
void blender::ed::greasepencil::resize_single_curve (bke::CurvesGeometry &curves, const bool at_end, const int new_points_num)
float blender::ed::greasepencil::randomize_radius (const BrushGpencilSettings &settings, const float stroke_factor, const float distance, const float radius, const float pressure)
float blender::ed::greasepencil::randomize_opacity (const BrushGpencilSettings &settings, const float stroke_factor, const float distance, const float opacity, const float pressure)
float blender::ed::greasepencil::randomize_rotation (const BrushGpencilSettings &settings, const float stroke_factor, const float distance, const float pressure)
float blender::ed::greasepencil::randomize_rotation (const BrushGpencilSettings &settings, RandomNumberGenerator &rng, const float stroke_factor, const float pressure)
ColorGeometry4f blender::ed::greasepencil::randomize_color (const BrushGpencilSettings &settings, const std::optional< BrushColorJitterSettings > &jitter, const float stroke_hue_factor, const float stroke_saturation_factor, const float stroke_value_factor, const float distance, const ColorGeometry4f color, const float pressure)
void blender::ed::greasepencil::apply_eval_grease_pencil_data (const GreasePencil &eval_grease_pencil, const int eval_frame, const IndexMask &orig_layers, GreasePencil &orig_grease_pencil)
bool blender::ed::greasepencil::remove_fill_guides (bke::CurvesGeometry &curves)
C Wrappers
wmOperatorStatus ED_grease_pencil_join_objects_exec (bContext *C, wmOperator *op)
void ED_operatortypes_grease_pencil ()
void ED_operatortypes_grease_pencil_draw ()
void ED_operatortypes_grease_pencil_frames ()
void ED_operatortypes_grease_pencil_layers ()
void ED_operatortypes_grease_pencil_select ()
void ED_operatortypes_grease_pencil_edit ()
void ED_operatortypes_grease_pencil_join ()
void ED_operatortypes_grease_pencil_material ()
void ED_operatortypes_grease_pencil_modes ()
void ED_operatortypes_grease_pencil_pen ()
void ED_operatortypes_grease_pencil_primitives ()
void ED_operatortypes_grease_pencil_weight_paint ()
void ED_operatortypes_grease_pencil_vertex_paint ()
void ED_operatortypes_grease_pencil_interpolate ()
void ED_operatortypes_grease_pencil_lineart ()
void ED_operatortypes_grease_pencil_trace ()
void ED_operatortypes_grease_pencil_bake_animation ()
void ED_operatormacros_grease_pencil ()
void ED_keymap_grease_pencil (wmKeyConfig *keyconf)
void ED_primitivetool_modal_keymap (wmKeyConfig *keyconf)
void ED_filltool_modal_keymap (wmKeyConfig *keyconf)
void ED_interpolatetool_modal_keymap (wmKeyConfig *keyconf)
void ED_grease_pencil_pentool_modal_keymap (wmKeyConfig *keyconf)
void GREASE_PENCIL_OT_stroke_trim (wmOperatorType *ot)
void ED_undosys_type_grease_pencil (UndoType *ut)
blender::bke::AttrDomain ED_grease_pencil_edit_selection_domain_get (const ToolSettings *tool_settings)
blender::bke::AttrDomain ED_grease_pencil_sculpt_selection_domain_get (const ToolSettings *tool_settings)
blender::bke::AttrDomain ED_grease_pencil_vertex_selection_domain_get (const ToolSettings *tool_settings)
blender::bke::AttrDomain ED_grease_pencil_selection_domain_get (const ToolSettings *tool_settings, const Object *object)
bool ED_grease_pencil_any_vertex_mask_selection (const ToolSettings *tool_settings)
bool ED_grease_pencil_edit_segment_selection_enabled (const ToolSettings *tool_settings)
bool ED_grease_pencil_sculpt_segment_selection_enabled (const ToolSettings *tool_settings)
bool ED_grease_pencil_vertex_segment_selection_enabled (const ToolSettings *tool_settings)
bool ED_grease_pencil_segment_selection_enabled (const ToolSettings *tool_settings, const Object *object)
Copy and Paste Operator
void blender::ed::greasepencil::clipboard_free ()
Selection Utility Functions
bool blender::ed::greasepencil::selection_update (const ViewContext *vc, const eSelectOp sel_op, SelectionUpdateFunc select_operation)
bool blender::ed::greasepencil::apply_mask_as_selection (bke::CurvesGeometry &curves, const IndexMask &selection_mask, const bke::AttrDomain selection_domain, const StringRef attribute_name, const GrainSize grain_size, const eSelectOp sel_op)
bool blender::ed::greasepencil::apply_mask_as_segment_selection (bke::CurvesGeometry &curves, const IndexMask &point_selection_mask, const StringRef attribute_name, const Curves2DBVHTree &tree_data, const IndexRange tree_data_range, const GrainSize grain_size, const eSelectOp sel_op)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
LAYER_REORDER_ABOVE 
LAYER_REORDER_BELOW 

Definition at line 52 of file ED_grease_pencil.hh.

Function Documentation

◆ ED_filltool_modal_keymap()

◆ ED_grease_pencil_any_vertex_mask_selection()

◆ ED_grease_pencil_edit_segment_selection_enabled()

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().

◆ ED_grease_pencil_edit_selection_domain_get()

◆ ED_grease_pencil_join_objects_exec()

◆ ED_grease_pencil_pentool_modal_keymap()

void ED_grease_pencil_pentool_modal_keymap ( wmKeyConfig * keyconf)

◆ ED_grease_pencil_sculpt_segment_selection_enabled()

bool ED_grease_pencil_sculpt_segment_selection_enabled ( const ToolSettings * tool_settings)

◆ ED_grease_pencil_sculpt_selection_domain_get()

◆ ED_grease_pencil_segment_selection_enabled()

◆ ED_grease_pencil_selection_domain_get()

◆ ED_grease_pencil_vertex_segment_selection_enabled()

bool ED_grease_pencil_vertex_segment_selection_enabled ( const ToolSettings * tool_settings)

◆ ED_grease_pencil_vertex_selection_domain_get()

◆ ED_interpolatetool_modal_keymap()

◆ ED_keymap_grease_pencil()

◆ ED_operatormacros_grease_pencil()

void ED_operatormacros_grease_pencil ( )

◆ ED_operatortypes_grease_pencil()

◆ ED_operatortypes_grease_pencil_bake_animation()

void ED_operatortypes_grease_pencil_bake_animation ( )

◆ ED_operatortypes_grease_pencil_draw()

◆ ED_operatortypes_grease_pencil_edit()

void ED_operatortypes_grease_pencil_edit ( )

Definition at line 4910 of file grease_pencil_edit.cc.

References blender::ed::greasepencil::GREASE_PENCIL_OT_caps_set(), blender::ed::greasepencil::GREASE_PENCIL_OT_clean_loose(), blender::ed::greasepencil::GREASE_PENCIL_OT_convert_curve_type(), blender::ed::greasepencil::GREASE_PENCIL_OT_copy(), blender::ed::greasepencil::GREASE_PENCIL_OT_cyclical_set(), blender::ed::greasepencil::GREASE_PENCIL_OT_delete(), blender::ed::greasepencil::GREASE_PENCIL_OT_delete_frame(), blender::ed::greasepencil::GREASE_PENCIL_OT_dissolve(), blender::ed::greasepencil::GREASE_PENCIL_OT_duplicate(), blender::ed::greasepencil::GREASE_PENCIL_OT_extrude(), blender::ed::greasepencil::GREASE_PENCIL_OT_move_to_layer(), blender::ed::greasepencil::GREASE_PENCIL_OT_outline(), blender::ed::greasepencil::GREASE_PENCIL_OT_paste(), blender::ed::greasepencil::GREASE_PENCIL_OT_remove_fill_guides(), blender::ed::greasepencil::GREASE_PENCIL_OT_reproject(), blender::ed::greasepencil::GREASE_PENCIL_OT_reset_uvs(), blender::ed::greasepencil::GREASE_PENCIL_OT_separate(), blender::ed::greasepencil::GREASE_PENCIL_OT_set_active_material(), blender::ed::greasepencil::GREASE_PENCIL_OT_set_corner_type(), blender::ed::greasepencil::GREASE_PENCIL_OT_set_curve_resolution(), blender::ed::greasepencil::GREASE_PENCIL_OT_set_curve_type(), blender::ed::greasepencil::GREASE_PENCIL_OT_set_handle_type(), blender::ed::greasepencil::GREASE_PENCIL_OT_set_material(), blender::ed::greasepencil::GREASE_PENCIL_OT_set_start_point(), blender::ed::greasepencil::GREASE_PENCIL_OT_set_uniform_opacity(), blender::ed::greasepencil::GREASE_PENCIL_OT_set_uniform_thickness(), blender::ed::greasepencil::GREASE_PENCIL_OT_snap_cursor_to_selected(), blender::ed::greasepencil::GREASE_PENCIL_OT_snap_to_cursor(), blender::ed::greasepencil::GREASE_PENCIL_OT_snap_to_grid(), blender::ed::greasepencil::GREASE_PENCIL_OT_stroke_material_set(), blender::ed::greasepencil::GREASE_PENCIL_OT_stroke_merge_by_distance(), blender::ed::greasepencil::GREASE_PENCIL_OT_stroke_reorder(), blender::ed::greasepencil::GREASE_PENCIL_OT_stroke_simplify(), blender::ed::greasepencil::GREASE_PENCIL_OT_stroke_smooth(), blender::ed::greasepencil::GREASE_PENCIL_OT_stroke_split(), blender::ed::greasepencil::GREASE_PENCIL_OT_stroke_subdivide(), blender::ed::greasepencil::GREASE_PENCIL_OT_stroke_switch_direction(), GREASE_PENCIL_OT_stroke_trim(), blender::ed::greasepencil::GREASE_PENCIL_OT_texture_gradient(), and WM_operatortype_append().

Referenced by ED_operatortypes_grease_pencil().

◆ ED_operatortypes_grease_pencil_frames()

◆ ED_operatortypes_grease_pencil_interpolate()

◆ ED_operatortypes_grease_pencil_join()

void ED_operatortypes_grease_pencil_join ( )

Definition at line 625 of file grease_pencil_join_selection.cc.

References WM_operatortype_append().

Referenced by ED_operatortypes_grease_pencil().

◆ ED_operatortypes_grease_pencil_layers()

◆ ED_operatortypes_grease_pencil_lineart()

void ED_operatortypes_grease_pencil_lineart ( )

◆ ED_operatortypes_grease_pencil_material()

◆ ED_operatortypes_grease_pencil_modes()

◆ ED_operatortypes_grease_pencil_pen()

void ED_operatortypes_grease_pencil_pen ( )

◆ ED_operatortypes_grease_pencil_primitives()

◆ ED_operatortypes_grease_pencil_select()

◆ ED_operatortypes_grease_pencil_trace()

void ED_operatortypes_grease_pencil_trace ( )

Definition at line 587 of file grease_pencil_trace.cc.

References WM_operatortype_append().

Referenced by ED_operatortypes_grease_pencil().

◆ ED_operatortypes_grease_pencil_vertex_paint()

◆ ED_operatortypes_grease_pencil_weight_paint()

◆ ED_primitivetool_modal_keymap()

◆ ED_undosys_type_grease_pencil()

◆ GREASE_PENCIL_OT_stroke_trim()