[Bf-blender-cvs] [e04fd43] GPencil_Editing_Stage3: GP Sculpt: Adding some defines for some new brush types coming soon
Joshua Leung
noreply at git.blender.org
Fri Oct 16 16:06:41 CEST 2015
Commit: e04fd43d617720e147262de2fd869dd029213b5d
Author: Joshua Leung
Date: Fri Oct 16 14:30:12 2015 +1300
Branches: GPencil_Editing_Stage3
https://developer.blender.org/rBe04fd43d617720e147262de2fd869dd029213b5d
GP Sculpt: Adding some defines for some new brush types coming soon
===================================================================
M source/blender/makesdna/DNA_scene_types.h
M source/blender/makesrna/intern/rna_sculpt_paint.c
===================================================================
diff --git a/source/blender/makesdna/DNA_scene_types.h b/source/blender/makesdna/DNA_scene_types.h
index acb687b..fdf446e 100644
--- a/source/blender/makesdna/DNA_scene_types.h
+++ b/source/blender/makesdna/DNA_scene_types.h
@@ -1076,6 +1076,9 @@ typedef enum eGP_EditBrush_Types {
GP_EDITBRUSH_TYPE_TWIST = 4,
GP_EDITBRUSH_TYPE_PINCH = 5,
GP_EDITBRUSH_TYPE_RANDOMISE = 6,
+ GP_EDITBRUSH_TYPE_SUBDIVIDE = 7,
+ GP_EDITBRUSH_TYPE_SIMPLIFY = 8,
+ GP_EDITBRUSH_TYPE_CLONE = 9,
/* !!! Update GP_EditBrush_Data brush[###]; below !!! */
TOT_GP_EDITBRUSH_TYPES
@@ -1107,7 +1110,7 @@ typedef enum eGP_EditBrush_Flag {
/* GPencil Stroke Sculpting Settings */
typedef struct GP_BrushEdit_Settings {
- GP_EditBrush_Data brush[7]; /* TOT_GP_EDITBRUSH_TYPES */
+ GP_EditBrush_Data brush[10]; /* TOT_GP_EDITBRUSH_TYPES */
void *paintcursor; /* runtime */
int brushtype; /* eGP_EditBrush_Types */
@@ -1977,7 +1980,12 @@ typedef enum ImagePaintMode {
#define EDGE_MODE_TAG_FREESTYLE 5
/* toolsettings->gpencil_flags */
-#define GP_TOOL_FLAG_PAINTSESSIONS_ON (1<<0)
+typedef enum eGPencil_Flags {
+ /* "Continuous Drawing" - The drawing operator enters a mode where multiple strokes can be drawn */
+ GP_TOOL_FLAG_PAINTSESSIONS_ON = (1 << 0),
+ /* When creating new frames, the last frame gets used as the basis for the new one */
+ GP_TOOL_FLAG_RETAIN_LAST = (1 << 1),
+} eGPencil_Flags;
/* toolsettings->gpencil_src */
typedef enum eGPencil_Source_3D {
diff --git a/source/blender/makesrna/intern/rna_sculpt_paint.c b/source/blender/makesrna/intern/rna_sculpt_paint.c
index 367903e..44c28f0 100644
--- a/source/blender/makesrna/intern/rna_sculpt_paint.c
+++ b/source/blender/makesrna/intern/rna_sculpt_paint.c
@@ -68,6 +68,9 @@ EnumPropertyItem gpencil_sculpt_brush_items[] = {
{GP_EDITBRUSH_TYPE_TWIST, "TWIST", 0, "Twist", "Rotate points around the midpoint of the brush"},
{GP_EDITBRUSH_TYPE_PINCH, "PINCH", 0, "Pinch", "Pull points towards the midpoint of the brush"},
{GP_EDITBRUSH_TYPE_RANDOMISE, "RANDOMISE", 0, "Randomise", "Introduce jitter/randomness into strokes"},
+ //{GP_EDITBRUSH_TYPE_SUBDIVIDE, "SUBDIVIDE", 0, "Subdivide", "Increase point density for higher resolution strokes when zoomed in"},
+ //{GP_EDITBRUSH_TYPE_SIMPLIFY, "SIMPLIFY", 0, "Simplify", "Reduce density of stroke points"},
+ //{GP_EDITBRUSH_TYPE_CLONE, "CLONE", 0, "Clone", "Paste copies of the strokes stored on the clipboard"},
{0, NULL, 0, NULL, NULL}
};
More information about the Bf-blender-cvs
mailing list