Blender  V3.3
Public Attributes | List of all members
Brush Struct Reference

#include <DNA_brush_types.h>

Public Attributes

ID id
 
struct BrushClone clone
 
struct CurveMappingcurve
 
struct MTex mtex
 
struct MTex mask_mtex
 
struct Brushtoggle_brush
 
struct ImBuficon_imbuf
 
PreviewImagepreview
 
struct ColorBandgradient
 
struct PaintCurvepaint_curve
 
char icon_filepath [1024]
 
float normal_weight
 
float rake_factor
 
short blend
 
short ob_mode
 
float weight
 
int size
 
int flag
 
int flag2
 
int sampling_flag
 
int mask_pressure
 
float jitter
 
int jitter_absolute
 
int overlay_flags
 
int spacing
 
int smooth_stroke_radius
 
float smooth_stroke_factor
 
float rate
 
float rgb [3]
 
float alpha
 
float hardness
 
float flow
 
float wet_mix
 
float wet_persistence
 
float density
 
int paint_flags
 
float tip_roundness
 
float tip_scale_x
 
float secondary_rgb [3]
 
float dash_ratio
 
int dash_samples
 
int sculpt_plane
 
float plane_offset
 
int gradient_spacing
 
char gradient_stroke_mode
 
char gradient_fill_mode
 
char _pad0 [5]
 
char falloff_shape
 
float falloff_angle
 
char sculpt_tool
 
char uv_sculpt_tool
 
char vertexpaint_tool
 
char weightpaint_tool
 
char imagepaint_tool
 
char mask_tool
 
char gpencil_tool
 
char gpencil_vertex_tool
 
char gpencil_sculpt_tool
 
char gpencil_weight_tool
 
char curves_sculpt_tool
 
char _pad1 [5]
 
float autosmooth_factor
 
float tilt_strength_factor
 
float topology_rake_factor
 
float crease_pinch_factor
 
float normal_radius_factor
 
float area_radius_factor
 
float wet_paint_radius_factor
 
float plane_trim
 
float height
 
float texture_sample_bias
 
int curve_preset
 
float disconnected_distance_max
 
int deform_target
 
int automasking_flags
 
int automasking_boundary_edges_propagation_steps
 
int elastic_deform_type
 
float elastic_deform_volume_preservation
 
int snake_hook_deform_type
 
int pose_deform_type
 
float pose_offset
 
int pose_smooth_iterations
 
int pose_ik_segments
 
int pose_origin_type
 
int boundary_deform_type
 
int boundary_falloff_type
 
float boundary_offset
 
int cloth_deform_type
 
int cloth_force_falloff_type
 
int cloth_simulation_area_type
 
float cloth_mass
 
float cloth_damping
 
float cloth_sim_limit
 
float cloth_sim_falloff
 
float cloth_constraint_softbody_strength
 
int smooth_deform_type
 
float surface_smooth_shape_preservation
 
float surface_smooth_current_vertex
 
int surface_smooth_iterations
 
float multiplane_scrape_angle
 
int smear_deform_type
 
int slide_deform_type
 
int texture_overlay_alpha
 
int mask_overlay_alpha
 
int cursor_overlay_alpha
 
float unprojected_radius
 
float sharp_threshold
 
int blur_kernel_radius
 
int blur_mode
 
float fill_threshold
 
float add_col [4]
 
float sub_col [4]
 
float stencil_pos [2]
 
float stencil_dimension [2]
 
float mask_stencil_pos [2]
 
float mask_stencil_dimension [2]
 
struct BrushGpencilSettingsgpencil_settings
 
struct BrushCurvesSculptSettingscurves_sculpt_settings
 

Detailed Description

Definition at line 160 of file DNA_brush_types.h.

Member Data Documentation

◆ _pad0

char Brush::_pad0[5]

Definition at line 253 of file DNA_brush_types.h.

◆ _pad1

char Brush::_pad1[5]

Definition at line 281 of file DNA_brush_types.h.

◆ add_col

