Mercurial > projects > doodle
view doodle/tk/color.d @ 139:e33f37b14893 default tip
Port to 'no-more-make' https://github.com/GrahamStJack/no-more-make
author | David Bryant <bagnose@gmail.com> |
---|---|
date | Sun, 30 Sep 2012 15:41:25 +0930 |
parents | bc5baa585b32 |
children |
line wrap: on
line source
module doodle.tk.color; struct Color { this(in double r, in double g, in double b, in double a) { // XXX how to deal with out of range? Clamp/assert _r = r; _g = g; _b = b; _a = a; } // TODO // hsv, grey, etc. @property double r() const { return _r; } @property double g() const { return _g; } @property double b() const { return _b; } @property double a() const { return _a; } private { double _r = 0.0, _g = 0.0, _b = 0.0, _a = 1.0; } }