#pragma once class Serializer; class ISerializable { public: virtual void Serialize(Serializer &s) = 0; };