float Brush::add_col[4]

◆ alpha

float Brush::alpha

◆ area_radius_factor

float Brush::area_radius_factor

Definition at line 292 of file DNA_brush_types.h.

Referenced by BKE_brush_sculpt_reset().

◆ automasking_boundary_edges_propagation_steps

int Brush::automasking_boundary_edges_propagation_steps

◆ automasking_flags

int Brush::automasking_flags

◆ autosmooth_factor

float Brush::autosmooth_factor

◆ blend

short Brush::blend

◆ blur_kernel_radius

int Brush::blur_kernel_radius

Definition at line 367 of file DNA_brush_types.h.

Referenced by paint_new_blur_kernel().

◆ blur_mode

int Brush::blur_mode

Definition at line 368 of file DNA_brush_types.h.

Referenced by paint_new_blur_kernel().

◆ boundary_deform_type

int Brush::boundary_deform_type

Definition at line 326 of file DNA_brush_types.h.

Referenced by SCULPT_do_boundary_brush().

◆ boundary_falloff_type

int Brush::boundary_falloff_type

◆ boundary_offset

float Brush::boundary_offset

Definition at line 328 of file DNA_brush_types.h.

Referenced by SCULPT_boundary_data_init().

◆ clone

struct BrushClone Brush::clone

◆ cloth_constraint_softbody_strength

float Brush::cloth_constraint_softbody_strength

Definition at line 341 of file DNA_brush_types.h.

Referenced by cloth_brush_satisfy_constraints(), and SCULPT_do_cloth_brush().

◆ cloth_damping

float Brush::cloth_damping

Definition at line 336 of file DNA_brush_types.h.

Referenced by BKE_brush_sculpt_reset(), and SCULPT_do_cloth_brush().

◆ cloth_deform_type

int Brush::cloth_deform_type

◆ cloth_force_falloff_type

int Brush::cloth_force_falloff_type

◆ cloth_mass

float Brush::cloth_mass

Definition at line 335 of file DNA_brush_types.h.

Referenced by BKE_brush_sculpt_reset(), and SCULPT_do_cloth_brush().

◆ cloth_sim_falloff

float Brush::cloth_sim_falloff

◆ cloth_sim_limit

float Brush::cloth_sim_limit

◆ cloth_simulation_area_type

int Brush::cloth_simulation_area_type

◆ crease_pinch_factor

float Brush::crease_pinch_factor

◆ cursor_overlay_alpha

int Brush::cursor_overlay_alpha

◆ curve

struct CurveMapping* Brush::curve

◆ curve_preset

int Brush::curve_preset

◆ curves_sculpt_settings

struct BrushCurvesSculptSettings* Brush::curves_sculpt_settings

◆ curves_sculpt_tool

char Brush::curves_sculpt_tool

◆ dash_ratio

float Brush::dash_ratio

Rate

Definition at line 238 of file DNA_brush_types.h.

Referenced by paint_brush_stroke_add_step().

◆ dash_samples

int Brush::dash_samples

Definition at line 239 of file DNA_brush_types.h.

Referenced by paint_brush_stroke_add_step().

◆ deform_target

int Brush::deform_target

◆ density

float Brush::density

Density

Definition at line 225 of file DNA_brush_types.h.

Referenced by BKE_brush_sculpt_reset(), and sculpt_update_cache_paint_variants().

◆ disconnected_distance_max

float Brush::disconnected_distance_max

Definition at line 304 of file DNA_brush_types.h.

Referenced by SCULPT_pose_ik_chain_init().

◆ elastic_deform_type

int Brush::elastic_deform_type

◆ elastic_deform_volume_preservation

float Brush::elastic_deform_volume_preservation

◆ falloff_angle

float Brush::falloff_angle

Definition at line 257 of file DNA_brush_types.h.

Referenced by vpaint_init_vpaint(), and wpaint_stroke_test_start().

◆ falloff_shape

char Brush::falloff_shape

◆ fill_threshold

float Brush::fill_threshold

