|
Blender V5.0
|
#include <abc_hierarchy_iterator.h>
Inherits blender::io::AbstractHierarchyIterator.
Public Member Functions | |
| ABCHierarchyIterator (Main *bmain, Depsgraph *depsgraph, ABCArchive *abc_archive, const AlembicExportParams ¶ms) | |
| void | iterate_and_write () override |
| std::string | make_valid_name (const std::string &name) const override |
| Alembic::Abc::OObject | get_alembic_object (const std::string &export_path) const |
| Public Member Functions inherited from blender::io::AbstractHierarchyIterator | |
| AbstractHierarchyIterator (Main *bmain, Depsgraph *depsgraph) | |
| virtual | ~AbstractHierarchyIterator () |
| void | release_writers () |
| void | set_export_subset (ExportSubset export_subset) |
| 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 |
Additional Inherited Members | |
| Public Types inherited from blender::io::AbstractHierarchyIterator | |
| 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 *> |
| Protected Attributes inherited from blender::io::AbstractHierarchyIterator | |
| ExportGraph | export_graph_ |
| ExportPathMap | duplisource_export_path_ |
| Main * | bmain_ |
| Depsgraph * | depsgraph_ |
| WriterMap | writers_ |
| ExportSubset | export_subset_ |
| DupliSources | duplisources_ |
| ExportUsedNameMap | used_names_ |
Definition at line 34 of file abc_hierarchy_iterator.h.
| blender::io::alembic::ABCHierarchyIterator::ABCHierarchyIterator | ( | Main * | bmain, |
| Depsgraph * | depsgraph, | ||
| ABCArchive * | abc_archive, | ||
| const AlembicExportParams & | params ) |
Definition at line 28 of file abc_hierarchy_iterator.cc.
References blender::io::AbstractHierarchyIterator::AbstractHierarchyIterator(), depsgraph, and params.
|
overrideprotectedvirtual |
Implements blender::io::AbstractHierarchyIterator.
Definition at line 165 of file abc_hierarchy_iterator.cc.
References blender::io::alembic::ABCAbstractWriter::create_alembic_objects(), and blender::io::alembic::ABCAbstractWriter::is_supported().
|
overrideprotectedvirtual |
Implements blender::io::AbstractHierarchyIterator.
Definition at line 225 of file abc_hierarchy_iterator.cc.
References blender::io::alembic::ABCAbstractWriter::create_alembic_objects(), and blender::io::alembic::ABCAbstractWriter::is_supported().
|
overrideprotectedvirtual |
Implements blender::io::AbstractHierarchyIterator.
Definition at line 243 of file abc_hierarchy_iterator.cc.
|
overrideprotectedvirtual |
Implements blender::io::AbstractHierarchyIterator.
Definition at line 157 of file abc_hierarchy_iterator.cc.
References blender::io::alembic::ABCAbstractWriter::create_alembic_objects().
|
overrideprotectedvirtual |
Reimplemented from blender::io::AbstractHierarchyIterator.
Definition at line 100 of file abc_hierarchy_iterator.cc.
References blender::io::AbstractHierarchyIterator::determine_graph_index_dupli(), and blender::io::ObjectIdentifier::for_graph_root().
|
overrideprotectedvirtual |
Reimplemented from blender::io::AbstractHierarchyIterator.
Definition at line 90 of file abc_hierarchy_iterator.cc.
References blender::io::AbstractHierarchyIterator::determine_graph_index_object(), and blender::io::ObjectIdentifier::for_graph_root().
| Alembic::Abc::OObject blender::io::alembic::ABCHierarchyIterator::get_alembic_object | ( | const std::string & | export_path | ) | const |
Definition at line 113 of file abc_hierarchy_iterator.cc.
References blender::io::alembic::ABCAbstractWriter::get_alembic_object(), and blender::io::AbstractHierarchyIterator::get_writer().
|
overridevirtual |
Reimplemented from blender::io::AbstractHierarchyIterator.
Definition at line 36 of file abc_hierarchy_iterator.cc.
References blender::io::AbstractHierarchyIterator::iterate_and_write().
Referenced by blender::io::alembic::export_startjob().
|
overridevirtual |
Reimplemented from blender::io::AbstractHierarchyIterator.
Definition at line 85 of file abc_hierarchy_iterator.cc.
References blender::io::alembic::get_valid_abc_name(), and name.
|
overrideprotectedvirtual |
Reimplemented from blender::io::AbstractHierarchyIterator.
Definition at line 71 of file abc_hierarchy_iterator.cc.
References Object::base_flag, and BASE_SELECTED.
|
overrideprotectedvirtual |
Implements blender::io::AbstractHierarchyIterator.
Definition at line 80 of file abc_hierarchy_iterator.cc.