X-Git-Url: http://woldlab.caltech.edu/gitweb/?p=mussa.git;a=blobdiff_plain;f=alg%2Fcolor.hpp;h=0c4f3c76759c0c07f1580dcb868ac7f08925a65c;hp=abf8b686994ff12c775ce32a3301a51dcada84ec;hb=f3e6762bedaf3775619a36f4103c8cf35d2ca887;hpb=a5fdb434dd0e6d18fe98e9ee57cb5169ce4c5842 diff --git a/alg/color.hpp b/alg/color.hpp index abf8b68..0c4f3c7 100644 --- a/alg/color.hpp +++ b/alg/color.hpp @@ -1,12 +1,17 @@ #ifndef _GLCOLOR_H_ #define _GLCOLOR_H_ +#include + #include #include #include #include +class Color; +typedef boost::shared_ptr ColorRef; + //! convienece class for handling opengl colors class Color { @@ -15,6 +20,7 @@ public: 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); @@ -47,6 +53,5 @@ private: } }; BOOST_CLASS_EXPORT(Color) - #endif