Definition at line 371 of file DNA_brush_types.h.

Referenced by blo_do_versions_270(), and paint_2d_bucket_fill().

◆ flag

int Brush::flag

General purpose flags.

Definition at line 193 of file DNA_brush_types.h.

Referenced by BKE_brush_jitter_pos(), BKE_brush_sculpt_reset(), BKE_brush_use_alpha_pressure(), BKE_brush_use_locked_size(), BKE_brush_use_size_pressure(), blo_do_versions_250(), blo_do_versions_260(), blo_do_versions_270(), brush_painter_2d_refresh_cache(), brush_smear_apply(), brush_strength(), brush_use_accumulate_ex(), calc_sculpt_plane(), do_brush_action(), do_cloth_brush_build_constraints_task_cb_ex(), do_layer_brush_task_cb_ex(), do_paint_brush_task_cb_ex(), do_projectpaint_thread(), do_smear_brush_task_cb_exec(), do_vpaint_brush_blur_loops(), do_vpaint_brush_blur_verts(), do_vpaint_brush_smear(), do_wpaint_brush_blur_task_cb_ex(), do_wpaint_brush_draw_task_cb_ex(), do_wpaint_brush_smear_task_cb_ex(), ED_space_image_paint_curve(), blender::ed::sculpt_paint::AddOperationExecutor::execute(), frontface(), gpencil_sculpt_brush_apply(), gpencil_sculpt_brush_do_frame(), gpencil_sculpt_brush_do_stroke(), gpencil_vertexpaint_brush_apply(), gpencil_vertexpaint_brush_do_frame(), gpencil_vertexpaint_brush_exit(), gpencil_vertexpaint_select_stroke(), gpencil_weightpaint_brush_apply(), gpencil_weightpaint_brush_do_frame(), gpencil_weightpaint_select_stroke(), icon_preview_imbuf_from_brush(), initTransInfo(), blender::ed::sculpt_paint::new_grow_shrink_operation(), blender::ed::sculpt_paint::new_pinch_operation(), blender::ed::sculpt_paint::new_selection_paint_operation(), paint_2d_do_making_brush(), paint_2d_lift_soften(), paint_brush_color_get(), paint_brush_stroke_add_step(), paint_brush_update(), paint_cursor_context_init(), paint_cursor_draw_3d_view_brush_cursor_inactive(), paint_cursor_update_unprojected_radius(), paint_curve_poll(), paint_space_stroke_enabled(), paint_space_stroke_spacing(), paint_stroke_curve_end(), blender::ed::sculpt_paint::image::ops::paint::paint_stroke_done(), paint_stroke_integrate_overlap(), paint_stroke_line_end(), paint_stroke_modal(), paint_stroke_new(), blender::ed::sculpt_paint::image::ops::paint::paint_stroke_update_step(), paint_stroke_use_dash(), paint_stroke_use_jitter(), paint_stroke_use_scene_spacing(), paint_supports_dynamic_size(), paint_supports_dynamic_tex_coords(), paint_supports_smooth_stroke(), paint_tool_raycast_original(), paint_tool_require_inbetween_mouse_events(), paint_use_opacity_masking(), project_state_init(), SCULPT_brush_plane_offset_get(), SCULPT_calc_brush_plane(), SCULPT_do_clay_strips_brush(), SCULPT_do_clay_thumb_brush(), SCULPT_do_multiplane_scrape_brush(), sculpt_geometry_preview_lines_draw(), sculpt_needs_delta_from_anchored_origin(), SCULPT_plane_trim(), sculpt_restore_mesh(), SCULPT_stroke_is_dynamic_topology(), sculpt_topology_update(), sculpt_update_brush_delta(), sculpt_update_cache_invariants(), sculpt_update_cache_variants(), blender::ed::sculpt_paint::image::ops::paint::texture_paint_init(), ui_do_but_COLOR(), ui_id_brush_get_icon(), update_sculpt_normal(), vpaint_blend(), vpaint_do_draw(), vpaint_init_vpaint(), vwpaint_use_normal(), and wpaint_stroke_test_start().

