Blender
V3.3
|
#include <usd_hierarchy_iterator.h>
Public Member Functions | |
USDHierarchyIterator (Main *bmain, Depsgraph *depsgraph, pxr::UsdStageRefPtr stage, const USDExportParams ¶ms) | |
void | set_export_frame (float frame_nr) |
std::string | get_export_file_path () const |
const pxr::UsdTimeCode & | get_export_time_code () const |
virtual std::string | make_valid_name (const std::string &name) const override |
![]() | |
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 | 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 24 of file usd_hierarchy_iterator.h.
blender::io::usd::USDHierarchyIterator::USDHierarchyIterator | ( | Main * | bmain, |
Depsgraph * | depsgraph, | ||
pxr::UsdStageRefPtr | stage, | ||
const USDExportParams & | params | ||
) |
Definition at line 32 of file usd_hierarchy_iterator.cc.
|
overrideprotectedvirtual |
Implements blender::io::AbstractHierarchyIterator.
Definition at line 90 of file usd_hierarchy_iterator.cc.
References BLI_assert_msg, blender::compositor::context, blender::io::usd::USDAbstractWriter::is_supported(), OB_ARMATURE, OB_CAMERA, OB_CURVES_LEGACY, OB_EMPTY, OB_FONT, OB_GPENCIL, OB_LAMP, OB_LATTICE, OB_LIGHTPROBE, OB_MBALL, OB_MESH, OB_SPEAKER, OB_SURF, OB_TYPE_MAX, and OB_VOLUME.
|
overrideprotectedvirtual |
Implements blender::io::AbstractHierarchyIterator.
Definition at line 135 of file usd_hierarchy_iterator.cc.
References blender::compositor::context, and USDExportParams::export_hair.
|
overrideprotectedvirtual |
Implements blender::io::AbstractHierarchyIterator.
Definition at line 143 of file usd_hierarchy_iterator.cc.
|
overrideprotectedvirtual |
Implements blender::io::AbstractHierarchyIterator.
Definition at line 84 of file usd_hierarchy_iterator.cc.
References blender::compositor::context.
std::string blender::io::usd::USDHierarchyIterator::get_export_file_path | ( | ) | const |
Definition at line 64 of file usd_hierarchy_iterator.cc.
Referenced by blender::io::usd::USDAbstractWriter::get_export_file_path().
const pxr::UsdTimeCode & blender::io::usd::USDHierarchyIterator::get_export_time_code | ( | ) | const |
Definition at line 73 of file usd_hierarchy_iterator.cc.
Referenced by blender::io::usd::USDAbstractWriter::get_export_time_code().
|
overridevirtual |
Reimplemented from blender::io::AbstractHierarchyIterator.
Definition at line 53 of file usd_hierarchy_iterator.cc.
|
overrideprotectedvirtual |
Reimplemented from blender::io::AbstractHierarchyIterator.
Definition at line 40 of file usd_hierarchy_iterator.cc.
References Object::base_flag, BASE_SELECTED, and USDExportParams::selected_objects_only.
|
overrideprotectedvirtual |
Implements blender::io::AbstractHierarchyIterator.
Definition at line 48 of file usd_hierarchy_iterator.cc.
Definition at line 58 of file usd_hierarchy_iterator.cc.
Referenced by blender::io::usd::export_startjob().