|
Blender V5.0
|
#include <IO_abstract_hierarchy_iterator.h>
Inherited by blender::io::TestingHierarchyIterator, blender::io::alembic::ABCHierarchyIterator, and blender::io::usd::USDHierarchyIterator.
Public Types | |
| using | WriterMap = blender::Map<std::string, AbstractHierarchyWriter *> |
| using | ExportChildren = blender::Set<HierarchyContext *> |
| using | ExportGraph = blender::Map<ObjectIdentifier, ExportChildren> |
| using | ExportPathMap = blender::Map<ID *, std::string> |
| using | ExportUsedNameMap = blender::Map<std::string, blender::Set<std::string>> |
| using | DupliSources = blender::Set<ID *> |
Public Member Functions | |
| AbstractHierarchyIterator (Main *bmain, Depsgraph *depsgraph) | |
| virtual | ~AbstractHierarchyIterator () |
| virtual void | iterate_and_write () |
| void | release_writers () |
| void | set_export_subset (ExportSubset export_subset) |
| virtual std::string | make_valid_name (const std::string &name) const |
| virtual std::string | make_unique_name (const std::string &original_name, Set< std::string > &used_names) |
| virtual std::string | get_id_name (const ID *id) const |
| virtual std::string | get_object_data_path (const HierarchyContext *context) const |
Protected Attributes | |
| ExportGraph | export_graph_ |
| ExportPathMap | duplisource_export_path_ |
| Main * | bmain_ |
| Depsgraph * | depsgraph_ |
| WriterMap | writers_ |
| ExportSubset | export_subset_ |
| DupliSources | duplisources_ |
| ExportUsedNameMap | used_names_ |
Definition at line 228 of file IO_abstract_hierarchy_iterator.h.
Definition at line 243 of file IO_abstract_hierarchy_iterator.h.
Definition at line 233 of file IO_abstract_hierarchy_iterator.h.
| using blender::io::AbstractHierarchyIterator::ExportGraph = blender::Map<ObjectIdentifier, ExportChildren> |
Definition at line 235 of file IO_abstract_hierarchy_iterator.h.
| using blender::io::AbstractHierarchyIterator::ExportPathMap = blender::Map<ID *, std::string> |
Definition at line 238 of file IO_abstract_hierarchy_iterator.h.
| using blender::io::AbstractHierarchyIterator::ExportUsedNameMap = blender::Map<std::string, blender::Set<std::string>> |
Definition at line 241 of file IO_abstract_hierarchy_iterator.h.
| using blender::io::AbstractHierarchyIterator::WriterMap = blender::Map<std::string, AbstractHierarchyWriter *> |
Definition at line 231 of file IO_abstract_hierarchy_iterator.h.
|
explicit |
Definition at line 174 of file abstract_hierarchy_iterator.cc.
Definition at line 179 of file abstract_hierarchy_iterator.cc.
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
protectedvirtual |
Definition at line 503 of file abstract_hierarchy_iterator.cc.
|
protectedvirtual |
Definition at line 462 of file abstract_hierarchy_iterator.cc.
|
virtual |
Definition at line 218 of file abstract_hierarchy_iterator.cc.
|
virtual |
Definition at line 243 of file abstract_hierarchy_iterator.cc.
|
protected |
Definition at line 806 of file abstract_hierarchy_iterator.cc.
|
protected |
Definition at line 535 of file abstract_hierarchy_iterator.cc.
|
inlineprotectedvirtual |
Definition at line 388 of file IO_abstract_hierarchy_iterator.h.
|
inlineprotectedvirtual |
Definition at line 382 of file IO_abstract_hierarchy_iterator.h.
|
virtual |
Definition at line 189 of file abstract_hierarchy_iterator.cc.
|
virtual |
Definition at line 227 of file abstract_hierarchy_iterator.cc.
|
virtual |
Definition at line 213 of file abstract_hierarchy_iterator.cc.
|
protectedvirtual |
Definition at line 835 of file abstract_hierarchy_iterator.cc.
|
protectedvirtual |
Definition at line 829 of file abstract_hierarchy_iterator.cc.
|
protectedpure virtual |
Definition at line 200 of file abstract_hierarchy_iterator.cc.
| void blender::io::AbstractHierarchyIterator::set_export_subset | ( | ExportSubset | export_subset | ) |
Definition at line 208 of file abstract_hierarchy_iterator.cc.
|
protectedvirtual |
Definition at line 839 of file abstract_hierarchy_iterator.cc.
Definition at line 248 of file IO_abstract_hierarchy_iterator.h.
|
protected |
Definition at line 249 of file IO_abstract_hierarchy_iterator.h.
Definition at line 247 of file IO_abstract_hierarchy_iterator.h.
Definition at line 252 of file IO_abstract_hierarchy_iterator.h.
Definition at line 246 of file IO_abstract_hierarchy_iterator.h.
Definition at line 251 of file IO_abstract_hierarchy_iterator.h.
Definition at line 253 of file IO_abstract_hierarchy_iterator.h.
Definition at line 250 of file IO_abstract_hierarchy_iterator.h.