◆ flag2

int Brush::flag2

◆ flow

float Brush::flow

Flow

Definition at line 220 of file DNA_brush_types.h.

Referenced by BKE_brush_sculpt_reset(), and sculpt_update_cache_paint_variants().

◆ gpencil_sculpt_tool

char Brush::gpencil_sculpt_tool

◆ gpencil_settings

struct BrushGpencilSettings* Brush::gpencil_settings

Definition at line 382 of file DNA_brush_types.h.

Referenced by BKE_brush_init_gpencil_settings(), BKE_gpencil_brush_material_get(), BKE_gpencil_brush_material_set(), BKE_gpencil_brush_preset_set(), BKE_gpencil_object_material_ensure_from_active_input_brush(), BKE_gpencil_object_material_ensure_from_brush(), BKE_gpencil_object_material_from_brush_get(), BKE_gpencil_object_material_get_index_from_brush(), BLO_update_defaults_startup_blend(), brush_average_apply(), brush_blend_read_data(), brush_blend_read_expand(), brush_blend_read_lib(), brush_blend_write(), brush_blur_apply(), brush_copy_data(), brush_foreach_id(), brush_free_data(), brush_influence_calc(), brush_scale_size_exec(), brush_smear_apply(), brush_tint_apply(), do_versions_after_linking_280(), ED_gpencil_add_defaults(), ED_gpencil_fill_vertex_color_set(), ED_gpencil_init_random_settings(), ED_gpencil_point_vertex_color_set(), ED_gpencil_sbuffer_vertex_color_set(), get_automasking_strokes_list(), gpencil_add_arc_points(), gpencil_add_fake_points(), gpencil_brush_angle(), gpencil_brush_angle_segment(), gpencil_brush_cursor_draw(), gpencil_brush_ensure(), gpencil_brush_influence_calc(), gpencil_brush_invert_check(), gpencil_brush_randomize_apply(), gpencil_brush_reset_exec(), gpencil_brush_smooth_apply(), gpencil_create_extensions(), gpencil_draw_apply(), gpencil_draw_datablock(), gpencil_fill_invoke(), gpencil_fill_modal(), gpencil_get_default_eraser(), gpencil_get_outline_points(), gpencil_init_drawing_brush(), gpencil_paintmode_toggle_exec(), gpencil_prepare_stroke(), gpencil_primitive_init(), gpencil_primitive_interaction_end(), gpencil_primitive_set_initdata(), gpencil_primitive_strength(), gpencil_primitive_update_strokes(), gpencil_sbuffer_vertex_color_random(), gpencil_sculpt_brush_apply(), gpencil_sculpt_brush_apply_event(), gpencil_sculpt_brush_do_frame(), gpencil_sculpt_brush_exit(), gpencil_sculpt_brush_init(), gpencil_session_init_fill(), gpencil_session_validatebuffer(), gpencil_stroke_addpoint(), gpencil_stroke_doeraser(), gpencil_stroke_eraser_calc_influence(), gpencil_stroke_eraser_dostroke(), gpencil_stroke_filtermval(), gpencil_stroke_from_buffer(), gpencil_stroke_newfrombuffer(), gpencil_stroke_paintmode_poll_with_tool(), gpencil_stroke_sculptmode_poll_with_tool(), gpencil_stroke_vertexmode_poll_with_tool(), gpencil_stroke_weightmode_poll_with_tool(), gpencil_zoom_level_set(), and ui_id_brush_get_icon().

◆ gpencil_tool

char Brush::gpencil_tool

◆ gpencil_vertex_tool

char Brush::gpencil_vertex_tool

◆ gpencil_weight_tool

char Brush::gpencil_weight_tool

◆ gradient

struct ColorBand* Brush::gradient

◆ gradient_fill_mode

char Brush::gradient_fill_mode

Source for fill tool color gradient application.

Definition at line 251 of file DNA_brush_types.h.

Referenced by do_projectpaint_thread(), and paint_2d_gradient_fill().

