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:
authorAntonioya <blendergit@gmail.com>2018-08-03 18:37:21 +0300
committerAntonioya <blendergit@gmail.com>2018-08-03 18:37:21 +0300
commitf2a8e55fc528b8f73554821453238763d8a0ce94 (patch)
treefbdd742f9f0c4d2464717f3758f3b66cab4ea2fa /source/blender/editors/object
parent7288d4d8c4a390fb58509120809360a56c00e3cf (diff)
New grease pencil primitive STROKE
This creates a simple stroke with several colors to have a basic structure to start drawing.
Diffstat (limited to 'source/blender/editors/object')
-rw-r--r--source/blender/editors/object/object_add.c14
1 files changed, 13 insertions, 1 deletions
diff --git a/source/blender/editors/object/object_add.c b/source/blender/editors/object/object_add.c
index 1ae441ee2f4..f41c4071634 100644
--- a/source/blender/editors/object/object_add.c
+++ b/source/blender/editors/object/object_add.c
@@ -1035,6 +1035,19 @@ static int object_gpencil_add_exec(bContext *C, wmOperator *op)
/* create relevant geometry */
switch (type) {
+ case GP_STROKE:
+ {
+ float radius = RNA_float_get(op->ptr, "radius");
+ float mat[4][4];
+
+ ED_object_new_primitive_matrix(C, ob, loc, rot, mat);
+ mul_v3_fl(mat[0], radius);
+ mul_v3_fl(mat[1], radius);
+ mul_v3_fl(mat[2], radius);
+
+ ED_gpencil_create_stroke(C, mat);
+ break;
+ }
case GP_MONKEY:
{
float radius = RNA_float_get(op->ptr, "radius");
@@ -1048,7 +1061,6 @@ static int object_gpencil_add_exec(bContext *C, wmOperator *op)
ED_gpencil_create_monkey(C, mat);
break;
}
-
case GP_EMPTY:
/* do nothing */
break;