Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/color.h')
-rw-r--r--src/common/color.h50
1 files changed, 0 insertions, 50 deletions
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 <iostream>
-
-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__