Blender V5.0
blender::ed::sculpt_paint::greasepencil::SmearWeightPaintOperation 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=default
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_smear.cc.

Member Function Documentation

◆ on_stroke_begin()

◆ on_stroke_done()

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

◆ on_stroke_extended()

void blender::ed::sculpt_paint::greasepencil::SmearWeightPaintOperation::on_stroke_extended ( const bContext & C,
const InputSample & extension_sample )
inlineoverridevirtual

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