Blender
V3.3
|
#include <IO_abstract_hierarchy_iterator.h>
Public Member Functions | |
bool | operator< (const HierarchyContext &other) const |
bool | is_instance () const |
void | mark_as_instance_of (const std::string &reference_export_path) |
void | mark_as_not_instanced () |
bool | is_object_visible (enum eEvaluationMode evaluation_mode) const |
Static Public Member Functions | |
static const HierarchyContext * | root () |
Public Attributes | |
Object * | object |
Object * | export_parent |
Object * | duplicator |
PersistentID | persistent_id |
float | matrix_world [4][4] |
std::string | export_name |
bool | weak_export |
bool | animation_check_include_parent |
float | parent_matrix_inv_world [4][4] |
std::string | export_path |
ParticleSystem * | particle_system |
std::string | original_export_path |
std::string | higher_up_export_path |
Definition at line 44 of file IO_abstract_hierarchy_iterator.h.
bool blender::io::HierarchyContext::is_instance | ( | ) | const |
Definition at line 51 of file abstract_hierarchy_iterator.cc.
References original_export_path.
bool blender::io::HierarchyContext::is_object_visible | ( | enum eEvaluationMode | evaluation_mode | ) | const |
Definition at line 64 of file abstract_hierarchy_iterator.cc.
References Object::base_flag, BASE_FROM_DUPLI, BKE_object_visibility(), duplicator, and OB_VISIBLE_SELF.
void blender::io::HierarchyContext::mark_as_instance_of | ( | const std::string & | reference_export_path | ) |
Definition at line 55 of file abstract_hierarchy_iterator.cc.
References original_export_path.
void blender::io::HierarchyContext::mark_as_not_instanced | ( | ) |
Definition at line 59 of file abstract_hierarchy_iterator.cc.
References original_export_path.
bool blender::io::HierarchyContext::operator< | ( | const HierarchyContext & | other | ) | const |
Definition at line 38 of file abstract_hierarchy_iterator.cc.
References duplicator, export_name, export_parent, and object.
|
static |
Definition at line 33 of file abstract_hierarchy_iterator.cc.
Referenced by blender::io::AbstractHierarchyIterator::iterate_and_write().
bool blender::io::HierarchyContext::animation_check_include_parent |
Definition at line 68 of file IO_abstract_hierarchy_iterator.h.
Object* blender::io::HierarchyContext::duplicator |
Definition at line 48 of file IO_abstract_hierarchy_iterator.h.
Referenced by is_object_visible(), operator<(), and blender::io::TEST_F().
std::string blender::io::HierarchyContext::export_name |
Definition at line 51 of file IO_abstract_hierarchy_iterator.h.
Referenced by operator<(), and blender::io::TEST_F().
Object* blender::io::HierarchyContext::export_parent |
Definition at line 47 of file IO_abstract_hierarchy_iterator.h.
Referenced by operator<(), and blender::io::TEST_F().
std::string blender::io::HierarchyContext::export_path |
Definition at line 72 of file IO_abstract_hierarchy_iterator.h.
std::string blender::io::HierarchyContext::higher_up_export_path |
Definition at line 86 of file IO_abstract_hierarchy_iterator.h.
float blender::io::HierarchyContext::matrix_world[4][4] |
Definition at line 50 of file IO_abstract_hierarchy_iterator.h.
Object* blender::io::HierarchyContext::object |
Definition at line 46 of file IO_abstract_hierarchy_iterator.h.
Referenced by operator<(), and blender::io::TEST_F().
std::string blender::io::HierarchyContext::original_export_path |
Definition at line 78 of file IO_abstract_hierarchy_iterator.h.
Referenced by is_instance(), mark_as_instance_of(), and mark_as_not_instanced().
float blender::io::HierarchyContext::parent_matrix_inv_world[4][4] |
Definition at line 71 of file IO_abstract_hierarchy_iterator.h.
ParticleSystem* blender::io::HierarchyContext::particle_system |
Definition at line 73 of file IO_abstract_hierarchy_iterator.h.
PersistentID blender::io::HierarchyContext::persistent_id |
Definition at line 49 of file IO_abstract_hierarchy_iterator.h.
bool blender::io::HierarchyContext::weak_export |
Definition at line 64 of file IO_abstract_hierarchy_iterator.h.