Wrapper for colors.  
 More...
#include <TGUI/Color.hpp>
 | 
|   | Color () | 
|   | Creates the object without a color.  More...
  | 
|   | 
|   | Color (const sf::Color &color) | 
|   | Creates the object from an sf::Color.  More...
  | 
|   | 
|   | Color (std::uint8_t red, std::uint8_t green, std::uint8_t blue, std::uint8_t alpha=255) | 
|   | Creates the object from an the RGB or RGBA values.  More...
  | 
|   | 
|   | Color (const sf::String &string) | 
|   | Creates the object from a string.  More...
  | 
|   | 
|   | Color (const std::string &string) | 
|   | Creates the object from a string.  More...
  | 
|   | 
|   | Color (const char *string) | 
|   | Creates the object from a string.  More...
  | 
|   | 
| bool  | isSet () const | 
|   | Checks if a color was set.  More...
  | 
|   | 
|   | operator sf::Color () const | 
|   | Converts this object into an sf::Color object.  More...
  | 
|   | 
| std::uint8_t  | getRed () const | 
|   | Returns the red component of the color.  More...
  | 
|   | 
| std::uint8_t  | getGreen () const | 
|   | Returns the green component of the color.  More...
  | 
|   | 
| std::uint8_t  | getBlue () const | 
|   | Returns the blue component of the color.  More...
  | 
|   | 
| std::uint8_t  | getAlpha () const | 
|   | Returns the alpha component of the color.  More...
  | 
|   | 
| 
bool  | operator== (const Color &right) const | 
|   | Compares the color with another one. 
  | 
|   | 
| 
bool  | operator!= (const Color &right) const | 
|   | Compares the color with another one. 
  | 
|   | 
| 
bool  | operator== (const sf::Color &right) const | 
|   | Compares the color with another one. 
  | 
|   | 
| 
bool  | operator!= (const sf::Color &right) const | 
|   | Compares the color with another one. 
  | 
|   | 
 | 
| 
static Color  | calcColorOpacity (const Color &color, float alpha) | 
|   | Returns the color with its alpha channel multiplied with the alpha parameter. 
  | 
|   | 
 | 
| 
static const Color  | Black | 
|   | Black predefined color. 
  | 
|   | 
| 
static const Color  | White | 
|   | White predefined color. 
  | 
|   | 
| 
static const Color  | Red | 
|   | Red predefined color. 
  | 
|   | 
| 
static const Color  | Green | 
|   | Green predefined color. 
  | 
|   | 
| 
static const Color  | Blue | 
|   | Blue predefined color. 
  | 
|   | 
| 
static const Color  | Yellow | 
|   | Yellow predefined color. 
  | 
|   | 
| 
static const Color  | Magenta | 
|   | Magenta predefined color. 
  | 
|   | 
| 
static const Color  | Cyan | 
|   | Cyan predefined color. 
  | 
|   | 
| 
static const Color  | Transparent | 
|   | Transparent (black) predefined color. 
  | 
|   | 
Wrapper for colors. 
The class is used for 2 purposes:
- Implicit converter for parameters. A function taking a Color as parameter can be given an sf::Color, RGB values or even a serialized string as argument.
 
- Storing no color at all. Some colors may be optionally set and can thus remain unspecified. 
 
 
◆ Color() [1/6]
Creates the object without a color. 
The isSet() function will return false when the object was created using this constructor. 
 
 
◆ Color() [2/6]
  
  
      
        
          | tgui::Color::Color  | 
          ( | 
          const sf::Color &  | 
          color | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
Creates the object from an sf::Color. 
- Parameters
 - 
  
  
 
 
 
◆ Color() [3/6]
  
  
      
        
          | tgui::Color::Color  | 
          ( | 
          std::uint8_t  | 
          red,  | 
         
        
           | 
           | 
          std::uint8_t  | 
          green,  | 
         
        
           | 
           | 
          std::uint8_t  | 
          blue,  | 
         
        
           | 
           | 
          std::uint8_t  | 
          alpha = 255  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
Creates the object from an the RGB or RGBA values. 
- Parameters
 - 
  
    | red | Red component  | 
    | green | Green component  | 
    | blue | Blue component  | 
    | alpha | Alpha component  | 
  
   
 
 
◆ Color() [4/6]
      
        
          | tgui::Color::Color  | 
          ( | 
          const sf::String &  | 
          string | ) | 
           | 
        
      
 
Creates the object from a string. 
- Parameters
 - 
  
    | string | String to be deserialized as color | 
  
   
The Deserializer class is used to convert the string into a color. 
 
 
◆ Color() [5/6]
      
        
          | tgui::Color::Color  | 
          ( | 
          const std::string &  | 
          string | ) | 
           | 
        
      
 
Creates the object from a string. 
- Parameters
 - 
  
    | string | String to be deserialized as color | 
  
   
The Deserializer class is used to convert the string into a color. 
 
 
◆ Color() [6/6]
      
        
          | tgui::Color::Color  | 
          ( | 
          const char *  | 
          string | ) | 
           | 
        
      
 
Creates the object from a string. 
- Parameters
 - 
  
    | string | String to be deserialized as color | 
  
   
The Deserializer class is used to convert the string into a color. 
 
 
◆ getAlpha()
      
        
          | std::uint8_t tgui::Color::getAlpha  | 
          ( | 
           | ) | 
           const | 
        
      
 
Returns the alpha component of the color. 
- Returns
 - Alpha component of the stored color or the one from the default color is no color was set 
 
 
 
◆ getBlue()
      
        
          | std::uint8_t tgui::Color::getBlue  | 
          ( | 
           | ) | 
           const | 
        
      
 
Returns the blue component of the color. 
- Returns
 - Blue component of the stored color or the one from the default color is no color was set 
 
 
 
◆ getGreen()
      
        
          | std::uint8_t tgui::Color::getGreen  | 
          ( | 
           | ) | 
           const | 
        
      
 
Returns the green component of the color. 
- Returns
 - Green component of the stored color or the one from the default color is no color was set 
 
 
 
◆ getRed()
      
        
          | std::uint8_t tgui::Color::getRed  | 
          ( | 
           | ) | 
           const | 
        
      
 
Returns the red component of the color. 
- Returns
 - Red component of the stored color or the one from the default color is no color was set 
 
 
 
◆ isSet()
      
        
          | bool tgui::Color::isSet  | 
          ( | 
           | ) | 
           const | 
        
      
 
Checks if a color was set. 
- Returns
 - True if a color was passed to the constructor, false when the default constructor was used 
 
 
 
◆ operator sf::Color()
      
        
          | tgui::Color::operator sf::Color  | 
          ( | 
           | ) | 
           const | 
        
      
 
Converts this object into an sf::Color object. 
- Returns
 - The color stored in this object, or the default color if no color was set 
 
 
 
The documentation for this class was generated from the following file: