diff options
Diffstat (limited to 'source/blender/blenkernel/BKE_brush.h')
-rw-r--r-- | source/blender/blenkernel/BKE_brush.h | 28 |
1 files changed, 25 insertions, 3 deletions
diff --git a/source/blender/blenkernel/BKE_brush.h b/source/blender/blenkernel/BKE_brush.h index fcc636215c9..0e406a16d0c 100644 --- a/source/blender/blenkernel/BKE_brush.h +++ b/source/blender/blenkernel/BKE_brush.h @@ -44,11 +44,13 @@ struct Brush *copy_brush(struct Brush *brush); void make_local_brush(struct Brush *brush); void free_brush(struct Brush *brush); +void brush_reset_sculpt(struct Brush *brush); + +/* image icon function */ +struct ImBuf *get_brush_icon(struct Brush *brush); + /* brush library operations used by different paint panels */ -int brush_set_nr(struct Brush **current_brush, int nr, const char *name); int brush_delete(struct Brush **current_brush); -void brush_check_exists(struct Brush **brush, const char *name); -void brush_toggled_fake_user(struct Brush *brush); int brush_texture_set_nr(struct Brush *brush, int nr); int brush_texture_delete(struct Brush *brush); int brush_clone_image_set_nr(struct Brush *brush, int nr); @@ -84,5 +86,25 @@ unsigned int *brush_gen_texture_cache(struct Brush *br, int half_side); void brush_radial_control_invoke(struct wmOperator *op, struct Brush *br, float size_weight); int brush_radial_control_exec(struct wmOperator *op, struct Brush *br, float size_weight); +/* unified strength and size */ + +int brush_size(struct Brush *brush); +void brush_set_size(struct Brush *brush, int value); + +int brush_use_locked_size(struct Brush *brush); +void brush_set_use_locked_size(struct Brush *brush, int value); + +int brush_use_alpha_pressure(struct Brush *brush); +void brush_set_use_alpha_pressure(struct Brush *brush, int value); + +int brush_use_size_pressure(struct Brush *brush); +void brush_set_use_size_pressure(struct Brush *brush, int value); + +float brush_unprojected_radius(struct Brush *brush); +void brush_set_unprojected_radius(struct Brush *brush, float value); + +float brush_alpha(struct Brush *brush); +void brush_set_alpha(struct Brush *brush, float value); + #endif |