Blender  V3.3
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
blender::io::HierarchyContext Struct Reference

#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 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
 
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 44 of file IO_abstract_hierarchy_iterator.h.

Member Function Documentation

◆ is_instance()

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

Definition at line 51 of file abstract_hierarchy_iterator.cc.

References original_export_path.

◆ is_object_visible()

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

◆ mark_as_instance_of()

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.

◆ mark_as_not_instanced()

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

Definition at line 59 of file abstract_hierarchy_iterator.cc.

References original_export_path.

◆ operator<()

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.

◆ 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 68 of file IO_abstract_hierarchy_iterator.h.

◆ duplicator

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

◆ export_name

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().

◆ export_parent

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().

◆ export_path

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

Definition at line 72 of file IO_abstract_hierarchy_iterator.h.

◆ higher_up_export_path

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

Definition at line 86 of file IO_abstract_hierarchy_iterator.h.

◆ matrix_world

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

Definition at line 50 of file IO_abstract_hierarchy_iterator.h.

◆ object

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

Definition at line 46 of file IO_abstract_hierarchy_iterator.h.

Referenced by operator<(), 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 71 of file IO_abstract_hierarchy_iterator.h.

◆ particle_system

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

Definition at line 73 of file IO_abstract_hierarchy_iterator.h.

◆ persistent_id

PersistentID blender::io::HierarchyContext::persistent_id

Definition at line 49 of file IO_abstract_hierarchy_iterator.h.

◆ weak_export

bool blender::io::HierarchyContext::weak_export

Definition at line 64 of file IO_abstract_hierarchy_iterator.h.


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