From 215ac3f6ab07bc74b0228d7377f0475857e7ed6c Mon Sep 17 00:00:00 2001 From: Alexander Sulfrian Date: Fri, 7 Sep 2012 00:39:54 +0200 Subject: utils/rgb_color: add possibility to generate color array for opengl --- src/utils/rgb_color.hpp | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src/utils/rgb_color.hpp') diff --git a/src/utils/rgb_color.hpp b/src/utils/rgb_color.hpp index 4c06e765..36a5b42c 100644 --- a/src/utils/rgb_color.hpp +++ b/src/utils/rgb_color.hpp @@ -25,6 +25,8 @@ #ifndef RGB_COLOR_HPP #define RGB_COLOR_HPP +#include + namespace usdx { class RgbColor @@ -33,13 +35,24 @@ namespace usdx float red; float green; float blue; + + protected: + mutable GLubyte *array; + mutable size_t array_length; + public: RgbColor(int red, int green, int blue); RgbColor(float red, float green, float blue); + RgbColor(const RgbColor& color); + virtual ~RgbColor(); + RgbColor& operator=(const RgbColor& color); float get_red(void) const; float get_green(void) const; float get_blue(void) const; + + virtual const GLubyte* get_array(size_t len) const; + int get_array_comonent_count(void) const; }; }; -- cgit v1.2.3