Blender V4.3
blender::ed::sculpt_paint::greasepencil::BlurWeightPaintOperation Class Reference

Inherits blender::ed::sculpt_paint::greasepencil::WeightPaintOperation.

Public Member Functions

void on_stroke_begin (const bContext &C, const InputSample &start_sample) override
 
void on_stroke_extended (const bContext &C, const InputSample &extension_sample) override
 
void on_stroke_done (const bContext &) override
 
- Public Member Functions inherited from blender::ed::sculpt_paint::greasepencil::WeightPaintOperation
 ~WeightPaintOperation () override
 
void apply_weight_to_point (const BrushPoint &point, const float target_weight, DrawingWeightData &drawing_weight)
 
void get_brush_settings (const bContext &C, const InputSample &start_sample)
 
void ensure_active_vertex_group_in_object ()
 
void get_locked_and_bone_deformed_vertex_groups ()
 
void init_weight_data_for_drawings (const bContext &C, const Span< ed::greasepencil::MutableDrawingInfo > &drawings, const int frame_group)
 
void get_mouse_input_sample (const InputSample &input_sample, const float brush_widen_factor=1.0f)
 
void add_point_under_brush_to_brush_buffer (const float2 point_position, DrawingWeightData &drawing_weight, const int point_index)
 
PointsTouchedByBrush create_affected_points_kdtree (const Span< DrawingWeightData > drawing_weights)
 
- Public Member Functions inherited from blender::ed::sculpt_paint::PaintModeData
virtual ~PaintModeData ()=default
 

Additional Inherited Members

- Public Attributes inherited from blender::ed::sculpt_paint::greasepencil::WeightPaintOperation
Objectobject
 
GreasePencilgrease_pencil
 
Brushbrush
 
float initial_brush_radius
 
float brush_radius
 
float brush_radius_wide
 
float initial_brush_strength
 
float brush_strength
 
float brush_weight
 
float2 mouse_position
 
float2 mouse_position_previous
 
rctf brush_bbox
 
bool auto_normalize
 
BrushStrokeMode stroke_mode
 
bool invert_brush_weight
 
bDeformGroupobject_defgroup
 
Array< Array< DrawingWeightData > > drawing_weight_data
 
Set< std::string > object_bone_deformed_defgroups
 
Set< std::string > object_locked_defgroups
 

Detailed Description

Definition at line 9 of file grease_pencil_weight_blur.cc.

Member Function Documentation

◆ on_stroke_begin()

◆ on_stroke_done()

void blender::ed::sculpt_paint::greasepencil::BlurWeightPaintOperation::on_stroke_done ( const bContext & )
inlineoverridevirtual

◆ on_stroke_extended()


The documentation for this class was generated from the following file: