[Bf-blender-cvs] [c691ab8c79f] greasepencil-object: Create a full set of eraser brushes

Antonio Vazquez noreply at git.blender.org
Sat Mar 3 10:52:06 CET 2018


Commit: c691ab8c79f806618a1ef39a494fb086d4f22947
Author: Antonio Vazquez
Date:   Sat Mar 3 10:12:15 2018 +0100
Branches: greasepencil-object
https://developer.blender.org/rBc691ab8c79f806618a1ef39a494fb086d4f22947

Create a full set of eraser brushes

Create Soft, Hard and Stroke eraser brushes.

===================================================================

M	source/blender/blenkernel/intern/gpencil.c

===================================================================

diff --git a/source/blender/blenkernel/intern/gpencil.c b/source/blender/blenkernel/intern/gpencil.c
index 754f9d559bf..5b4df156abe 100644
--- a/source/blender/blenkernel/intern/gpencil.c
+++ b/source/blender/blenkernel/intern/gpencil.c
@@ -778,13 +778,31 @@ void BKE_gpencil_brush_init_presets(ToolSettings *ts)
 	brush->draw_strength = 1.0f;
 	copy_v3_v3(brush->curcolor, curcolor);
 
-	/* Eraser brush */
-	brush = BKE_gpencil_brush_addnew(ts, "Erase", false);
+	/* Soft Eraser brush */
+	brush = BKE_gpencil_brush_addnew(ts, "Soft Eraser", false);
+	brush->thickness = 30.0f;
+	brush->flag |= (GP_BRUSH_ENABLE_CURSOR | GP_BRUSH_DEFAULT_ERASER);
+	brush->icon = GPBRUSH_ERASE;
+	brush->type = GP_BRUSH_TYPE_ERASE;
+	brush->eraser_mode = GP_BRUSH_ERASER_SOFT;
+	copy_v3_v3(brush->curcolor, curcolor);
+
+	/* Hard Eraser brush */
+	brush = BKE_gpencil_brush_addnew(ts, "Hard Eraser", false);
 	brush->thickness = 30.0f;
 	brush->flag |= GP_BRUSH_ENABLE_CURSOR;
 	brush->icon = GPBRUSH_ERASE;
 	brush->type = GP_BRUSH_TYPE_ERASE;
+	brush->eraser_mode = GP_BRUSH_ERASER_HARD;
+	copy_v3_v3(brush->curcolor, curcolor);
 
+	/* Stroke Eraser brush */
+	brush = BKE_gpencil_brush_addnew(ts, "Stroke Eraser", false);
+	brush->thickness = 30.0f;
+	brush->flag |= GP_BRUSH_ENABLE_CURSOR;
+	brush->icon = GPBRUSH_ERASE;
+	brush->type = GP_BRUSH_TYPE_ERASE;
+	brush->eraser_mode = GP_BRUSH_ERASER_STROKE;
 	copy_v3_v3(brush->curcolor, curcolor);
 }



More information about the Bf-blender-cvs mailing list