Mercurial > projects > doodle
comparison doodle/fig/diagram_layer.d @ 57:9960c4fbd0dd
I is for Interface
author | "David Bryant <bagnose@gmail.com>" |
---|---|
date | Sun, 08 Aug 2010 22:01:54 +0930 |
parents | 30ecedfe2ce2 |
children | c63719604adb |
comparison
equal
deleted
inserted
replaced
56:b190a9d9352e | 57:9960c4fbd0dd |
---|---|
19 | 19 |
20 override Rectangle bounds() const { | 20 override Rectangle bounds() const { |
21 return Rectangle.DEFAULT; | 21 return Rectangle.DEFAULT; |
22 } | 22 } |
23 | 23 |
24 override void draw(in Viewport viewport, | 24 override void draw(in IViewport viewport, |
25 in Rectangle pixelDamage, scope Context pixelCr, | 25 in Rectangle pixelDamage, scope Context pixelCr, |
26 in Rectangle modelDamage, scope Context modelCr) const { | 26 in Rectangle modelDamage, scope Context modelCr) const { |
27 foreach (e; _elements) { | 27 foreach (e; _elements) { |
28 if ((e.bounds & modelDamage).valid) { | 28 if ((e.bounds & modelDamage).valid) { |
29 e.draw(modelDamage, modelCr); | 29 e.draw(modelDamage, modelCr); |