Blender V4.3
blender::ed::sculpt_paint::StrokeCache Struct Reference

#include <sculpt_intern.hh>

Public Member Functions

 ~StrokeCache ()
 

Public Attributes

float initial_radius
 
float3 scale
 
struct { 
 
   uint8_t   flag = 0 
 
   float3   tolerance 
 
   float4x4   mat 
 
   float4x4   mat_inv 
 
mirror_modifier_clip 
 
float2 initial_mouse
 
float radius
 
float radius_squared
 
float3 location
 
float3 last_location
 
float3 location_symm
 
float3 last_location_symm
 
float stroke_distance
 
int iteration_count
 
float dyntopo_pixel_radius
 
bool is_last_valid
 
bool pen_flip
 
bool invert
 
float pressure
 
float hardness
 
float bstrength
 
float normal_weight
 
float2 tilt
 
float2 mouse
 
float2 mouse_event
 
struct { 
 
   Array< float3 >   prev_displacement 
 
   Array< float3 >   limit_surface_co 
 
displacement_smear 
 
bool first_time
 
float4x4 projection_mat
 
ViewContextvc
 
const Brushbrush
 
float special_rotation
 
float3 grab_delta
 
float3 grab_delta_symm
 
float3 old_grab_location
 
float3 orig_grab_location
 
std::optional< math::Quaternionrake_rotation
 
std::optional< math::Quaternionrake_rotation_symm
 
SculptRakeData rake_data
 
int paint_face_set
 
int symmetry
 
ePaintSymmetryFlags mirror_symmetry_pass
 
float3 view_normal
 
float3 view_normal_symm
 
float3 sculpt_normal
 
float3 sculpt_normal_symm
 
float4x4 brush_local_mat
 
float4x4 brush_local_mat_inv
 
float3 plane_offset
 
int tile_pass
 
float3 last_center
 
int radial_symmetry_pass
 
float4x4 symm_rot_mat
 
float4x4 symm_rot_mat_inv
 
bool accum
 
struct { 
 
   float   flow 
 
   float4   wet_mix_prev_color 
 
   float   wet_mix 
 
   float   wet_persistence 
 
   float   density_seed 
 
   float   density 
 
   Array< float4 >   mix_colors 
 
   Array< float4 >   prev_colors 
 
paint_brush 
 
std::unique_ptr< pose::IKChainpose_ik_chain
 
Array< float3detail_directions
 
struct { 
 
   float   front_angle 
 
   std::array< float, 10 >   pressure_stabilizer 
 
