From 69f7ffa70863bef2be4cae08c466b5d97a627277 Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Wed, 30 Jan 2008 17:34:35 +0000 Subject: accomodate the new modules --- src/common/color.h | 50 -------------------------------------------------- 1 file changed, 50 deletions(-) delete mode 100644 src/common/color.h (limited to 'src/common/color.h') diff --git a/src/common/color.h b/src/common/color.h deleted file mode 100644 index e6aa9eb..0000000 --- a/src/common/color.h +++ /dev/null @@ -1,50 +0,0 @@ -/* - common/color.h - This file is part of the Osirion project and is distributed under - the terms of the GNU General Public License version 2 -*/ - -#ifndef __COLOR_HEADER__ -#define __COLOR_HEADER__ - -#include - -namespace common { - -/// a class representing an RGBA color value -class Color { - public: - Color(); - Color(const float, float const, const float, const float=1.0f); - Color(const float, const float=1.0f); - Color(const Color &); - - float red() const; - float green() const; - float blue() const; - float alpha() const; - - const Color &operator=(const Color &); - - Color operator*(const float scalar) const; - - // Some default colors - static const Color Black() { return Color(0.0f); }; - static const Color White() { return Color(1.0f); }; - static const Color Red() { return Color(1.0f,0.0f,0.0f); }; - static const Color Green() { return Color(0.0f,1.0f,0.0f); }; - static const Color Blue() { return Color(0.0f, 0.0f, 1.0f); }; - static const Color Yellow() { return Color(1.0f, 1.0f, 0.0f); }; - - private: - void normalize(); - float _r, _g, _b, _a; -}; - -std::ostream &operator<<(std::ostream &os, const Color &c); - -Color operator*(const float scalar, const Color& color); - -} // namespace commmon - -#endif // ___HEADER__ -- cgit v1.2.3