17 #if !defined(OPENNURBS_USERDATA_INC_)
18 #define OPENNURBS_USERDATA_INC_
70 unsigned int SizeOf()
const;
84 ON_UUID UserDataClassUuid()
const;
98 ON_BOOL32 IsUnknownUserData()
const;
108 ON_BOOL32 GetDescription(
ON_wString& description );
133 ON_BOOL32 Archive()
const;
143 ON_BOOL32 Transform(
const ON_Xform& );
229 unsigned int SizeOf()
const;
276 unsigned int SizeOf()
const;
279 ON__UINT32
DataCRC(ON__UINT32 current_remainder)
const;
307 bool SetUserString(
const wchar_t* key,
const wchar_t* string_value );
351 bool MoveUserDataFrom(
const ON_Object& source_object );
370 bool MoveUserDataTo(
const ON_Object& source_object,
bool bAppend );
393 ON__UINT32
DataCRC(ON__UINT32 current_remainder)
const;
ON_Xform m_userdata_xform
virtual ON_BOOL32 Archive() const
virtual unsigned int SizeOf() const
ON_BOOL32 IsValid(ON_TextLog *text_log=NULL) const
virtual ON_BOOL32 GetDescription(ON_wString &description)
unsigned int m_userdata_copycount
bool SetUserString(const wchar_t *key, const wchar_t *string_value)
ON_ClassArray< ON_UserString > m_e
int ReadObject(ON_Object **ppObject)
bool WriteObject(const ON_Object *)
virtual ON_BOOL32 IsValid(ON_TextLog *text_log=NULL) const =0
bool WriteObjectUserData(const ON_Object &object)
virtual ON_BOOL32 Read(ON_BinaryArchive &binary_archive)
virtual ON_BOOL32 Write(ON_BinaryArchive &binary_archive) const
unsigned int SizeOf() const
ON_UUID m_unknownclass_uuid
bool GetUserString(const wchar_t *key, ON_wString &string_value) const
virtual ON__UINT32 DataCRC(ON__UINT32 current_remainder) const
ON_Object & operator=(const ON_Object &)
ON_UserData & operator=(const ON_UserData &)
bool ReadObjectUserData(ON_Object &object)
ON_UUID m_application_uuid
int m_3dm_opennurbs_version
virtual void Dump(ON_TextLog &) const
void Dump(ON_TextLog &text_log) const
int SetUserStrings(int count, const ON_UserString *user_strings, bool bReplace)