   int   stabilizer_index 
 
clay_thumb_brush 
 
std::unique_ptr< cloth::SimulationDatacloth_sim
 
float3 initial_location_symm
 
float3 initial_location
 
float3 initial_normal_symm
 
float3 initial_normal
 
std::array< std::unique_ptr< boundary::SculptBoundary >, PAINT_SYMM_AREASboundaries
 
Array< float3surface_smooth_laplacian_disp
 
Array< floatlayer_displacement_factor
 
float vertex_rotation
 
Dialdial
 
Brushsaved_active_brush
 
char saved_mask_brush_tool
 
int saved_smooth_size
 
bool alt_smooth
 
float plane_trim_squared
 
bool supports_gravity
 
float3 gravity_direction
 
float3 gravity_direction_symm
 
std::unique_ptr< auto_mask::Cacheautomasking
 
float4x4 stroke_local_mat
 
float multiplane_scrape_angle
 
rcti previous_r
 
rcti current_r
 

Detailed Description

This structure contains all the temporary data needed for individual brush strokes.

Definition at line 155 of file sculpt_intern.hh.

Constructor & Destructor Documentation

◆ ~StrokeCache()

blender::ed::sculpt_paint::StrokeCache::~StrokeCache ( )

Definition at line 3699 of file sculpt.cc.

References MEM_SAFE_FREE.

Member Data Documentation

◆ accum

◆ alt_smooth

◆ automasking

std::unique_ptr<auto_mask::Cache> blender::ed::sculpt_paint::StrokeCache::automasking

Definition at line 350 of file sculpt_intern.hh.

Referenced by blender::ed::sculpt_paint::auto_mask::active_cache_get(), blender::ed::sculpt_paint::boundary::calc_bend_bmesh(), blender::ed::sculpt_paint::boundary::calc_bend_grids(), blender::ed::sculpt_paint::boundary::calc_bend_mesh(), blender::ed::sculpt_paint::calc_bmesh(), blender::ed::sculpt_paint::pose::calc_bmesh(), blender::ed::sculpt_paint::calc_faces(), blender::ed::sculpt_paint::calc_factors_common_bmesh(), blender::ed::sculpt_paint::calc_factors_common_from_orig_data_bmesh(), blender::ed::sculpt_paint::calc_factors_common_from_orig_data_grids(), blender::ed::sculpt_paint::calc_factors_common_from_orig_data_mesh(), blender::ed::sculpt_paint::calc_factors_common_grids(), blender::ed::sculpt_paint::calc_factors_common_mesh(), blender::ed::sculpt_paint::calc_factors_common_mesh_indexed(), blender::ed::sculpt_paint::boundary::calc_grab_bmesh(), blender::ed::sculpt_paint::boundary::calc_grab_grids(), blender::ed::sculpt_paint::boundary::calc_grab_mesh(), blender::ed::sculpt_paint::calc_grids(), blender::ed::sculpt_paint::pose::calc_grids(), blender::ed::sculpt_paint::boundary::calc_inflate_bmesh(), blender::ed::sculpt_paint::boundary::calc_inflate_grids(), blender::ed::sculpt_paint::boundary::calc_inflate_mesh(), blender::ed::sculpt_paint::pose::calc_mesh(), blender::ed::sculpt_paint::boundary::calc_slide_bmesh(), blender::ed::sculpt_paint::boundary::calc_slide_grids(), blender::ed::sculpt_paint::boundary::calc_slide_mesh(), blender::ed::sculpt_paint::boundary::calc_twist_bmesh(), blender::ed::sculpt_paint::boundary::calc_twist_grids(), blender::ed::sculpt_paint::boundary::calc_twist_mesh(), blender::ed::sculpt_paint::do_brush_action(), blender::ed::sculpt_paint::color::do_color_smooth_task(), blender::ed::sculpt_paint::color::do_paint_brush_task(), blender::ed::sculpt_paint::color::do_smear_brush_task(), blender::ed::sculpt_paint::sample_node_surface_bmesh(), blender::ed::sculpt_paint::sample_node_surface_grids(), and blender::ed::sculpt_paint::sample_node_surface_mesh().

◆ boundaries

◆ brush

◆ brush_local_mat

float4x4 blender::ed::sculpt_paint::StrokeCache::brush_local_mat

Definition at line 258 of file sculpt_intern.hh.

Referenced by sculpt_apply_texture(), and update_brush_local_mat().

◆ brush_local_mat_inv

float4x4 blender::ed::sculpt_paint::StrokeCache::brush_local_mat_inv

Definition at line 261 of file sculpt_intern.hh.

Referenced by SCULPT_calc_vertex_displacement(), and update_brush_local_mat().

◆ bstrength

float blender::ed::sculpt_paint::StrokeCache::bstrength

Depending on the mode, can either be the raw brush strength, or a scaled (possibly negative) value.

See also
brush_strength for Sculpt Mode.

Definition at line 202 of file sculpt_intern.hh.

Referenced by blender::ed::sculpt_paint::cloth::calc_forces_bmesh(), blender::ed::sculpt_paint::cloth::calc_forces_grids(), blender::ed::sculpt_paint::cloth::calc_forces_mesh(), blender::ed::sculpt_paint::pose::calc_twist_deform(), blender::ed::sculpt_paint::do_brush_action(), blender::ed::sculpt_paint::do_clay_brush(), blender::ed::sculpt_paint::do_clay_strips_brush(), blender::ed::sculpt_paint::do_clay_thumb_brush(), blender::ed::sculpt_paint::color::do_color_smooth_task(), blender::ed::sculpt_paint::do_displacement_eraser_brush(), blender::ed::sculpt_paint::do_displacement_smear_brush(), blender::ed::sculpt_paint::do_draw_brush(), blender::ed::sculpt_paint::do_draw_sharp_brush(), blender::ed::sculpt_paint::do_elastic_deform_brush(), blender::ed::sculpt_paint::do_enhance_details_brush(), blender::ed::sculpt_paint::do_grab_brush(), blender::ed::sculpt_paint::do_inflate_brush(), blender::ed::sculpt_paint::do_mask_brush(), blender::ed::sculpt_paint::do_multiplane_scrape_brush(), blender::ed::sculpt_paint::do_nudge_brush(), blender::ed::sculpt_paint::color::do_paint_brush_task(), blender::ed::sculpt_paint::paint::image::do_paint_pixels(), blender::ed::sculpt_paint::do_pinch_brush(), blender::ed::sculpt_paint::do_relax_face_sets_brush(), blender::ed::sculpt_paint::color::do_smear_brush(), blender::ed::sculpt_paint::color::do_smear_brush_task(), blender::ed::sculpt_paint::do_snake_hook_brush(), blender::ed::sculpt_paint::do_symmetrical_brush_actions(), blender::ed::sculpt_paint::do_thumb_brush(), blender::ed::sculpt_paint::do_topology_relax_brush(), do_vpaint_brush_blur_loops(), do_vpaint_brush_blur_verts(), do_vpaint_brush_smear(), do_wpaint_brush_smear(), blender::ed::sculpt_paint::boundary::get_mesh_strength(), SCULPT_calc_vertex_displacement(), blender::ed::sculpt_paint::sculpt_update_cache_variants(), blender::ed::sculpt_paint::vwpaint::update_cache_invariants(), and vpaint_do_draw().

◆ [struct]

◆ cloth_sim

std::unique_ptr<cloth::SimulationData> blender::ed::sculpt_paint::StrokeCache::cloth_sim

Definition at line 313 of file sculpt_intern.hh.

Referenced by blender::ed::sculpt_paint::boundary::calc_bend_bmesh(), blender::ed::sculpt_paint::boundary::calc_bend_grids(), blender::ed::sculpt_paint::boundary::calc_bend_mesh(), blender::ed::sculpt_paint::pose::calc_bmesh(), blender::ed::sculpt_paint::cloth::calc_forces_bmesh(), blender::ed::sculpt_paint::cloth::calc_forces_grids(), blender::ed::sculpt_paint::cloth::calc_forces_mesh(), blender::ed::sculpt_paint::boundary::calc_grab_bmesh(), blender::ed::sculpt_paint::boundary::calc_grab_grids(), blender::ed::sculpt_paint::boundary::calc_grab_mesh(), blender::ed::sculpt_paint::pose::calc_grids(), blender::ed::sculpt_paint::boundary::calc_inflate_bmesh(), blender::ed::sculpt_paint::boundary::calc_inflate_grids(), blender::ed::sculpt_paint::boundary::calc_inflate_mesh(), blender::ed::sculpt_paint::pose::calc_mesh(), blender::ed::sculpt_paint::boundary::calc_slide_bmesh(), blender::ed::sculpt_paint::boundary::calc_slide_grids(), blender::ed::sculpt_paint::boundary::calc_slide_mesh(), blender::ed::sculpt_paint::boundary::calc_smooth_bmesh(), blender::ed::sculpt_paint::boundary::calc_smooth_grids(), blender::ed::sculpt_paint::boundary::calc_smooth_mesh(), blender::ed::sculpt_paint::boundary::calc_twist_bmesh(), blender::ed::sculpt_paint::boundary::calc_twist_grids(), blender::ed::sculpt_paint::boundary::calc_twist_mesh(), blender::ed::sculpt_paint::cloth::cloth_brush_apply_brush_foces(), blender::ed::sculpt_paint::do_brush_action(), blender::ed::sculpt_paint::cloth::do_cloth_brush(), and blender::ed::sculpt_paint::cloth::sculpt_cloth_ensure_constraints_in_simulation_area().

◆ current_r

rcti blender::ed::sculpt_paint::StrokeCache::current_r

◆ density

float blender::ed::sculpt_paint::StrokeCache::density

◆ density_seed

float blender::ed::sculpt_paint::StrokeCache::density_seed

◆ detail_directions

Array<float3> blender::ed::sculpt_paint::StrokeCache::detail_directions

◆ dial

Dial* blender::ed::sculpt_paint::StrokeCache::dial

◆ [struct]

struct { ... } blender::ed::sculpt_paint::StrokeCache::displacement_smear

◆ dyntopo_pixel_radius

float blender::ed::sculpt_paint::StrokeCache::dyntopo_pixel_radius

◆ first_time

◆ flag

◆ flow

float blender::ed::sculpt_paint::StrokeCache::flow

◆ front_angle

float blender::ed::sculpt_paint::StrokeCache::front_angle

Definition at line 305 of file sculpt_intern.hh.

Referenced by blender::ed::sculpt_paint::do_clay_thumb_brush().

◆ grab_delta

◆ grab_delta_symm

◆ gravity_direction

float3 blender::ed::sculpt_paint::StrokeCache::gravity_direction

◆ gravity_direction_symm

float3 blender::ed::sculpt_paint::StrokeCache::gravity_direction_symm

◆ hardness

◆ initial_location

◆ initial_location_symm

◆ initial_mouse

◆ initial_normal

◆ initial_normal_symm

◆ initial_radius

◆ invert

◆ is_last_valid

◆ iteration_count

int blender::ed::sculpt_paint::StrokeCache::iteration_count

◆ last_center

float3 blender::ed::sculpt_paint::StrokeCache::last_center

Definition at line 266 of file sculpt_intern.hh.

Referenced by blender::ed::sculpt_paint::calc_brush_plane().

◆ last_location

◆ last_location_symm

◆ layer_displacement_factor

Array<float> blender::ed::sculpt_paint::StrokeCache::layer_displacement_factor

◆ limit_surface_co

Array<float3> blender::ed::sculpt_paint::StrokeCache::limit_surface_co

◆ location

◆ location_symm

float3 blender::ed::sculpt_paint::StrokeCache::location_symm

Definition at line 172 of file sculpt_intern.hh.

Referenced by blender::ed::sculpt_paint::cloth::add_constraints_for_verts(), blender::ed::sculpt_paint::cloth::brush_affected_nodes_gather(), blender::ed::sculpt_paint::calc_area_normal_and_center_node_bmesh(), blender::ed::sculpt_paint::calc_area_normal_and_center_node_grids(), blender::ed::sculpt_paint::calc_area_normal_and_center_node_mesh(), blender::ed::sculpt_paint::calc_brush_distances_squared(), blender::ed::sculpt_paint::calc_brush_distances_squared(), blender::ed::sculpt_paint::calc_brush_local_mat(), blender::ed::sculpt_paint::cloth::calc_forces_bmesh(), blender::ed::sculpt_paint::cloth::calc_forces_grids(), blender::ed::sculpt_paint::cloth::calc_forces_mesh(), blender::ed::sculpt_paint::cloth::cloth_brush_apply_brush_foces(), blender::ed::sculpt_paint::cloth::cloth_brush_simulation_location_get(), blender::ed::sculpt_paint::do_brush_action(), blender::ed::sculpt_paint::do_clay_brush(), blender::ed::sculpt_paint::do_clay_thumb_brush(), blender::ed::sculpt_paint::do_multiplane_scrape_brush(), blender::ed::sculpt_paint::color::do_paint_brush(), blender::ed::sculpt_paint::do_pinch_brush(), blender::ed::sculpt_paint::color::do_smear_brush_task(), blender::ed::sculpt_paint::do_tiled(), do_vpaint_brush_smear(), do_wpaint_brush_smear(), blender::ed::sculpt_paint::dynamic_topology_update(), blender::ed::sculpt_paint::paint::image::init_uv_primitives_brush_test(), blender::ed::sculpt_paint::pbvh_gather_cursor_update(), blender::ed::sculpt_paint::pbvh_gather_generic(), blender::ed::sculpt_paint::vwpaint::pbvh_gather_generic(), and SCULPT_cache_calc_brushdata_symm().

◆ mat

◆ mat_inv

◆ [struct]

◆ mirror_symmetry_pass

◆ mix_colors

Array<float4> blender::ed::sculpt_paint::StrokeCache::mix_colors

Used by the color attribute paint brush tool to store the brush color during a stroke and composite it over the original color.

Definition at line 292 of file sculpt_intern.hh.

Referenced by restore_from_undo_step_if_necessary().

◆ mouse

◆ mouse_event

◆ multiplane_scrape_angle

float blender::ed::sculpt_paint::StrokeCache::multiplane_scrape_angle

◆ normal_weight

◆ old_grab_location

float3 blender::ed::sculpt_paint::StrokeCache::old_grab_location

Definition at line 230 of file sculpt_intern.hh.

Referenced by blender::ed::sculpt_paint::brush_delta_update().

◆ orig_grab_location

float3 blender::ed::sculpt_paint::StrokeCache::orig_grab_location

◆ [struct]

◆ paint_face_set

◆ pen_flip

◆ plane_offset

float3 blender::ed::sculpt_paint::StrokeCache::plane_offset

◆ plane_trim_squared

float blender::ed::sculpt_paint::StrokeCache::plane_trim_squared

◆ pose_ik_chain

◆ pressure

◆ pressure_stabilizer

std::array<float, 10> blender::ed::sculpt_paint::StrokeCache::pressure_stabilizer

◆ prev_colors

Array<float4> blender::ed::sculpt_paint::StrokeCache::prev_colors

◆ prev_displacement

Array<float3> blender::ed::sculpt_paint::StrokeCache::prev_displacement

◆ previous_r

rcti blender::ed::sculpt_paint::StrokeCache::previous_r

Definition at line 355 of file sculpt_intern.hh.

Referenced by extend_redraw_rect_previous(), and wpaint_stroke_update_step().

◆ projection_mat

◆ radial_symmetry_pass

◆ radius

float blender::ed::sculpt_paint::StrokeCache::radius

Definition at line 168 of file sculpt_intern.hh.

Referenced by blender::ed::sculpt_paint::cloth::add_constraints_for_verts(), blender::ed::sculpt_paint::apply_hardness_to_distances(), blender::ed::sculpt_paint::area_normal_and_center_get_normal_radius(), blender::ed::sculpt_paint::area_normal_and_center_get_position_radius(), blender::ed::sculpt_paint::cloth::brush_affected_nodes_gather(), blender::ed::sculpt_paint::brush_delta_update(), blender::ed::sculpt_paint::calc_bmesh(), blender::ed::sculpt_paint::calc_brush_local_mat(), blender::ed::sculpt_paint::calc_brush_strength_factors(), blender::ed::sculpt_paint::cloth::calc_constraint_factors(), blender::ed::sculpt_paint::calc_faces(), blender::ed::sculpt_paint::calc_factors_common_bmesh(), blender::ed::sculpt_paint::calc_factors_common_from_orig_data_bmesh(), blender::ed::sculpt_paint::calc_factors_common_from_orig_data_grids(), blender::ed::sculpt_paint::calc_factors_common_from_orig_data_mesh(), blender::ed::sculpt_paint::calc_factors_common_grids(), blender::ed::sculpt_paint::calc_factors_common_mesh(), blender::ed::sculpt_paint::calc_factors_common_mesh_indexed(), blender::ed::sculpt_paint::cloth::calc_forces_bmesh(), blender::ed::sculpt_paint::cloth::calc_forces_grids(), blender::ed::sculpt_paint::cloth::calc_forces_mesh(), blender::ed::sculpt_paint::calc_grids(), calc_overlap(), blender::ed::sculpt_paint::cloth::cloth_brush_apply_brush_foces(), blender::ed::sculpt_paint::do_clay_strips_brush(), blender::ed::sculpt_paint::do_clay_thumb_brush(), blender::ed::sculpt_paint::color::do_color_smooth_task(), blender::ed::sculpt_paint::do_draw_brush(), blender::ed::sculpt_paint::do_draw_sharp_brush(), blender::ed::sculpt_paint::do_elastic_deform_brush(), blender::ed::sculpt_paint::do_inflate_brush(), blender::ed::sculpt_paint::do_multiplane_scrape_brush(), blender::ed::sculpt_paint::color::do_paint_brush_task(), blender::ed::sculpt_paint::paint::image::do_paint_pixels(), blender::ed::sculpt_paint::color::do_sample_wet_paint_task(), blender::ed::sculpt_paint::color::do_smear_brush_task(), blender::ed::sculpt_paint::do_tiled(), do_vpaint_brush_blur_loops(), do_vpaint_brush_blur_verts(), do_vpaint_brush_smear(), do_wpaint_brush_smear(), blender::ed::sculpt_paint::dynamic_topology_update(), blender::ed::sculpt_paint::auto_mask::fill_topology_automasking_factors_bmesh(), blender::ed::sculpt_paint::auto_mask::fill_topology_automasking_factors_grids(), blender::ed::sculpt_paint::auto_mask::fill_topology_automasking_factors_mesh(), blender::ed::sculpt_paint::boundary::get_mesh_strength(), blender::ed::sculpt_paint::paint::image::init_uv_primitives_brush_test(), blender::ed::sculpt_paint::multiplane_scrape_preview_draw(), blender::ed::sculpt_paint::paint_cursor_cursor_draw_3d_view_brush_cursor_active(), blender::ed::sculpt_paint::pbvh_gather_generic(), blender::ed::sculpt_paint::cloth::plane_falloff_preview_draw(), blender::ed::sculpt_paint::pose::pose_brush_init(), blender::ed::sculpt_paint::sample_node_surface_bmesh(), blender::ed::sculpt_paint::sample_node_surface_grids(), blender::ed::sculpt_paint::sample_node_surface_mesh(), SCULPT_cube_tip_init(), blender::ed::sculpt_paint::sculpt_update_cache_variants(), blender::ed::sculpt_paint::cloth::solve_verts_simulation(), blender::ed::sculpt_paint::vwpaint::update_cache_variants(), and vpaint_do_draw().

◆ radius_squared

◆ rake_data

SculptRakeData blender::ed::sculpt_paint::StrokeCache::rake_data

Definition at line 235 of file sculpt_intern.hh.

Referenced by blender::ed::sculpt_paint::brush_delta_update().

◆ rake_rotation

std::optional<math::Quaternion> blender::ed::sculpt_paint::StrokeCache::rake_rotation

◆ rake_rotation_symm

std::optional<math::Quaternion> blender::ed::sculpt_paint::StrokeCache::rake_rotation_symm

◆ saved_active_brush

◆ saved_mask_brush_tool

char blender::ed::sculpt_paint::StrokeCache::saved_mask_brush_tool

◆ saved_smooth_size

◆ scale

◆ sculpt_normal

◆ sculpt_normal_symm

◆ special_rotation

float blender::ed::sculpt_paint::StrokeCache::special_rotation

◆ stabilizer_index

int blender::ed::sculpt_paint::StrokeCache::stabilizer_index

◆ stroke_distance

float blender::ed::sculpt_paint::StrokeCache::stroke_distance

◆ stroke_local_mat

◆ supports_gravity

◆ surface_smooth_laplacian_disp

Array<float3> blender::ed::sculpt_paint::StrokeCache::surface_smooth_laplacian_disp

◆ symm_rot_mat

◆ symm_rot_mat_inv

◆ symmetry

◆ tile_pass

int blender::ed::sculpt_paint::StrokeCache::tile_pass

◆ tilt

float2 blender::ed::sculpt_paint::StrokeCache::tilt

◆ tolerance

◆ vc

◆ vertex_rotation

float blender::ed::sculpt_paint::StrokeCache::vertex_rotation

◆ view_normal

◆ view_normal_symm

float3 blender::ed::sculpt_paint::StrokeCache::view_normal_symm

Definition at line 246 of file sculpt_intern.hh.

Referenced by blender::ed::sculpt_paint::calc_area_normal_and_center_node_bmesh(), blender::ed::sculpt_paint::calc_area_normal_and_center_node_grids(), blender::ed::sculpt_paint::calc_area_normal_and_center_node_mesh(), blender::ed::sculpt_paint::calc_bmesh(), blender::ed::sculpt_paint::calc_brush_distances_squared(), blender::ed::sculpt_paint::calc_brush_distances_squared(), blender::ed::sculpt_paint::calc_brush_plane(), blender::ed::sculpt_paint::calc_faces(), blender::ed::sculpt_paint::calc_factors_common_bmesh(), blender::ed::sculpt_paint::calc_factors_common_from_orig_data_bmesh(), blender::ed::sculpt_paint::calc_factors_common_from_orig_data_grids(), blender::ed::sculpt_paint::calc_factors_common_from_orig_data_mesh(), blender::ed::sculpt_paint::calc_factors_common_grids(), blender::ed::sculpt_paint::calc_factors_common_mesh(), blender::ed::sculpt_paint::calc_factors_common_mesh_indexed(), blender::ed::sculpt_paint::cloth::calc_forces_bmesh(), blender::ed::sculpt_paint::cloth::calc_forces_grids(), blender::ed::sculpt_paint::cloth::calc_forces_mesh(), blender::ed::sculpt_paint::calc_grids(), blender::ed::sculpt_paint::auto_mask::calc_view_normal_factor(), blender::ed::sculpt_paint::color::do_color_smooth_task(), blender::ed::sculpt_paint::color::do_paint_brush_task(), blender::ed::sculpt_paint::color::do_smear_brush_task(), do_vpaint_brush_smear(), do_wpaint_brush_smear(), blender::ed::sculpt_paint::dynamic_topology_update(), blender::ed::sculpt_paint::pbvh_gather_generic(), blender::ed::sculpt_paint::vwpaint::pbvh_gather_generic(), blender::ed::sculpt_paint::sample_node_surface_bmesh(), blender::ed::sculpt_paint::sample_node_surface_grids(), blender::ed::sculpt_paint::sample_node_surface_mesh(), SCULPT_brush_frontface_normal_from_falloff_shape(), SCULPT_cache_calc_brushdata_symm(), sculpt_project_v3_normal_align(), blender::ed::sculpt_paint::vwpaint::update_cache_invariants(), and blender::ed::sculpt_paint::update_sculpt_normal().

◆ wet_mix

◆ wet_mix_prev_color

float4 blender::ed::sculpt_paint::StrokeCache::wet_mix_prev_color

Definition at line 281 of file sculpt_intern.hh.

Referenced by blender::ed::sculpt_paint::color::do_paint_brush().

◆ wet_persistence

float blender::ed::sculpt_paint::StrokeCache::wet_persistence

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