1 #ifndef UGDK_STRUCTURE_COLOR_H_
2 #define UGDK_STRUCTURE_COLOR_H_
11 explicit Color(
double _r,
double _g,
double _b,
double _a = 1.0)
12 :
r(_r),
g(_g),
b(_b),
a(_a) {}
14 r(((hex_val & 0xFF0000) >> 16) / 255.0),
15 g(((hex_val & 0x00FF00) >> 8) / 255.0),
16 b(((hex_val & 0x0000FF) ) / 255.0),
20 struct {
double r,
g,
b,
a; };
21 struct {
double val[4]; };
52 static const Color WHITE(1.0, 1.0, 1.0);
double g
Definition: color.h:20
void set_b(double b_)
Definition: color.h:45
uint32_t uint32
Definition: types.h:14
Color & operator*=(const Color &rhs)
Definition: color.h:31
Color()
Definition: color.h:10
void set_a(double a_)
Definition: color.h:46
Color operator*(const Color &rhs) const
Definition: color.h:32
Color(uint32 hex_val, double _a=1.0)
Definition: color.h:13
void Compose(const Color &rhs)
Definition: color.h:24
Definition: animation.h:11
double a
Definition: color.h:20
double b
Definition: color.h:20
Color(double _r, double _g, double _b, double _a=1.0)
Definition: color.h:11
double val[4]
Definition: color.h:21
void set_r(double r_)
Definition: color.h:43
double get_g() const
Definition: color.h:39
double get_a() const
Definition: color.h:41
double get_r() const
Definition: color.h:38
double get_b() const
Definition: color.h:40
double r
Definition: color.h:20
void set_g(double g_)
Definition: color.h:44