From 081a3412a94705e5a95b08d7b41c1bbb879290d8 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 26 Feb 2014 16:00:54 +1100 Subject: Paint API: add BKE_paint_select_elem_test: to check on paint selection --- source/blender/blenkernel/intern/paint.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'source/blender/blenkernel/intern/paint.c') diff --git a/source/blender/blenkernel/intern/paint.c b/source/blender/blenkernel/intern/paint.c index 690217a0779..5a38445ee02 100644 --- a/source/blender/blenkernel/intern/paint.c +++ b/source/blender/blenkernel/intern/paint.c @@ -265,7 +265,7 @@ void BKE_paint_brush_set(Paint *p, Brush *br) } /* are we in vertex paint or weight pain face select mode? */ -bool paint_facesel_test(Object *ob) +bool BKE_paint_select_face_test(Object *ob) { return ( (ob != NULL) && (ob->type == OB_MESH) && @@ -276,7 +276,7 @@ bool paint_facesel_test(Object *ob) } /* are we in weight paint vertex select mode? */ -bool paint_vertsel_test(Object *ob) +bool BKE_paint_select_vert_test(Object *ob) { return ( (ob != NULL) && (ob->type == OB_MESH) && @@ -286,6 +286,16 @@ bool paint_vertsel_test(Object *ob) ); } +/** + * used to check if selection is possible + * (when we don't care if its face or vert) + */ +bool BKE_paint_select_elem_test(Object *ob) +{ + return (BKE_paint_select_vert_test(ob) || + BKE_paint_select_face_test(ob)); +} + void BKE_paint_init(Paint *p, const char col[3]) { Brush *brush; -- cgit v1.2.3