Blender V5.0
blender::io::HierarchyContext Struct Reference

#include <IO_abstract_hierarchy_iterator.h>

Public Member Functions

bool is_instance () const
void mark_as_instance_of (const std::string &reference_export_path)
void mark_as_not_instanced ()
bool is_prototype () const
bool is_point_instancer () const
bool is_object_visible (enum eEvaluationMode evaluation_mode) const

Static Public Member Functions

static const HierarchyContextroot ()

Public Attributes

Objectobject
Objectexport_parent
Objectduplicator
PersistentID persistent_id
float matrix_world [4][4]
std::string export_name
bool weak_export
bool animation_check_include_parent
bool is_object_data_context
bool is_parent
bool is_duplisource
bool is_point_instance
bool is_point_proto
bool has_point_instance_ancestor
float parent_matrix_inv_world [4][4]
std::string export_path
ParticleSystemparticle_system
std::string original_export_path
std::string higher_up_export_path

Detailed Description

Definition at line 47 of file IO_abstract_hierarchy_iterator.h.

Member Function Documentation

◆ is_instance()

bool blender::io::HierarchyContext::is_instance ( ) const

Definition at line 40 of file abstract_hierarchy_iterator.cc.

References original_export_path.

Referenced by is_prototype().

◆ is_object_visible()

bool blender::io::HierarchyContext::is_object_visible ( enum eEvaluationMode evaluation_mode) const

◆ is_point_instancer()

bool blender::io::HierarchyContext::is_point_instancer ( ) const

◆ is_prototype()

bool blender::io::HierarchyContext::is_prototype ( ) const

Definition at line 53 of file abstract_hierarchy_iterator.cc.

References duplicator, is_duplisource, and is_instance().

◆ mark_as_instance_of()

void blender::io::HierarchyContext::mark_as_instance_of ( const std::string & reference_export_path)

Definition at line 44 of file abstract_hierarchy_iterator.cc.

References original_export_path.

◆ mark_as_not_instanced()

void blender::io::HierarchyContext::mark_as_not_instanced ( )

Definition at line 48 of file abstract_hierarchy_iterator.cc.

References original_export_path.

◆ root()

const HierarchyContext * blender::io::HierarchyContext::root ( )
static

Member Data Documentation

◆ animation_check_include_parent

bool blender::io::HierarchyContext::animation_check_include_parent

Definition at line 71 of file IO_abstract_hierarchy_iterator.h.

◆ duplicator

Object* blender::io::HierarchyContext::duplicator

Definition at line 51 of file IO_abstract_hierarchy_iterator.h.

Referenced by is_object_visible(), and is_prototype().

◆ export_name

std::string blender::io::HierarchyContext::export_name

Definition at line 54 of file IO_abstract_hierarchy_iterator.h.

◆ export_parent

Object* blender::io::HierarchyContext::export_parent

Definition at line 50 of file IO_abstract_hierarchy_iterator.h.

◆ export_path

std::string blender::io::HierarchyContext::export_path

Definition at line 102 of file IO_abstract_hierarchy_iterator.h.

◆ has_point_instance_ancestor

bool blender::io::HierarchyContext::has_point_instance_ancestor

Definition at line 98 of file IO_abstract_hierarchy_iterator.h.

◆ higher_up_export_path

std::string blender::io::HierarchyContext::higher_up_export_path

Definition at line 116 of file IO_abstract_hierarchy_iterator.h.

◆ is_duplisource

bool blender::io::HierarchyContext::is_duplisource

Definition at line 86 of file IO_abstract_hierarchy_iterator.h.

Referenced by is_prototype().

◆ is_object_data_context

bool blender::io::HierarchyContext::is_object_data_context

Definition at line 76 of file IO_abstract_hierarchy_iterator.h.

◆ is_parent

bool blender::io::HierarchyContext::is_parent

Definition at line 83 of file IO_abstract_hierarchy_iterator.h.

◆ is_point_instance

bool blender::io::HierarchyContext::is_point_instance

Definition at line 91 of file IO_abstract_hierarchy_iterator.h.

◆ is_point_proto

bool blender::io::HierarchyContext::is_point_proto

Definition at line 94 of file IO_abstract_hierarchy_iterator.h.

◆ matrix_world

float blender::io::HierarchyContext::matrix_world[4][4]

Definition at line 53 of file IO_abstract_hierarchy_iterator.h.

◆ object

Object* blender::io::HierarchyContext::object

Definition at line 49 of file IO_abstract_hierarchy_iterator.h.

Referenced by is_point_instancer(), and blender::io::TEST_F().

◆ original_export_path

std::string blender::io::HierarchyContext::original_export_path

◆ parent_matrix_inv_world

float blender::io::HierarchyContext::parent_matrix_inv_world[4][4]

Definition at line 101 of file IO_abstract_hierarchy_iterator.h.

◆ particle_system

ParticleSystem* blender::io::HierarchyContext::particle_system

Definition at line 103 of file IO_abstract_hierarchy_iterator.h.

◆ persistent_id

PersistentID blender::io::HierarchyContext::persistent_id

Definition at line 52 of file IO_abstract_hierarchy_iterator.h.

◆ weak_export

bool blender::io::HierarchyContext::weak_export

Definition at line 67 of file IO_abstract_hierarchy_iterator.h.


The documentation for this struct was generated from the following files: