Base class for polylines with additional data stored in each node.
virtual iser::ISerializable & GetNodeDataRef(int nodeIndex)=0
This is an overloaded member function, provided for convenience. It differs from the above function o...
virtual bool Serialize(iser::IArchive &archive) override
Load or store state of this object as a archive stream.
virtual const iser::ISerializable & GetNodeData(int nodeIndex) const =0
Get user data from the given node.
2D-object representing a polyline.
Represents an input/output persistence archive for object serialization.
Common class for all classes which objects can be archived or restored from archive.