#ifndef _GLCOLOR_H_
#define _GLCOLOR_H_
+#include <boost/shared_ptr.hpp>
+
#include <boost/serialization/export.hpp>
#include <boost/serialization/nvp.hpp>
#include <boost/serialization/version.hpp>
#include <ostream>
+class Color;
+typedef boost::shared_ptr<Color> ColorRef;
+
//! convienece class for handling opengl colors
class Color
{
Color(const Color &);
//! initialize with red, green, blue, alpha
Color(float r, float g, float b, float a=1.0);
+ Color(const ColorRef);
//! set all channels simultaneously
void set(float r, float g, float b, float a=1.0);
}
};
BOOST_CLASS_EXPORT(Color)
-
#endif