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:
authorDalai Felinto <dfelinto@gmail.com>2017-04-24 19:06:13 +0300
committerDalai Felinto <dfelinto@gmail.com>2017-04-24 19:06:48 +0300
commit1ffdffc699a5d2132fdc4439b872d90106283ca7 (patch)
treeb95d6a8155c7bea9560961dc6cb06f8ab24e1fd3 /source/blender/blenkernel/BKE_layer.h
parent2f2e2bae8d4c51edf83c4d22e08c7178dced7cde (diff)
FOREACH_SELECTED_BASE iterator
Diffstat (limited to 'source/blender/blenkernel/BKE_layer.h')
-rw-r--r--source/blender/blenkernel/BKE_layer.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/source/blender/blenkernel/BKE_layer.h b/source/blender/blenkernel/BKE_layer.h
index f19f9a65bb5..8ce5c6387a5 100644
--- a/source/blender/blenkernel/BKE_layer.h
+++ b/source/blender/blenkernel/BKE_layer.h
@@ -146,6 +146,10 @@ void BKE_visible_objects_Iterator_begin(Iterator *iter, void *data_in);
void BKE_visible_objects_Iterator_next(Iterator *iter);
void BKE_visible_objects_Iterator_end(Iterator *iter);
+void BKE_selected_bases_Iterator_begin(Iterator *iter, void *data_in);
+void BKE_selected_bases_Iterator_next(Iterator *iter);
+void BKE_selected_bases_Iterator_end(Iterator *iter);
+
void BKE_visible_bases_Iterator_begin(Iterator *iter, void *data_in);
void BKE_visible_bases_Iterator_next(Iterator *iter);
void BKE_visible_bases_Iterator_end(Iterator *iter);
@@ -168,6 +172,14 @@ void BKE_visible_bases_Iterator_end(Iterator *iter);
#define FOREACH_VISIBLE_OBJECT_END \
ITER_END
+#define FOREACH_SELECTED_BASE(sl, _instance) \
+ ITER_BEGIN(BKE_selected_bases_Iterator_begin, \
+ BKE_selected_bases_Iterator_next, \
+ BKE_selected_bases_Iterator_end, \
+ sl, Base *, _instance)
+
+#define FOREACH_SELECTED_BASE_END \
+ ITER_END
#define FOREACH_VISIBLE_BASE(sl, _instance) \
ITER_BEGIN(BKE_visible_bases_Iterator_begin, \