#include <boost/shared_ptr.hpp>
-#include <boost/serialization/export.hpp>
-#include <boost/serialization/nvp.hpp>
-#include <boost/serialization/version.hpp>
-
#include <ostream>
class Color;
protected:
float colors[4];
-private:
- friend class boost::serialization::access;
- template<class Archive>
- void serialize(Archive& ar, const unsigned int /*version*/) {
- ar & boost::serialization::make_nvp("red", colors[RedChannel]);
- ar & boost::serialization::make_nvp("green", colors[GreenChannel]);
- ar & boost::serialization::make_nvp("blue", colors[BlueChannel]);
- ar & boost::serialization::make_nvp("alpha", colors[AlphaChannel]);
- }
};
-BOOST_CLASS_EXPORT(Color)
#endif