Crazy Eddie's GUI System  0.8.1
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
CEGUI::Colour Class Reference

Class representing colour values within the system. More...

+ Inheritance diagram for CEGUI::Colour:
+ Collaboration diagram for CEGUI::Colour:

Public Member Functions

 Colour (const Colour &val)
 
 Colour (float red, float green, float blue, float alpha=1.0f)
 
 Colour (argb_t argb)
 
argb_t getARGB (void) const
 
float getAlpha (void) const
 
float getRed (void) const
 
float getGreen (void) const
 
float getBlue (void) const
 
float getHue (void) const
 
float getSaturation (void) const
 
float getLumination (void) const
 
void setARGB (argb_t argb)
 
void setAlpha (float alpha)
 
void setRed (float red)
 
void setGreen (float green)
 
void setBlue (float blue)
 
void set (float red, float green, float blue, float alpha=1.0f)
 
void setRGB (float red, float green, float blue)
 
void setRGB (const Colour &val)
 
void setHSL (float hue, float saturation, float luminance, float alpha=1.0f)
 
void invertColour (void)
 
void invertColourWithAlpha (void)
 
Colouroperator= (argb_t val)
 
Colouroperator= (const Colour &val)
 
Colouroperator&= (argb_t val)
 
Colouroperator&= (const Colour &val)
 
Colouroperator|= (argb_t val)
 
Colouroperator|= (const Colour &val)
 
Colouroperator<<= (int val)
 
Colouroperator>>= (int val)
 
Colour operator+ (const Colour &val) const
 
Colour operator- (const Colour &val) const
 
Colour operator* (const float val) const
 
Colouroperator*= (const Colour &val)
 
bool operator== (const Colour &rhs) const
 
bool operator!= (const Colour &rhs) const
 
 operator argb_t () const
 

Detailed Description

Class representing colour values within the system.