#include <opennurbs_objref.h>
Public Member Functions | |
void | DecrementProxyReferenceCount () |
void | Destroy () |
ON_ObjRef () | |
ON_ObjRef (const ON_ObjRef &src) | |
ON_ObjRef & | operator= (const ON_ObjRef &src) |
const ON_Object * | ProxyObject (int proxy_object_index) const |
int | ProxyReferenceCount () const |
bool | Read (ON_BinaryArchive &) |
void | RemapObjectId (const ON_SimpleArray< ON_UuidPair > &uuid_remap) |
bool | SetParentIRef (const ON_InstanceRef &iref, ON_UUID iref_id, int idef_geometry_index) |
void | SetProxy (ON_Object *proxy1, ON_Object *proxy2, bool bCountReferences) |
bool | Write (ON_BinaryArchive &) const |
~ON_ObjRef () | |
Public Attributes | |
ON_SimpleArray< ON_ObjRef_IRefID > | m__iref |
ON_COMPONENT_INDEX | m_component_index |
ON_ObjRefEvaluationParameter | m_evp |
const ON_Geometry * | m_geometry |
int | m_geometry_type |
ON::osnap_mode | m_osnap_mode |
const ON_Geometry * | m_parent_geometry |
ON_3dPoint | m_point |
unsigned int | m_runtime_sn |
ON_UUID | m_uuid |
Private Attributes | |
ON_Object * | m__proxy1 |
ON_Object * | m__proxy2 |
int * | m__proxy_ref_count |
Definition at line 167 of file opennurbs_objref.h.
Definition at line 401 of file opennurbs_objref.cpp.
ON_ObjRef::ON_ObjRef | ( | const ON_ObjRef & | src | ) |
Definition at line 431 of file opennurbs_objref.cpp.
Definition at line 691 of file opennurbs_objref.cpp.
Definition at line 1033 of file opennurbs_objref.cpp.
void ON_ObjRef::Destroy | ( | ) |
Definition at line 415 of file opennurbs_objref.cpp.
Definition at line 452 of file opennurbs_objref.cpp.
const ON_Object * ON_ObjRef::ProxyObject | ( | int | proxy_object_index | ) | const |
Definition at line 1000 of file opennurbs_objref.cpp.
int ON_ObjRef::ProxyReferenceCount | ( | ) | const |
Definition at line 706 of file opennurbs_objref.cpp.
bool ON_ObjRef::Read | ( | ON_BinaryArchive & | archive | ) |
Definition at line 627 of file opennurbs_objref.cpp.
void ON_ObjRef::RemapObjectId | ( | const ON_SimpleArray< ON_UuidPair > & | uuid_remap | ) |
Definition at line 697 of file opennurbs_objref.cpp.
bool ON_ObjRef::SetParentIRef | ( | const ON_InstanceRef & | iref, |
ON_UUID | iref_id, | ||
int | idef_geometry_index | ||
) |
Definition at line 819 of file opennurbs_objref.cpp.
void ON_ObjRef::SetProxy | ( | ON_Object * | proxy1, |
ON_Object * | proxy2, | ||
bool | bCountReferences | ||
) |
Definition at line 1008 of file opennurbs_objref.cpp.
bool ON_ObjRef::Write | ( | ON_BinaryArchive & | archive | ) | const |
Definition at line 568 of file opennurbs_objref.cpp.
Definition at line 248 of file opennurbs_objref.h.
ON_Object* ON_ObjRef::m__proxy1 [private] |
Definition at line 322 of file opennurbs_objref.h.
ON_Object* ON_ObjRef::m__proxy2 [private] |
Definition at line 323 of file opennurbs_objref.h.
int* ON_ObjRef::m__proxy_ref_count [private] |
Definition at line 324 of file opennurbs_objref.h.
ON_COMPONENT_INDEX ON_ObjRef::m_component_index |
Definition at line 217 of file opennurbs_objref.h.
Definition at line 241 of file opennurbs_objref.h.
const ON_Geometry* ON_ObjRef::m_geometry |
Definition at line 215 of file opennurbs_objref.h.
Definition at line 218 of file opennurbs_objref.h.
ON::osnap_mode ON_ObjRef::m_osnap_mode |
Definition at line 236 of file opennurbs_objref.h.
Definition at line 216 of file opennurbs_objref.h.
Definition at line 232 of file opennurbs_objref.h.
unsigned int ON_ObjRef::m_runtime_sn |
Definition at line 227 of file opennurbs_objref.h.
Definition at line 182 of file opennurbs_objref.h.