Class: etk::Color


Synopsis:

+                    Color         (void);
+ Color (double _r,
double _g,
double _b,
double _a);
+ Color (float _r,
float _g,
float _b,
float _a);
+ Color (uint8_t _r,
uint8_t _g,
uint8_t _b,
uint8_t _a);
+ Color (int _r,
int _g,
int _b,
int _a);
+ Color (uint32_t _input);
+ Color (const etk::Color<float> & _obj);
+ Color (const etk::Color<uint8_t> & _obj);
+ Color (std::string _input);
+ ~Color (void);
+ Color & operator= (const etk::Color & _input);
+ bool operator!= (const etk::Color & _obj);
+ bool operator== (const etk::Color & _obj);
+ uint32_t get (void);
+ void set (float _r,
float _g,
float _b,
float _a);
+ void set (uint8_t _r,
uint8_t _g,
uint8_t _b,
uint8_t _a);
+ void set (int _r,
int _g,
int _b,
int _a);
+ std::string getHexString (void);
+ std::string getString (void);
+ MY_TYPE r (void);
+ MY_TYPE g (void);
+ MY_TYPE b (void);
+ MY_TYPE a (void);
+ void setR (MY_TYPE _r);
+ void setG (MY_TYPE _g);
+ void setB (MY_TYPE _b);
+ void setA (MY_TYPE _a);

Detail:

etk::Color ()

Color(void);



etk::Color ()

Color(double _r,
      double _g,
      double _b,
      double _a);



etk::Color ()

Color(float _r,
      float _g,
      float _b,
      float _a);



etk::Color ()

Color(uint8_t _r,
      uint8_t _g,
      uint8_t _b,
      uint8_t _a);



etk::Color ()

Color(int _r,
      int _g,
      int _b,
      int _a);



etk::Color ()

Color(uint32_t _input);



etk::Color ()

Color(const etk::Color<float> & _obj);



etk::Color ()

Color(const etk::Color<uint8_t> & _obj);



etk::Color ()

Color(std::string _input);



etk::~Color ()

~Color(void);



operator= ()

Color & operator=(const etk::Color & _input);



operator!= ()

bool operator!=(const etk::Color & _obj);



operator== ()

bool operator==(const etk::Color & _obj);



get ()

uint32_t get(void);



set ()

void set(float _r,
         float _g,
         float _b,
         float _a);



set ()

void set(uint8_t _r,
         uint8_t _g,
         uint8_t _b,
         uint8_t _a);



set ()

void set(int _r,
         int _g,
         int _b,
         int _a);



getHexString ()

std::string getHexString(void);



getString ()

std::string getString(void);



r ()

MY_TYPE r(void);



g ()

MY_TYPE g(void);



b ()

MY_TYPE b(void);



a ()

MY_TYPE a(void);



setR ()

void setR(MY_TYPE _r);



setG ()

void setG(MY_TYPE _g);



setB ()

void setB(MY_TYPE _b);



setA ()

void setA(MY_TYPE _a);