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:
Diffstat (limited to 'source/blender/depsgraph/DEG_depsgraph_query.h')
-rw-r--r--source/blender/depsgraph/DEG_depsgraph_query.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/source/blender/depsgraph/DEG_depsgraph_query.h b/source/blender/depsgraph/DEG_depsgraph_query.h
index d832676fe2c..4a9025641f9 100644
--- a/source/blender/depsgraph/DEG_depsgraph_query.h
+++ b/source/blender/depsgraph/DEG_depsgraph_query.h
@@ -27,6 +27,7 @@ struct ListBase;
struct PointerRNA;
struct Scene;
struct ViewLayer;
+struct ViewerPath;
#ifdef __cplusplus
extern "C" {
@@ -152,6 +153,12 @@ typedef struct DEGObjectIterSettings {
* and will crash if you try to access it.
*/
uint32_t flags;
+
+ /**
+ * When set, the final evaluated geometry of the corresponding object is omitted. Instead the
+ * geometry for the viewer path included in the iterator.
+ */
+ const struct ViewerPath *viewer_path;
} DEGObjectIterSettings;
/**
@@ -170,6 +177,9 @@ typedef struct DEGObjectIterData {
eEvaluationMode eval_mode;
+ /** Object whose preview instead of evaluated geometry should be part of the iterator. */
+ struct Object *object_orig_with_preview;
+
struct Object *next_object;
/* **** Iteration over dupli-list. *** */