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);