◆ gradient_spacing

int Brush::gradient_spacing

Definition at line 247 of file DNA_brush_types.h.

Referenced by do_paint_brush_task_cb_ex(), and paint_brush_color_get().

◆ gradient_stroke_mode

char Brush::gradient_stroke_mode

Source for stroke color gradient application.

Definition at line 249 of file DNA_brush_types.h.

Referenced by brush_painter_2d_refresh_cache(), do_paint_brush_task_cb_ex(), and paint_brush_color_get().

◆ hardness

float Brush::hardness

Hardness

Definition at line 218 of file DNA_brush_types.h.

Referenced by BKE_brush_sculpt_reset(), and sculpt_update_cache_paint_variants().

◆ height

float Brush::height

Affectable height of brush (layer height for layer tool, i.e.).

Definition at line 297 of file DNA_brush_types.h.

Referenced by BKE_brush_sculpt_reset(), blo_do_versions_250(), do_layer_brush_task_cb_ex(), and SCULPT_layer_brush_height_preview_draw().

◆ icon_filepath

char Brush::icon_filepath[1024]

1024 = FILE_MAX.

Definition at line 178 of file DNA_brush_types.h.

Referenced by brush_foreach_path(), and icon_preview_imbuf_from_brush().

◆ icon_imbuf

struct ImBuf* Brush::icon_imbuf

◆ id

ID Brush::id

◆ imagepaint_tool

char Brush::imagepaint_tool

◆ jitter

float Brush::jitter

Jitter the position of the brush.

Definition at line 200 of file DNA_brush_types.h.

Referenced by BKE_brush_debug_print_state(), BKE_brush_jitter_pos(), and paint_stroke_use_jitter().

◆ jitter_absolute

int Brush::jitter_absolute

Absolute jitter in pixels.

Definition at line 202 of file DNA_brush_types.h.

Referenced by BKE_brush_jitter_pos(), and paint_stroke_use_jitter().

◆ mask_mtex

struct MTex Brush::mask_mtex

◆ mask_overlay_alpha

int Brush::mask_overlay_alpha

Definition at line 360 of file DNA_brush_types.h.

Referenced by blo_do_versions_260(), and paint_draw_tex_overlay().

◆ mask_pressure

int Brush::mask_pressure

Pressure influence for mask.

Definition at line 198 of file DNA_brush_types.h.

Referenced by BKE_brush_sample_masktex(), and brush_painter_2d_refresh_cache().

◆ mask_stencil_dimension

float Brush::mask_stencil_dimension[2]

◆ mask_stencil_pos

float Brush::mask_stencil_pos[2]

◆ mask_tool

char Brush::mask_tool

Enum eBrushMaskTool, only used if sculpt_tool is SCULPT_TOOL_MASK.

Definition at line 270 of file DNA_brush_types.h.

Referenced by brush_strength(), SCULPT_do_mask_brush(), sculpt_needs_connectivity_info(), smooth_brush_toggle_off(), and smooth_brush_toggle_on().

◆ mtex

struct MTex Brush::mtex

◆ multiplane_scrape_angle

float Brush::multiplane_scrape_angle

Definition at line 350 of file DNA_brush_types.h.

Referenced by BKE_brush_sculpt_reset(), and SCULPT_do_multiplane_scrape_brush().

◆ normal_radius_factor

float Brush::normal_radius_factor

◆ normal_weight

float Brush::normal_weight

◆ ob_mode

short Brush::ob_mode

◆ overlay_flags

int Brush::overlay_flags

◆ paint_curve

struct PaintCurve* Brush::paint_curve

◆ paint_flags

int Brush::paint_flags

Definition at line 226 of file DNA_brush_types.h.

Referenced by sculpt_update_cache_paint_variants().

◆ plane_offset

float Brush::plane_offset

Offset for plane brushes (clay, flatten, fill, scrape).

Definition at line 245 of file DNA_brush_types.h.

