19namespace serialization
Interface for a hierarchical key-value archive system.
Interface for objects that can be serialized to and deserialized from an archive.
virtual ~ISerializable()=default
virtual void Deserialize(const IArchive &archive)=0
Deserializes the object's state from the provided archive.
virtual void Serialize(IArchive &archive) const =0
Serializes the current object into the provided archive.