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 );
44 r = (
unsigned int) glm::clamp( (
int) ( aColor.r * 255 ), 0, 255 );
45 g = (
unsigned int) glm::clamp( (
int) ( aColor.g * 255 ), 0, 255 );
46 b = (
unsigned int) glm::clamp( (
int) ( aColor.b * 255 ), 0, 255 );
47 a = (
unsigned int) glm::clamp( (
int) ( aColor.a * 255 ), 0, 255 );
53 const unsigned int r = aC1.
r + aC2.
r;
54 const unsigned int g = aC1.
g + aC2.
g;
55 const unsigned int b = aC1.
b + aC2.
b;
56 const unsigned int a = aC1.
a + aC2.
a;
58 return COLOR_RGBA( ( r >> 1 ), ( g >> 1 ), ( b >> 1 ), ( a >> 1 ) );
64 const unsigned int r = aC1.
r + aC2.
r + aC3.
r;
65 const unsigned int g = aC1.
g + aC2.
g + aC3.
g;
66 const unsigned int b = aC1.
b + aC2.
b + aC3.
b;
67 const unsigned int a = aC1.
a + aC2.
a + aC3.
a;
69 return COLOR_RGBA( ( r / 3 ), ( g / 3 ), ( b / 3 ), ( a / 3 ) );
76 const unsigned int r = aC1.
r + aC2.
r + aC3.
r + aC4.
r;
77 const unsigned int g = aC1.
g + aC2.
g + aC3.
g + aC4.
g;
78 const unsigned int b = aC1.
b + aC2.
b + aC3.
b + aC4.
b;
79 const unsigned int a = aC1.
a + aC2.
a + aC3.
a + aC4.
a;
81 return COLOR_RGBA( ( r >> 2 ), ( g >> 2 ), ( b >> 2 ), ( a >> 2 ) );
COLOR_RGBA BlendColor(const COLOR_RGBA &aC1, const COLOR_RGBA &aC2)