diff options
author | Antonioya <blendergit@gmail.com> | 2018-08-03 18:37:21 +0300 |
---|---|---|
committer | Antonioya <blendergit@gmail.com> | 2018-08-03 18:37:21 +0300 |
commit | f2a8e55fc528b8f73554821453238763d8a0ce94 (patch) | |
tree | fbdd742f9f0c4d2464717f3758f3b66cab4ea2fa /source/blender/editors/object | |
parent | 7288d4d8c4a390fb58509120809360a56c00e3cf (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.c | 14 |
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; |