Referenced by BKE_brush_debug_print_state(), and SCULPT_brush_plane_offset_get().

◆ plane_trim

float Brush::plane_trim

◆ pose_deform_type

int Brush::pose_deform_type

Definition at line 319 of file DNA_brush_types.h.

Referenced by pose_brush_num_effective_segments(), and SCULPT_do_pose_brush().

◆ pose_ik_segments

int Brush::pose_ik_segments

Definition at line 322 of file DNA_brush_types.h.

Referenced by BKE_brush_sculpt_reset(), and pose_brush_num_effective_segments().

◆ pose_offset

float Brush::pose_offset

Definition at line 320 of file DNA_brush_types.h.

Referenced by pose_ik_chain_init_topology().

◆ pose_origin_type

int Brush::pose_origin_type

Definition at line 323 of file DNA_brush_types.h.

Referenced by SCULPT_pose_ik_chain_init().

◆ pose_smooth_iterations

int Brush::pose_smooth_iterations

Definition at line 321 of file DNA_brush_types.h.

Referenced by BKE_brush_sculpt_reset(), and SCULPT_pose_brush_init().

◆ preview

PreviewImage* Brush::preview

Definition at line 172 of file DNA_brush_types.h.

Referenced by brush_blend_read_data(), brush_copy_data(), and brush_free_data().

◆ rake_factor

float Brush::rake_factor

Rake actual data (not texture), used for sculpt.

Definition at line 182 of file DNA_brush_types.h.

Referenced by BKE_brush_sculpt_reset(), sculpt_brush_needs_rake_rotation(), and sculpt_update_brush_delta().

◆ rate

float Brush::rate

Paint operations / second (airbrush).

Definition at line 211 of file DNA_brush_types.h.

Referenced by BKE_brush_debug_print_state(), blo_do_versions_250(), and paint_stroke_modal().

◆ rgb

float Brush::rgb[3]

◆ sampling_flag

int Brush::sampling_flag

◆ sculpt_plane

int Brush::sculpt_plane

◆ sculpt_tool

char Brush::sculpt_tool

Active sculpt tool.

Definition at line 260 of file DNA_brush_types.h.

Referenced by BKE_brush_sculpt_has_secondary_color(), BKE_brush_sculpt_reset(), blo_do_versions_260(), blo_do_versions_270(), BLO_update_defaults_startup_blend(), brush_strength(), cloth_brush_simulation_falloff_get(), do_brush_action(), do_cloth_brush_build_constraints_task_cb_ex(), paint_cursor_cursor_draw_3d_view_brush_cursor_active(), paint_cursor_draw_3d_view_brush_cursor_inactive(), paint_space_stroke_enabled(), paint_tool_require_inbetween_mouse_events(), paint_tool_require_location(), sculpt_automasking_is_constrained_by_radius(), sculpt_brush_dynamic_size_get(), sculpt_brush_needs_normal(), sculpt_brush_needs_rake_rotation(), sculpt_brush_stroke_init(), sculpt_brush_stroke_invoke(), sculpt_brush_use_topology_rake(), SCULPT_cloth_brush_affected_nodes_gather(), sculpt_combine_proxies(), SCULPT_do_crease_brush(), SCULPT_is_cloth_deform_brush(), sculpt_is_grab_tool(), sculpt_needs_connectivity_info(), sculpt_needs_delta_for_tip_orientation(), sculpt_needs_delta_from_anchored_origin(), sculpt_needs_pbvh_pixels(), sculpt_pbvh_gather_generic(), sculpt_restore_mesh(), sculpt_stroke_done(), SCULPT_stroke_is_dynamic_topology(), SCULPT_stroke_modifiers_check(), sculpt_stroke_test_start(), sculpt_stroke_update_step(), sculpt_tool_name(), SCULPT_tool_needs_all_pbvh_nodes(), sculpt_topology_update(), sculpt_update_brush_delta(), sculpt_update_cache_invariants(), sculpt_update_cache_variants(), smooth_brush_toggle_off(), smooth_brush_toggle_on(), and update_sculpt_normal().

