[Bf-blender-cvs] [551852f4ca] render-layers: Adding FOREACH_OBJECT iterator
Dalai Felinto
noreply at git.blender.org
Mon Jan 9 16:20:20 CET 2017
Commit: 551852f4ca1b336695eb78ddd8b0938d7fed1ac2
Author: Dalai Felinto
Date: Mon Jan 9 16:17:04 2017 +0100
Branches: render-layers
https://developer.blender.org/rB551852f4ca1b336695eb78ddd8b0938d7fed1ac2
Adding FOREACH_OBJECT iterator
===================================================================
M source/blender/blenkernel/BKE_layer.h
===================================================================
diff --git a/source/blender/blenkernel/BKE_layer.h b/source/blender/blenkernel/BKE_layer.h
index ecf883c477..6ff4a47c1d 100644
--- a/source/blender/blenkernel/BKE_layer.h
+++ b/source/blender/blenkernel/BKE_layer.h
@@ -97,6 +97,16 @@ void BKE_selected_objects_Iterator_end(Iterator *iter);
#define FOREACH_SELECTED_OBJECT_END \
ITER_END
+#define FOREACH_OBJECT(sl, _ob) \
+{ \
+ ObjectBase *ob_base; \
+ for (ob_base = sl->object_bases.first; ob_base; ob_base = ob_base->next) {\
+ _ob = ob_base->object;
+
+#define FOREACH_OBJECT_END \
+}
+
+
#define FOREACH_OBJECT_FLAG(scene, sl, flag, _ob) \
{ \
IteratorBeginCb func_begin; \
More information about the Bf-blender-cvs
mailing list