const ObjectKind KIND_VISUAL_STATE = 18;
const ObjectKind KIND_ARTIFICIAL_OBJECT = 19;
const ObjectKind KIND_NATURAL_OBJECT = 20;
-const ObjectKind KIND_LAST = KIND_NATURAL_OBJECT;
+const ObjectKind KIND_DUMMY_3D = 21;
+const ObjectKind KIND_SHAPES_GROUP = 22;
+const ObjectKind KIND_SPLITTED_GROUP = 23;
+const ObjectKind KIND_LAST = KIND_SPLITTED_GROUP;
DEFINE_STANDARD_HANDLE(HYDROData_Entity, MMgt_TShared)
*/
HYDRODATA_EXPORT virtual QVariant GetDataVariant();
+
/**
* Sets the "MustBeUpdated" flag: if object is depended on updated features.
* \param theFlag is true for objects that must be updated, false for up-to-date
*/
- HYDRODATA_EXPORT void SetToUpdate( bool theFlag );
+ HYDRODATA_EXPORT virtual void SetToUpdate( bool theFlag );
/**
* Returns the "MustBeUpdated" flag: is object data must be updated or not
* \returns false if object is up to date
*/
- HYDRODATA_EXPORT bool IsMustBeUpdated() const;
+ HYDRODATA_EXPORT virtual bool IsMustBeUpdated() const;
+
+ /**
+ * Returns flag indicating that object is updateble or not.
+ */
+ HYDRODATA_EXPORT virtual bool CanBeUpdated() const;
+
/**
* Checks is object exists in the data structure.