tmxparser  2.1.0
 All Classes Functions Variables Pages
Public Member Functions | List of all members
Tmx::Color Class Reference

A class used for storing information about a color. More...

#include <TmxColor.h>

Public Member Functions

 Color ()
 Default constructor for a fully transparent black color.
 
 Color (uint32_t color)
 Initialize the color with a 32 bit ARGB representation.
 
 Color (uint8_t r, uint8_t g, uint8_t b, uint8_t a=255)
 Initialize the color with a red, green, blue and optionally alpha values.
 
 Color (const std::string &str)
 Initialize a color from a string hexadecimal representation in the format "#AARRGGBB" or "#RRGGBB".
 
 Color (const Color &)=default
 Default copy constructor.
 
Coloroperator= (const Color &)=default
 Default asignment operator.
 
bool operator== (const Color &o)
 Check if two colors have the exact same four components.
 
bool operator!= (const Color &o)
 Check if two colors are different.
 
uint8_t GetAlpha () const
 Get the alpha component of the color.
 
uint8_t GetRed () const
 Get the red component of the color.
 
uint8_t GetGreen () const
 Get the green component of the color.
 
uint8_t GetBlue () const
 Get the blue component of the color.
 
bool IsTransparent () const
 Return true if the color is fully transparent (ie alpha value is 0).
 
uint32_t ToInt () const
 Get the 32 bits integer representing the color. The 8 highest bits are for the alpha channel, then the red, the green and the blue.
 
std::string ToString () const
 Get a string representation of the color in the format "#AARRGGBB".
 

Detailed Description

A class used for storing information about a color.


The documentation for this class was generated from the following files: