Changeset View
Changeset View
Standalone View
Standalone View
source/blender/io/common/intern/object_identifier.cc
| Show All 29 Lines | |||||
| ObjectIdentifier::ObjectIdentifier(Object *object, | ObjectIdentifier::ObjectIdentifier(Object *object, | ||||
| Object *duplicated_by, | Object *duplicated_by, | ||||
| const PersistentID &persistent_id) | const PersistentID &persistent_id) | ||||
| : object(object), duplicated_by(duplicated_by), persistent_id(persistent_id) | : object(object), duplicated_by(duplicated_by), persistent_id(persistent_id) | ||||
| { | { | ||||
| } | } | ||||
| ObjectIdentifier::ObjectIdentifier(const ObjectIdentifier &other) | |||||
| : object(other.object), duplicated_by(other.duplicated_by), persistent_id(other.persistent_id) | |||||
| { | |||||
| } | |||||
| ObjectIdentifier::~ObjectIdentifier() | |||||
| { | |||||
| } | |||||
| ObjectIdentifier ObjectIdentifier::for_real_object(Object *object) | ObjectIdentifier ObjectIdentifier::for_real_object(Object *object) | ||||
| { | { | ||||
| return ObjectIdentifier(object, nullptr, PersistentID()); | return ObjectIdentifier(object, nullptr, PersistentID()); | ||||
| } | } | ||||
| ObjectIdentifier ObjectIdentifier::for_hierarchy_context(const HierarchyContext *context) | ObjectIdentifier ObjectIdentifier::for_hierarchy_context(const HierarchyContext *context) | ||||
| { | { | ||||
| if (context == nullptr) { | if (context == nullptr) { | ||||
| ▲ Show 20 Lines • Show All 60 Lines • Show Last 20 Lines | |||||