summaryrefslogtreecommitdiff
path: root/dmagick/Color.d
diff options
context:
space:
mode:
Diffstat (limited to 'dmagick/Color.d')
-rw-r--r--dmagick/Color.d12
1 files changed, 12 insertions, 0 deletions
diff --git a/dmagick/Color.d b/dmagick/Color.d
index 7223d81..2ddaa64 100644
--- a/dmagick/Color.d
+++ b/dmagick/Color.d
@@ -130,6 +130,18 @@ class Color
}
/**
+ * Support casting between different colors.
+ * You can also use std.conv.to
+ */
+ T opCast(T : Color)()
+ {
+ T color = new T();
+ color.packet = packet;
+
+ return color;
+ }
+
+ /**
* The value for red in the range [0 .. QuantumRange]
*/
void redQuantum(Quantum red)