17 #if !defined(ON_OBJECT_HISTORY_INC_)
18 #define ON_OBJECT_HISTORY_INC_
20 #if defined(ON_DLL_TEMPLATE)
24 #pragma warning( push )
25 #pragma warning( disable : 4231 )
27 #pragma warning( pop )
50 ON__UINT8 m_reserved[64];
53 #if defined(ON_DLL_TEMPLATE)
57 #pragma warning( push )
58 #pragma warning( disable : 4231 )
60 #pragma warning( pop )
80 ON__UINT8 m_reserved[64];
275 history_parameters = 0,
276 feature_parameters = 1,
277 force_32bit_record_type = 0xFFFFFFFF
322 bool m_bValuesSorted;
323 ON_Value* FindValueHelper(
int,
int,
bool )
const;
ON_Interval m_full_real_curve_domain
ON_Interval m_proxy_curve_domain
bool Read(ON_BinaryArchive &)
ON_Interval m_sub_real_curve_domain
bool Write(ON_BinaryArchive &) const
void Dump(ON_TextLog &) const
bool SetPolyEdgeValues(int value_id, int count, const ON_PolyEdgeHistory *a)
bool GetBoolValue(int value_id, bool *b) const
bool IsAntecedent(ON_UUID object_uuid) const
bool GetDoubleValue(int value_id, double *number) const
int GetPolyEdgeValues(int value_id, ON_SimpleArray< const ON_PolyEdgeHistory * > &) const
bool SetXformValue(int value_id, ON_Xform xform)
bool SetObjRefValue(int value_id, const ON_ObjRef &oref)
bool SetStringValues(int value_id, int count, const wchar_t *const *s)
bool SetPointOnObjectValue(int value_id, const ON_ObjRef &oref, ON_3dPoint point)
bool SetPointValue(int value_id, ON_3dPoint p)
bool SetVectorValue(int value_id, ON_3dVector v)
int GetXformValues(int value_id, ON_SimpleArray< ON_Xform > &) const
ON_HistoryRecord(const ON_HistoryRecord &src)
bool GetIntValue(int value_id, int *i) const
bool GetMeshValue(int value_id, const ON_Mesh *&) const
bool GetObjRefValue(int value_id, ON_ObjRef &oref) const
int GetColorValues(int value_id, ON_SimpleArray< ON_Color > &) const
static RECORD_TYPE RecordType(int i)
int GetGeometryValues(int value_id, ON_SimpleArray< const ON_Geometry * > &) const
int GetObjRefValues(int value_id, ON_ClassArray< ON_ObjRef > &objects) const
bool GetStringValue(int value_id, ON_wString &str) const
bool SetPolyEdgeValue(int value_id, const ON_PolyEdgeHistory &polyedge)
int GetUuidValues(int value_id, ON_SimpleArray< ON_UUID > &) const
bool SetDoubleValues(int value_id, int count, const double *x)
bool SetGeometryValue(int value_id, ON_Geometry *g)
bool SetXformValues(int value_id, int count, const ON_Xform *xform)
bool SetGeometryValues(int value_id, const ON_SimpleArray< ON_Geometry * > a)
void DestroyValue(int value_id)
ON_UUID ModelObjectId() const
ON_UuidList m_descendants
bool SetDoubleValue(int value_id, double x)
bool SetVectorValues(int value_id, int count, const ON_3dVector *V)
bool GetUuidValue(int value_id, ON_UUID *uuid) const
void RemapObjectIds(const ON_SimpleArray< ON_UuidPair > &uuid_remap)
int GetVectorValues(int value_id, ON_SimpleArray< ON_3dVector > &) const
bool SetStringValues(int value_id, const ON_ClassArray< ON_wString > &s)
bool GetBrepValue(int value_id, const ON_Brep *&) const
bool SetObjRefValues(int value_id, int count, const ON_ObjRef *oref)
bool GetColorValue(int value_id, ON_Color *color) const
bool SetBoolValue(int value_id, bool b)
bool GetXformValue(int value_id, ON_Xform &point) const
int GetPointValues(int value_id, ON_SimpleArray< ON_3dPoint > &) const
bool SetColorValues(int value_id, int count, const ON_Color *c)
bool SetColorValue(int value_id, ON_Color c)
bool SetPointValues(int value_id, int count, const ON_3dPoint *P)
int GetIntValues(int value_id, ON_SimpleArray< int > &) const
bool GetGeometryValue(int value_id, const ON_Geometry *&) const
bool SetUuidValue(int value_id, ON_UUID uuid)
bool GetCurveValue(int value_id, const ON_Curve *&) const
bool SetBoolValues(int value_id, int count, const bool *b)
ON_HistoryRecord & operator=(const ON_HistoryRecord &src)
bool GetPointValue(int value_id, ON_3dPoint &point) const
ON_SimpleArray< class ON_Value * > m_value
bool SetIntValue(int value_id, int i)
ON_BOOL32 Write(ON_BinaryArchive &binary_archive) const
bool GetPolyEdgeValue(int value_id, const ON_PolyEdgeHistory *&polyedge) const
void Dump(ON_TextLog &) const
bool GetPointOnObjectValue(int value_id, ON_ObjRef &oref) const
RECORD_TYPE m_record_type
int GetBoolValues(int value_id, ON_SimpleArray< bool > &) const
int GetDoubleValues(int value_id, ON_SimpleArray< double > &) const
int GetStringValues(int value_id, ON_ClassArray< ON_wString > &string) const
ON_BOOL32 Read(ON_BinaryArchive &binary_archive)
bool GetVectorValue(int value_id, ON_3dVector &point) const
int ValueReport(ON_TextLog &text_log) const
ON_UuidList m_antecedents
ON_BOOL32 IsValid(ON_TextLog *text_log=NULL) const
bool GetSurfaceValue(int value_id, const ON_Surface *&) const
bool SetIntValues(int value_id, int count, const int *i)
bool SetStringValue(int value_id, const wchar_t *s)
bool SetUuidValues(int value_id, int count, const ON_UUID *u)
bool Write(ON_BinaryArchive &) const
void Dump(ON_TextLog &) const
bool Read(ON_BinaryArchive &)
ON_SimpleArray< double > m_t
ON_ClassArray< ON_CurveProxyHistory > m_segment