Blender V5.0
blender::ed::sculpt_paint::SelectionPaintOperationExecutor Struct Reference

Public Member Functions

 SelectionPaintOperationExecutor (const bContext &C)
void execute (SelectionPaintOperation &self, const bContext &C, const StrokeExtension &stroke_extension)
void paint_point_selection_projected_with_symmetry (MutableSpan< float > selection)
void paint_point_selection_projected (const float4x4 &brush_transform, MutableSpan< float > selection)
void paint_point_selection_spherical_with_symmetry (MutableSpan< float > selection)
void paint_point_selection_spherical (MutableSpan< float > selection, const float3 &brush_cu)
void paint_curve_selection_projected_with_symmetry (MutableSpan< float > selection)
void paint_curve_selection_projected (const float4x4 &brush_transform, MutableSpan< float > selection)
void paint_curve_selection_spherical_with_symmetry (MutableSpan< float > selection)
void paint_curve_selection_spherical (MutableSpan< float > selection, const float3 &brush_cu)
void initialize_spherical_brush_reference_point ()

Public Attributes

SelectionPaintOperationself_ = nullptr
CurvesSculptCommonContext ctx_
Objectobject_ = nullptr
Curvescurves_id_ = nullptr
CurvesGeometrycurves_ = nullptr
bke::SpanAttributeWriter< floatselection_
CurvesSculptcurves_sculpt_ = nullptr
const Brushbrush_ = nullptr
float brush_radius_base_re_
float brush_radius_factor_
float brush_strength_
float selection_goal_
float2 brush_pos_re_
CurvesSurfaceTransforms transforms_

Detailed Description

Definition at line 56 of file curves_sculpt_selection_paint.cc.

Constructor & Destructor Documentation

◆ SelectionPaintOperationExecutor()

blender::ed::sculpt_paint::SelectionPaintOperationExecutor::SelectionPaintOperationExecutor ( const bContext & C)
inline

Definition at line 78 of file curves_sculpt_selection_paint.cc.

References C, and ctx_.

Member Function Documentation

◆ execute()

◆ initialize_spherical_brush_reference_point()

void blender::ed::sculpt_paint::SelectionPaintOperationExecutor::initialize_spherical_brush_reference_point ( )
inline

◆ paint_curve_selection_projected()

void blender::ed::sculpt_paint::SelectionPaintOperationExecutor::paint_curve_selection_projected ( const float4x4 & brush_transform,
MutableSpan< float > selection )
inline

◆ paint_curve_selection_projected_with_symmetry()

void blender::ed::sculpt_paint::SelectionPaintOperationExecutor::paint_curve_selection_projected_with_symmetry ( MutableSpan< float > selection)
inline

◆ paint_curve_selection_spherical()

void blender::ed::sculpt_paint::SelectionPaintOperationExecutor::paint_curve_selection_spherical ( MutableSpan< float > selection,
const float3 & brush_cu )
inline

◆ paint_curve_selection_spherical_with_symmetry()

void blender::ed::sculpt_paint::SelectionPaintOperationExecutor::paint_curve_selection_spherical_with_symmetry ( MutableSpan< float > selection)
inline

◆ paint_point_selection_projected()

void blender::ed::sculpt_paint::SelectionPaintOperationExecutor::paint_point_selection_projected ( const float4x4 & brush_transform,
MutableSpan< float > selection )
inline

◆ paint_point_selection_projected_with_symmetry()

void blender::ed::sculpt_paint::SelectionPaintOperationExecutor::paint_point_selection_projected_with_symmetry ( MutableSpan< float > selection)
inline

◆ paint_point_selection_spherical()

void blender::ed::sculpt_paint::SelectionPaintOperationExecutor::paint_point_selection_spherical ( MutableSpan< float > selection,
const float3 & brush_cu )
inline

◆ paint_point_selection_spherical_with_symmetry()

void blender::ed::sculpt_paint::SelectionPaintOperationExecutor::paint_point_selection_spherical_with_symmetry ( MutableSpan< float > selection)
inline

Member Data Documentation

◆ brush_

const Brush* blender::ed::sculpt_paint::SelectionPaintOperationExecutor::brush_ = nullptr

Definition at line 67 of file curves_sculpt_selection_paint.cc.

Referenced by execute().

◆ brush_pos_re_

float2 blender::ed::sculpt_paint::SelectionPaintOperationExecutor::brush_pos_re_

◆ brush_radius_base_re_

float blender::ed::sculpt_paint::SelectionPaintOperationExecutor::brush_radius_base_re_

◆ brush_radius_factor_

float blender::ed::sculpt_paint::SelectionPaintOperationExecutor::brush_radius_factor_

◆ brush_strength_

float blender::ed::sculpt_paint::SelectionPaintOperationExecutor::brush_strength_

Definition at line 70 of file curves_sculpt_selection_paint.cc.

Referenced by execute().

◆ ctx_

◆ curves_

CurvesGeometry* blender::ed::sculpt_paint::SelectionPaintOperationExecutor::curves_ = nullptr

◆ curves_id_

◆ curves_sculpt_

CurvesSculpt* blender::ed::sculpt_paint::SelectionPaintOperationExecutor::curves_sculpt_ = nullptr

◆ object_

◆ selection_

bke::SpanAttributeWriter<float> blender::ed::sculpt_paint::SelectionPaintOperationExecutor::selection_

Definition at line 64 of file curves_sculpt_selection_paint.cc.

Referenced by execute().

◆ selection_goal_

float blender::ed::sculpt_paint::SelectionPaintOperationExecutor::selection_goal_

Definition at line 72 of file curves_sculpt_selection_paint.cc.

Referenced by execute().

◆ self_

◆ transforms_


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