From e55ffb28a977ef16ef303b766233366086af2bfd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Thu, 9 Jan 2020 15:32:08 +0100 Subject: USD Exporter: make it possible to debug-print arbitrary export graphs This is useful for debugging things like the previous commit. No functional changes to the actual USD exporter. --- source/blender/usd/intern/abstract_hierarchy_iterator.cc | 4 ++-- source/blender/usd/intern/abstract_hierarchy_iterator.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'source/blender/usd') diff --git a/source/blender/usd/intern/abstract_hierarchy_iterator.cc b/source/blender/usd/intern/abstract_hierarchy_iterator.cc index fae41c1bbd0..73124768696 100644 --- a/source/blender/usd/intern/abstract_hierarchy_iterator.cc +++ b/source/blender/usd/intern/abstract_hierarchy_iterator.cc @@ -126,10 +126,10 @@ std::string AbstractHierarchyIterator::get_object_data_path(const HierarchyConte return path_concatenate(context->export_path, get_object_data_name(context->object)); } -void AbstractHierarchyIterator::debug_print_export_graph() const +void AbstractHierarchyIterator::debug_print_export_graph(const ExportGraph &graph) const { size_t total_graph_size = 0; - for (const ExportGraph::value_type &map_iter : export_graph_) { + for (const ExportGraph::value_type &map_iter : graph) { const DupliAndDuplicator &parent_info = map_iter.first; Object *const export_parent = parent_info.first; Object *const duplicator = parent_info.second; diff --git a/source/blender/usd/intern/abstract_hierarchy_iterator.h b/source/blender/usd/intern/abstract_hierarchy_iterator.h index 10408401797..ebe95751510 100644 --- a/source/blender/usd/intern/abstract_hierarchy_iterator.h +++ b/source/blender/usd/intern/abstract_hierarchy_iterator.h @@ -171,7 +171,7 @@ class AbstractHierarchyIterator { virtual std::string get_object_data_path(const HierarchyContext *context) const; private: - void debug_print_export_graph() const; + void debug_print_export_graph(const ExportGraph &graph) const; void export_graph_construct(); void connect_loose_objects(); -- cgit v1.2.3