Blender V4.3
blender::io::TestingHierarchyIterator Class Reference

Inherits blender::io::AbstractHierarchyIterator.

Public Member Functions

 TestingHierarchyIterator (Main *bmain, Depsgraph *depsgraph)
 
 ~TestingHierarchyIterator () override
 
- Public Member Functions inherited from blender::io::AbstractHierarchyIterator
 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 get_id_name (const ID *id) const
 
virtual std::string get_object_data_path (const HierarchyContext *context) const
 

Public Attributes

used_writers transform_writers
 
used_writers data_writers
 
used_writers hair_writers
 
used_writers particle_writers
 

Protected Member Functions

AbstractHierarchyWritercreate_transform_writer (const HierarchyContext *) override
 
AbstractHierarchyWritercreate_data_writer (const HierarchyContext *) override
 
AbstractHierarchyWritercreate_hair_writer (const HierarchyContext *) override
 
AbstractHierarchyWritercreate_particle_writer (const HierarchyContext *) override
 
void release_writer (AbstractHierarchyWriter *writer) override
 
- Protected Member Functions inherited from blender::io::AbstractHierarchyIterator
virtual std::string path_concatenate (const std::string &parent_path, const std::string &child_path) const
 
virtual bool mark_as_weak_export (const Object *object) const
 
virtual bool should_visit_dupli_object (const DupliObject *dupli_object) const
 
virtual ExportGraph::key_type determine_graph_index_object (const HierarchyContext *context)
 
virtual ExportGraph::key_type determine_graph_index_dupli (const HierarchyContext *context, const DupliObject *dupli_object, const DupliParentFinder &dupli_parent_finder)
 
AbstractHierarchyWriterget_writer (const std::string &export_path) const
 
ExportChildrengraph_children (const HierarchyContext *context)
 

Additional Inherited Members

- Public Types inherited from blender::io::AbstractHierarchyIterator
typedef std::map< std::string, AbstractHierarchyWriter * > WriterMap
 
typedef std::set< HierarchyContext * > ExportChildren
 
typedef std::map< ObjectIdentifier, ExportChildrenExportGraph
 
typedef std::map< ID *, std::string > ExportPathMap
 
- Protected Attributes inherited from blender::io::AbstractHierarchyIterator
ExportGraph export_graph_
 
ExportPathMap duplisource_export_path_
 
Mainbmain_
 
Depsgraph * depsgraph_
 
WriterMap writers_
 
ExportSubset export_subset_
 

Detailed Description

Definition at line 51 of file abstract_hierarchy_iterator_test.cc.

Constructor & Destructor Documentation

◆ TestingHierarchyIterator()

blender::io::TestingHierarchyIterator::TestingHierarchyIterator ( Main * bmain,
Depsgraph * depsgraph )
inlineexplicit

Definition at line 58 of file abstract_hierarchy_iterator_test.cc.

◆ ~TestingHierarchyIterator()

blender::io::TestingHierarchyIterator::~TestingHierarchyIterator ( )
inlineoverride

Member Function Documentation

◆ create_data_writer()

AbstractHierarchyWriter * blender::io::TestingHierarchyIterator::create_data_writer ( const HierarchyContext * )
inlineoverrideprotectedvirtual

◆ create_hair_writer()

AbstractHierarchyWriter * blender::io::TestingHierarchyIterator::create_hair_writer ( const HierarchyContext * )
inlineoverrideprotectedvirtual

◆ create_particle_writer()

AbstractHierarchyWriter * blender::io::TestingHierarchyIterator::create_particle_writer ( const HierarchyContext * )
inlineoverrideprotectedvirtual

◆ create_transform_writer()

AbstractHierarchyWriter * blender::io::TestingHierarchyIterator::create_transform_writer ( const HierarchyContext * )
inlineoverrideprotectedvirtual

◆ release_writer()

void blender::io::TestingHierarchyIterator::release_writer ( AbstractHierarchyWriter * writer)
inlineoverrideprotectedvirtual

Member Data Documentation

◆ data_writers

used_writers blender::io::TestingHierarchyIterator::data_writers

Definition at line 54 of file abstract_hierarchy_iterator_test.cc.

Referenced by create_data_writer().

◆ hair_writers

used_writers blender::io::TestingHierarchyIterator::hair_writers

Definition at line 55 of file abstract_hierarchy_iterator_test.cc.

Referenced by create_hair_writer().

◆ particle_writers

used_writers blender::io::TestingHierarchyIterator::particle_writers

Definition at line 56 of file abstract_hierarchy_iterator_test.cc.

Referenced by create_particle_writer().

◆ transform_writers

used_writers blender::io::TestingHierarchyIterator::transform_writers

Definition at line 53 of file abstract_hierarchy_iterator_test.cc.

Referenced by create_transform_writer().


The documentation for this class was generated from the following file: