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

#include <IO_abstract_hierarchy_iterator.h>

Public Member Functions

bool is_root () const
 

Static Public Member Functions

static ObjectIdentifier for_graph_root ()
 
static ObjectIdentifier for_real_object (Object *object)
 
static ObjectIdentifier for_hierarchy_context (const HierarchyContext *context)
 
static ObjectIdentifier for_duplicated_object (const DupliObject *dupli_object, Object *duplicated_by)
 

Public Attributes

Objectobject
 
Objectduplicated_by
 
PersistentID persistent_id
 

Protected Member Functions

 ObjectIdentifier (Object *object, Object *duplicated_by, const PersistentID &persistent_id)
 

Detailed Description

Definition at line 164 of file IO_abstract_hierarchy_iterator.h.

Constructor & Destructor Documentation

◆ ObjectIdentifier()

blender::io::ObjectIdentifier::ObjectIdentifier ( Object * object,
Object * duplicated_by,
const PersistentID & persistent_id )
protected

Member Function Documentation

◆ for_duplicated_object()

ObjectIdentifier blender::io::ObjectIdentifier::for_duplicated_object ( const DupliObject * dupli_object,
Object * duplicated_by )
static

◆ for_graph_root()

◆ for_hierarchy_context()

ObjectIdentifier blender::io::ObjectIdentifier::for_hierarchy_context ( const HierarchyContext * context)
static

◆ for_real_object()

◆ is_root()

bool blender::io::ObjectIdentifier::is_root ( ) const

Definition at line 44 of file object_identifier.cc.

Member Data Documentation

◆ duplicated_by

Object* blender::io::ObjectIdentifier::duplicated_by

◆ object

Object* blender::io::ObjectIdentifier::object

◆ persistent_id

PersistentID blender::io::ObjectIdentifier::persistent_id

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