Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/makesdna/DNA_scene_types.h')
-rw-r--r--source/blender/makesdna/DNA_scene_types.h102
1 files changed, 50 insertions, 52 deletions
diff --git a/source/blender/makesdna/DNA_scene_types.h b/source/blender/makesdna/DNA_scene_types.h
index 3d352d4540f..029e8765c8d 100644
--- a/source/blender/makesdna/DNA_scene_types.h
+++ b/source/blender/makesdna/DNA_scene_types.h
@@ -959,28 +959,28 @@ enum {
/* ------------------------------------------- */
/* GPencil Stroke Sculpting */
-/* GP_BrushEdit_Settings.brushtype */
-typedef enum eGP_EditBrush_Types {
- GP_EDITBRUSH_TYPE_SMOOTH = 0,
- GP_EDITBRUSH_TYPE_THICKNESS = 1,
- GP_EDITBRUSH_TYPE_STRENGTH = 2,
- GP_EDITBRUSH_TYPE_GRAB = 3,
- GP_EDITBRUSH_TYPE_PUSH = 4,
- GP_EDITBRUSH_TYPE_TWIST = 5,
- GP_EDITBRUSH_TYPE_PINCH = 6,
- GP_EDITBRUSH_TYPE_RANDOMIZE = 7,
- GP_EDITBRUSH_TYPE_CLONE = 8,
- GP_EDITBRUSH_TYPE_SUBDIVIDE = 9,
- GP_EDITBRUSH_TYPE_SIMPLIFY = 10,
+/* GP_Sculpt_Settings.brushtype */
+typedef enum eGP_Sculpt_Types {
+ GP_SCULPT_TYPE_SMOOTH = 0,
+ GP_SCULPT_TYPE_THICKNESS = 1,
+ GP_SCULPT_TYPE_STRENGTH = 2,
+ GP_SCULPT_TYPE_GRAB = 3,
+ GP_SCULPT_TYPE_PUSH = 4,
+ GP_SCULPT_TYPE_TWIST = 5,
+ GP_SCULPT_TYPE_PINCH = 6,
+ GP_SCULPT_TYPE_RANDOMIZE = 7,
+ GP_SCULPT_TYPE_CLONE = 8,
+ GP_SCULPT_TYPE_SUBDIVIDE = 9,
+ GP_SCULPT_TYPE_SIMPLIFY = 10,
/* add any sculpt brush above this value */
- GP_EDITBRUSH_TYPE_WEIGHT = 11,
+ GP_SCULPT_TYPE_WEIGHT = 11,
/* add any weight paint brush below this value. Do no mix brushes */
- /* !!! Update GP_EditBrush_Data brush[###]; below !!! */
- GP_EDITBRUSH_TYPE_MAX,
-} eGP_EditBrush_Types;
+ /* !!! Update GP_Sculpt_Data brush[###]; below !!! */
+ GP_SCULPT_TYPE_MAX,
+} eGP_Sculpt_Types;
-/* GP_BrushEdit_Settings.lock_axis */
+/* GP_Sculpt_Settings.lock_axis */
typedef enum eGP_Lockaxis_Types {
GP_LOCKAXIS_VIEW = 0,
GP_LOCKAXIS_X = 1,
@@ -989,73 +989,71 @@ typedef enum eGP_Lockaxis_Types {
} eGP_Lockaxis_Types;
/* Settings for a GPencil Stroke Sculpting Brush */
-typedef struct GP_EditBrush_Data {
+typedef struct GP_Sculpt_Data {
short size; /* radius of brush */
- short flag; /* eGP_EditBrush_Flag */
+ short flag; /* eGP_Sculpt_Flag */
float strength; /* strength of effect */
float curcolor_add[3]; /* cursor color for add */
float curcolor_sub[3]; /* cursor color for sub */
-} GP_EditBrush_Data;
+ float target_weight; /* target weight */
+ char pad_[4];
+} GP_Sculpt_Data;
-/* GP_EditBrush_Data.flag */
-typedef enum eGP_EditBrush_Flag {
+/* GP_Sculpt_Data.flag */
+typedef enum eGP_Sculpt_Flag {
/* invert the effect of the brush */
- GP_EDITBRUSH_FLAG_INVERT = (1 << 0),
+ GP_SCULPT_FLAG_INVERT = (1 << 0),
/* adjust strength using pen pressure */
- GP_EDITBRUSH_FLAG_USE_PRESSURE = (1 << 1),
+ GP_SCULPT_FLAG_USE_PRESSURE = (1 << 1),
/* strength of brush falls off with distance from cursor */
- GP_EDITBRUSH_FLAG_USE_FALLOFF = (1 << 2),
+ GP_SCULPT_FLAG_USE_FALLOFF = (1 << 2),
- /* XXX: currently unused. */
/* smooth brush affects pressure values as well */
- GP_EDITBRUSH_FLAG_SMOOTH_PRESSURE = (1 << 3),
+ GP_SCULPT_FLAG_SMOOTH_PRESSURE = (1 << 3),
/* enable screen cursor */
- GP_EDITBRUSH_FLAG_ENABLE_CURSOR = (1 << 4),
+ GP_SCULPT_FLAG_ENABLE_CURSOR = (1 << 4),
/* temporary invert action */
- GP_EDITBRUSH_FLAG_TMP_INVERT = (1 << 5),
+ GP_SCULPT_FLAG_TMP_INVERT = (1 << 5),
/* adjust radius using pen pressure */
- GP_EDITBRUSH_FLAG_PRESSURE_RADIUS = (1 << 6),
-} eGP_EditBrush_Flag;
-
-
+ GP_SCULPT_FLAG_PRESSURE_RADIUS = (1 << 6),
+} eGP_Sculpt_Flag;
/* GPencil Stroke Sculpting Settings */
-typedef struct GP_BrushEdit_Settings {
- GP_EditBrush_Data brush[12]; /* GP_EDITBRUSH_TYPE_MAX */
+typedef struct GP_Sculpt_Settings {
+ GP_Sculpt_Data brush[12]; /* GP_SCULPT_TYPE_MAX */
void *paintcursor; /* runtime */
- int brushtype; /* eGP_EditBrush_Types (sculpt) */
- int flag; /* eGP_BrushEdit_SettingsFlag */
+ int brushtype; /* eGP_Sculpt_Types (sculpt) */
+ int flag; /* eGP_Sculpt_SettingsFlag */
int lock_axis; /* eGP_Lockaxis_Types lock drawing to one axis */
char pad1[4];
/* weight paint is a submode of sculpt but use its own index. All weight paint
* brushes must be defined at the end of the brush array.
*/
- int weighttype; /* eGP_EditBrush_Types (weight paint) */
+ int weighttype; /* eGP_Sculpt_Types (weight paint) */
char pad[4];
struct CurveMapping *cur_falloff; /* multiframe edit falloff effect by frame */
-} GP_BrushEdit_Settings;
+} GP_Sculpt_Settings;
-/* GP_BrushEdit_Settings.flag */
-typedef enum eGP_BrushEdit_SettingsFlag {
+/* GP_Sculpt_Settings.flag */
+typedef enum eGP_Sculpt_SettingsFlag {
/* only affect selected points */
- GP_BRUSHEDIT_FLAG_SELECT_MASK = (1 << 0),
+ GP_SCULPT_SETT_FLAG_SELECT_MASK = (1 << 0),
/* apply brush to position */
- GP_BRUSHEDIT_FLAG_APPLY_POSITION = (1 << 1),
+ GP_SCULPT_SETT_FLAG_APPLY_POSITION = (1 << 1),
/* apply brush to strength */
- GP_BRUSHEDIT_FLAG_APPLY_STRENGTH = (1 << 2),
+ GP_SCULPT_SETT_FLAG_APPLY_STRENGTH = (1 << 2),
/* apply brush to thickness */
- GP_BRUSHEDIT_FLAG_APPLY_THICKNESS = (1 << 3),
+ GP_SCULPT_SETT_FLAG_APPLY_THICKNESS = (1 << 3),
/* apply brush to thickness */
- GP_BRUSHEDIT_FLAG_WEIGHT_MODE = (1 << 4),
+ GP_SCULPT_SETT_FLAG_WEIGHT_MODE = (1 << 4),
/* enable falloff for multiframe editing */
- GP_BRUSHEDIT_FLAG_FRAME_FALLOFF = (1 << 5),
+ GP_SCULPT_SETT_FLAG_FRAME_FALLOFF = (1 << 5),
/* apply brush to uv data */
- GP_BRUSHEDIT_FLAG_APPLY_UV = (1 << 6),
-} eGP_BrushEdit_SettingsFlag;
-
+ GP_SCULPT_SETT_FLAG_APPLY_UV = (1 << 6),
+} eGP_Sculpt_SettingsFlag;
/* Settings for GP Interpolation Operators */
typedef struct GP_Interpolate_Settings {
@@ -1311,7 +1309,7 @@ typedef struct ToolSettings {
short gpencil_selectmode; /* stroke selection mode */
/* Grease Pencil Sculpt */
- struct GP_BrushEdit_Settings gp_sculpt;
+ struct GP_Sculpt_Settings gp_sculpt;
/* Grease Pencil Interpolation Tool(s) */
struct GP_Interpolate_Settings gp_interpolate;