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.
This commit is contained in:
Sybren A. Stüvel
2020-01-09 15:32:08 +01:00
parent 9f5f91d6bd
commit e55ffb28a9
2 changed files with 3 additions and 3 deletions

View File

@@ -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;

View File

@@ -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();