/* $Id: serializable.hpp,v 1.5 2005/06/28 13:55:22 chfreund Exp $ */ #ifndef _SERIALIZABLE_HPP_ #define _SERIALIZABLE_HPP_ #include class Serializable { public: virtual ~Serializable( void ) {}; virtual void serialize( Uint8*& bufferPointer ) const = 0; virtual void deserialize( Uint8*& bufferPointer ) = 0; virtual Uint32 getSerializeBufferSize() const = 0; }; #endif // _SERIALIZABLE_HPP_