]> git.sesse.net Git - casparcg/blob - core/producer/text/utils/color.h
[text_producer] Removed unused member function measure_string()
[casparcg] / core / producer / text / utils / color.h
1 #pragma once
2
3 namespace caspar { namespace core { namespace text {
4
5 template<typename T>
6 struct color
7 {
8         color() {}
9         explicit color(unsigned int value)
10         {
11                 b =  (value & 0x000000ff)                       / 255.0;
12                 g = ((value & 0x0000ff00) >>  8)        / 255.0;
13                 r = ((value & 0x00ff0000) >> 16)        / 255.0;
14                 a = ((value & 0xff000000) >> 24)        / 255.0;
15         }
16
17         color(T alpha, T red, T green, T blue) : r(red), g(green), b(blue), a(alpha) {}
18
19         T r;
20         T g;
21         T b;
22         T a;
23 };
24
25 }}}