◆ secondary_rgb

float Brush::secondary_rgb[3]

◆ sharp_threshold

float Brush::sharp_threshold

◆ size

int Brush::size

◆ slide_deform_type

int Brush::slide_deform_type

Definition at line 356 of file DNA_brush_types.h.

Referenced by BKE_brush_sculpt_reset(), and do_topology_slide_task_cb_ex().

◆ smear_deform_type

int Brush::smear_deform_type

◆ smooth_deform_type

int Brush::smooth_deform_type

Definition at line 344 of file DNA_brush_types.h.

Referenced by do_brush_action().

◆ smooth_stroke_factor

float Brush::smooth_stroke_factor

Higher values limit fast changes in the stroke direction.

Definition at line 209 of file DNA_brush_types.h.

Referenced by BKE_brush_debug_print_state(), BKE_gpencil_brush_preset_set(), blo_do_versions_250(), gpencil_draw_apply(), and paint_smooth_stroke().

◆ smooth_stroke_radius

int Brush::smooth_stroke_radius

Turning radius (in pixels) for smooth stroke.

Definition at line 207 of file DNA_brush_types.h.

Referenced by BKE_brush_debug_print_state(), BKE_gpencil_brush_preset_set(), blo_do_versions_250(), gpencil_stroke_filtermval(), and paint_smooth_stroke().

◆ snake_hook_deform_type

int Brush::snake_hook_deform_type

◆ spacing

int Brush::spacing

◆ stencil_dimension

float Brush::stencil_dimension[2]

◆ stencil_pos

float Brush::stencil_pos[2]

◆ sub_col

float Brush::sub_col[4]

◆ surface_smooth_current_vertex

float Brush::surface_smooth_current_vertex

◆ surface_smooth_iterations

int Brush::surface_smooth_iterations

Definition at line 347 of file DNA_brush_types.h.

Referenced by BKE_brush_sculpt_reset(), and SCULPT_do_surface_smooth_brush().

◆ surface_smooth_shape_preservation

float Brush::surface_smooth_shape_preservation

◆ texture_overlay_alpha

int Brush::texture_overlay_alpha

◆ texture_sample_bias

float Brush::texture_sample_bias

◆ tilt_strength_factor

float Brush::tilt_strength_factor

◆ tip_roundness

float Brush::tip_roundness

◆ tip_scale_x

float Brush::tip_scale_x

Definition at line 232 of file DNA_brush_types.h.

Referenced by BKE_brush_sculpt_reset(), and SCULPT_do_paint_brush().

◆ toggle_brush

struct Brush* Brush::toggle_brush

◆ topology_rake_factor

float Brush::topology_rake_factor

◆ unprojected_radius

float Brush::unprojected_radius

◆ uv_sculpt_tool

char Brush::uv_sculpt_tool

Active sculpt tool.

Definition at line 262 of file DNA_brush_types.h.

Referenced by uv_sculpt_stroke_init().

◆ vertexpaint_tool

char Brush::vertexpaint_tool

Active vertex paint.

Definition at line 264 of file DNA_brush_types.h.

Referenced by brush_use_accumulate_ex(), vpaint_init_vpaint(), and vpaint_paint_leaves().

◆ weight

float Brush::weight

◆ weightpaint_tool

char Brush::weightpaint_tool

Active weight paint.

Definition at line 266 of file DNA_brush_types.h.

Referenced by brush_use_accumulate_ex(), wpaint_paint_leaves(), and wpaint_stroke_test_start().

◆ wet_mix

float Brush::wet_mix

Wet Mix

Definition at line 222 of file DNA_brush_types.h.

Referenced by sculpt_update_cache_paint_variants().

◆ wet_paint_radius_factor

float Brush::wet_paint_radius_factor

Definition at line 293 of file DNA_brush_types.h.

◆ wet_persistence

float Brush::wet_persistence

Definition at line 223 of file DNA_brush_types.h.

Referenced by sculpt_update_cache_paint_variants().


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