115 const float point[3],
182 float new_unprojected_radius,
183 float old_unprojected_radius);
void BKE_brush_jitter_pos(const Scene &scene, const Brush &brush, const float pos[2], float jitterpos[2])
void BKE_brush_weight_set(const Scene *scene, Brush *brush, float value)
const MTex * BKE_brush_mask_texture_get(const Brush *brush, const eObjectMode object_mode)
bool BKE_brush_use_alpha_pressure(const Brush *brush)
void BKE_brush_randomize_texture_coords(UnifiedPaintSettings *ups, bool mask)
float BKE_brush_weight_get(const Scene *scene, const Brush *brush)
Brush * BKE_brush_add(Main *bmain, const char *name, eObjectMode ob_mode)
float BKE_brush_unprojected_radius_get(const Scene *scene, const Brush *brush)
int BKE_brush_size_get(const Scene *scene, const Brush *brush)
float BKE_brush_curve_strength(eBrushCurvePreset preset, const CurveMapping *cumap, float distance, float brush_radius)
void BKE_brush_curve_preset(Brush *b, enum eCurveMappingPreset preset)
const MTex * BKE_brush_color_texture_get(const Brush *brush, const eObjectMode object_mode)
void BKE_brush_unprojected_radius_set(Scene *scene, Brush *brush, float unprojected_radius)
void BKE_brush_size_set(Scene *scene, Brush *brush, int size)
float BKE_brush_sample_tex_3d(const Scene *scene, const Brush *br, const MTex *mtex, const float point[3], float rgba[4], int thread, ImagePool *pool)
const float * BKE_brush_secondary_color_get(const Scene *scene, const Paint *paint, const Brush *brush)
void BKE_brush_alpha_set(Scene *scene, Brush *brush, float alpha)
bool BKE_brush_use_size_pressure(const Brush *brush)
void BKE_brush_input_samples_set(const Scene *scene, Brush *brush, int value)
bool BKE_brush_has_cube_tip(const Brush *brush, PaintMode paint_mode)
void BKE_brush_init_curves_sculpt_settings(Brush *brush)
void BKE_brush_system_init()
ImBuf * BKE_brush_gen_radial_control_imbuf(Brush *br, bool secondary, bool display_gradient)
void BKE_brush_color_set(Scene *scene, const Paint *paint, Brush *brush, const float color[3])
bool BKE_brush_sculpt_has_secondary_color(const Brush *brush)
void BKE_brush_init_gpencil_settings(Brush *brush)
void BKE_brush_scale_size(int *r_brush_size, float new_unprojected_radius, float old_unprojected_radius)
float BKE_brush_alpha_get(const Scene *scene, const Brush *brush)
const float * BKE_brush_color_get(const Scene *scene, const Paint *paint, const Brush *brush)
void BKE_brush_debug_print_state(Brush *br)
bool BKE_brush_delete(Main *bmain, Brush *brush)
bool BKE_brush_use_locked_size(const Scene *scene, const Brush *brush)
void BKE_brush_scale_unprojected_radius(float *unprojected_radius, int new_brush_size, int old_brush_size)
void BKE_brush_tag_unsaved_changes(Brush *brush)
float BKE_brush_curve_strength_clamped(const Brush *br, float p, float len)
float BKE_brush_sample_masktex(const Scene *scene, Brush *br, const float point[2], int thread, ImagePool *pool)
void BKE_brush_calc_curve_factors(eBrushCurvePreset preset, const CurveMapping *cumap, blender::Span< float > distances, float brush_radius, blender::MutableSpan< float > factors)
void BKE_brush_system_exit()
int BKE_brush_input_samples_get(const Scene *scene, const Brush *brush)
Brush * BKE_brush_first_search(Main *bmain, eObjectMode ob_mode)
local_group_size(16, 16) .push_constant(Type b