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.h41
1 files changed, 40 insertions, 1 deletions
diff --git a/source/blender/makesdna/DNA_scene_types.h b/source/blender/makesdna/DNA_scene_types.h
index 44eb0881089..93413819025 100644
--- a/source/blender/makesdna/DNA_scene_types.h
+++ b/source/blender/makesdna/DNA_scene_types.h
@@ -1118,6 +1118,42 @@ typedef struct ParticleEditSettings {
} ParticleEditSettings;
/* ------------------------------------------- */
+/* Hair Edit */
+
+/* HairEditSettings->select_mode */
+typedef enum HairEditSelectMode {
+ HAIR_SELECT_STRAND = 0,
+ HAIR_SELECT_VERTEX = 1,
+ HAIR_SELECT_TIP = 2,
+} HairEditSelectMode;
+
+/* HairEditSettings->hair_draw_mode */
+typedef enum HairEditDrawMode {
+ HAIR_DRAW_NONE = 0,
+ HAIR_DRAW_FIBERS = 1,
+} HairEditDrawMode;
+
+/* HairEditSettings->flag */
+typedef enum HairEditFlag {
+ HAIR_EDIT_SHOW_BRUSH = (1 << 0),
+ HAIR_EDIT_SHOW_DEBUG = (1 << 16),
+} HairEditFlag;
+
+typedef struct HairEditSettings {
+ int flag;
+ short select_mode;
+ short hair_draw_mode;
+ float hair_draw_size;
+ int hair_draw_subdiv;
+
+ struct Brush *brush;
+ struct Object *shape_object;
+
+ /* WM Paint cursor */
+ void *paint_cursor;
+} HairEditSettings;
+
+/* ------------------------------------------- */
/* Sculpt */
/* Sculpt */
@@ -1514,7 +1550,10 @@ typedef struct ToolSettings {
/* Particle Editing */
struct ParticleEditSettings particle;
-
+
+ /* Hair Editing */
+ struct HairEditSettings hair_edit;
+
/* Transform Proportional Area of Effect */
float proportional_size;