35 r = (
unsigned int) glm::clamp( (
int) ( aColor.r * 255 ), 0, 255 );
36 g = (
unsigned int) glm::clamp( (
int) ( aColor.g * 255 ), 0, 255 );
37 b = (
unsigned int) glm::clamp( (
int) ( aColor.b * 255 ), 0, 255 );
43 const unsigned int r = aC1.
r + aC2.
r;
44 const unsigned int g = aC1.
g + aC2.
g;
45 const unsigned int b = aC1.
b + aC2.
b;
47 return COLOR_RGB( ( r >> 1 ), ( g >> 1 ), ( b >> 1 ) );
53 const unsigned int r = aC1.
r + aC2.
r + aC3.
r;
54 const unsigned int g = aC1.
g + aC2.
g + aC3.
g;
55 const unsigned int b = aC1.
b + aC2.
b + aC3.
b;
57 return COLOR_RGB( ( r / 3 ), ( g / 3 ), ( b / 3 ) );
64 const unsigned int r = aC1.
r + aC2.
r + aC3.
r + aC4.
r;
65 const unsigned int g = aC1.
g + aC2.
g + aC3.
g + aC4.
g;
66 const unsigned int b = aC1.
b + aC2.
b + aC3.
b + aC4.
b;
68 return COLOR_RGB( ( r >> 2 ), ( g >> 2 ), ( b >> 2 ) );
COLOR_RGB BlendColor(const COLOR_RGB &aC1, const COLOR_RGB &aC2)