Blender
V3.3
|
#include <abc_hierarchy_iterator.h>
Public Member Functions | |
ABCHierarchyIterator (Main *bmain, Depsgraph *depsgraph, ABCArchive *abc_archive_, const AlembicExportParams ¶ms) | |
virtual void | iterate_and_write () override |
virtual std::string | make_valid_name (const std::string &name) const override |
Alembic::Abc::OObject | get_alembic_object (const std::string &export_path) const |
![]() | |
AbstractHierarchyIterator (Main *bmain, Depsgraph *depsgraph) | |
virtual | ~AbstractHierarchyIterator () |
void | release_writers () |
void | set_export_subset (ExportSubset export_subset_) |
virtual std::string | get_id_name (const ID *id) const |
virtual std::string | get_object_data_path (const HierarchyContext *context) const |
Additional Inherited Members | |
![]() | |
typedef std::map< std::string, AbstractHierarchyWriter * > | WriterMap |
typedef std::set< HierarchyContext * > | ExportChildren |
typedef std::map< ObjectIdentifier, ExportChildren > | ExportGraph |
typedef std::map< ID *, std::string > | ExportPathMap |
![]() | |
ExportGraph | export_graph_ |
ExportPathMap | duplisource_export_path_ |
Main * | bmain_ |
Depsgraph * | depsgraph_ |
WriterMap | writers_ |
ExportSubset | export_subset_ |
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 29 of file abc_hierarchy_iterator.cc.
|
overrideprotectedvirtual |
Implements blender::io::AbstractHierarchyIterator.
Definition at line 165 of file abc_hierarchy_iterator.cc.
References blender::compositor::context, blender::io::alembic::ABCAbstractWriter::create_alembic_objects(), blender::io::alembic::ABCAbstractWriter::is_supported(), and AlembicExportParams::use_instancing.
|
overrideprotectedvirtual |
Implements blender::io::AbstractHierarchyIterator.
Definition at line 225 of file abc_hierarchy_iterator.cc.
References blender::compositor::context, blender::io::alembic::ABCAbstractWriter::create_alembic_objects(), AlembicExportParams::export_hair, and blender::io::alembic::ABCAbstractWriter::is_supported().
|
overrideprotectedvirtual |
Implements blender::io::AbstractHierarchyIterator.
Definition at line 243 of file abc_hierarchy_iterator.cc.
References blender::compositor::context, and AlembicExportParams::export_particles.
|
overrideprotectedvirtual |
Implements blender::io::AbstractHierarchyIterator.
Definition at line 157 of file abc_hierarchy_iterator.cc.
References blender::compositor::context, and 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::compositor::context, blender::io::AbstractHierarchyIterator::determine_graph_index_dupli(), AlembicExportParams::flatten_hierarchy, 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::compositor::context, blender::io::AbstractHierarchyIterator::determine_graph_index_object(), AlembicExportParams::flatten_hierarchy, 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().
Referenced by blender::io::alembic::ABCInstanceWriter::create_alembic_objects().
|
overridevirtual |
Reimplemented from blender::io::AbstractHierarchyIterator.
Definition at line 37 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 81 of file abc_hierarchy_iterator.cc.
|
overrideprotectedvirtual |
Reimplemented from blender::io::AbstractHierarchyIterator.
Definition at line 67 of file abc_hierarchy_iterator.cc.
References Object::base_flag, BASE_SELECTED, and AlembicExportParams::selected_only.
|
overrideprotectedvirtual |
Implements blender::io::AbstractHierarchyIterator.
Definition at line 76 of file abc_hierarchy_iterator.cc.