Mercurial > projects > doodle
annotate doodle/tk/color.d @ 101:523269b36711
Update to dmd 2.050
author | David Bryant <bagnose@gmail.com> |
---|---|
date | Thu, 28 Oct 2010 16:35:11 +1030 |
parents | 535bae7a7305 |
children | bc5baa585b32 |
rev | line source |
---|---|
76 | 1 module doodle.tk.color; |
2 | |
3 struct Color { | |
4 this(in double r, in double g, in double b, in double a) { | |
5 // XXX how to deal with out of range? Clamp/assert | |
6 _r = r; | |
7 _g = g; | |
8 _b = b; | |
9 _a = a; | |
10 } | |
11 | |
12 // TODO | |
13 // hsv, grey, etc. | |
14 | |
79 | 15 double r() const { return _r; } |
16 double g() const { return _g; } | |
17 double b() const { return _b; } | |
18 double a() const { return _a; } | |
19 | |
76 | 20 private { |
101 | 21 double _r = 0.0, _g = 0.0, _b = 0.0, _a = 1.0; |
76 | 22 } |
23 } |