
|  |  |  |  |  |  |  |  | 
Scalar RGBA color class. More...
#include <gelColor.h>
| Public Member Functions | |
| GelColor () | |
| Default constructor. | |
| GelColor (float red, float green, float blue, float alpha) | |
| Full color constructor. | |
| GelColor (float value) | |
| Single color constructor. | |
| GelColor (const GelHWColor &col) | |
| GelHWColor constructor. | |
| GelColor (const GelRGBA &col) | |
| GelRGBA constructor. | |
| GelColor (const GelHSLA &col) | |
| GelHSLA constructor. | |
| void | clamp () | 
| void | setRGB (float red, float green, float blue) | 
| Sets the RGB values of the GelColor. | |
| GelColor | operator+ (const GelColor &c) const | 
| GelColor | operator- (const GelColor &c) const | 
| GelColor | operator* (const GelColor &c) const | 
| GelColor | operator/ (const GelColor &c) const | 
| GelColor | operator= (const GelColor &c) | 
| GelColor | operator+= (const GelColor &c) | 
| GelColor | operator-= (const GelColor &c) | 
| GelColor | operator*= (const GelColor &c) | 
| GelColor | operator/= (const GelColor &c) | 
| bool | operator== (const GelColor &c) const | 
| bool | operator!= (const GelColor &c) const | 
| Public Attributes | |
| float | r | 
| Red component. | |
| float | g | 
| Green component. | |
| float | b | 
| Blue component. | |
| float | a | 
| Alpha component. | |
Scalar RGBA color class.
This class stores each color channel as a float. Range: 0.0f-1.0f.
 This is the native color model in Gel2D. 
| gel::GelColor::GelColor | ( | ) |  [inline] | 
Default constructor.
| gel::GelColor::GelColor | ( | float | red, | 
| float | green, | ||
| float | blue, | ||
| float | alpha | ||
| ) |  [inline] | 
Full color constructor.
| red | : Red value. | 
| green | : Green value. | 
| blue | : Blue value. | 
| alpha | : Alpha value. | 
| gel::GelColor::GelColor | ( | float | value | ) |  [inline] | 
Single color constructor.
| value | : Value to apply to all components. | 
| gel::GelColor::GelColor | ( | const GelHWColor & | col | ) | 
GelHWColor constructor.
| col | : Color to assign. | 
| gel::GelColor::GelColor | ( | const GelRGBA & | col | ) | 
GelRGBA constructor.
| col | : Color to assign. | 
| gel::GelColor::GelColor | ( | const GelHSLA & | col | ) | 
GelHSLA constructor.
| col | : Color to assign. | 
| void gel::GelColor::clamp | ( | ) |  [inline] | 
| void gel::GelColor::setRGB | ( | float | red, | 
| float | green, | ||
| float | blue | ||
| ) |  [inline] | 
Sets the RGB values of the GelColor.
| red | : New red value. | 
| green | : New green value. | 
| blue | : New blue value. | 
| bool gel::GelColor::operator== | ( | const GelColor & | c | ) | const  [inline] | 
| bool gel::GelColor::operator!= | ( | const GelColor & | c | ) | const  [inline] | 
| float gel::GelColor::r | 
Red component.
| float gel::GelColor::g | 
Green component.
| float gel::GelColor::b | 
Blue component.
| float gel::GelColor::a | 
Alpha component.
|  API Documentation by Mark D. Procarione | Generated by  |