Blender V5.0
blender::io::ObjectIdentifier Class Reference

#include <IO_abstract_hierarchy_iterator.h>

Public Member Functions

bool is_root () const
uint64_t hash () 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 195 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()

◆ hash()

uint64_t blender::io::ObjectIdentifier::hash ( ) const
inline

◆ is_root()

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

Definition at line 51 of file object_identifier.cc.

Member Data Documentation

◆ duplicated_by

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

◆ object

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

Definition at line 197 of file IO_abstract_hierarchy_iterator.h.

Referenced by ObjectIdentifier(), and blender::io::operator==().

◆ persistent_id

PersistentID blender::io::ObjectIdentifier::persistent_id

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