comparison doodle/dia/layer_stack.d @ 89:467febed7367

* Ignore excre * Some tentative work in grid_layer.d * Give the ScreenModel to all the layers. This needs refinement. * A stroke wouldn't hurt occasionally in cairo_renderer.d
author David Bryant <bagnose@gmail.com>
date Thu, 19 Aug 2010 00:19:42 +0930
parents 100dd23c7bdf
children a98116479793
comparison
equal deleted inserted replaced
88:100dd23c7bdf 89:467febed7367
16 //assert(bounds.valid); 16 //assert(bounds.valid);
17 return bounds; 17 return bounds;
18 } 18 }
19 19
20 void draw(in Rectangle screenDamage, scope Renderer screenRenderer, 20 void draw(in Rectangle screenDamage, scope Renderer screenRenderer,
21 in Rectangle modelDamage, scope Renderer modelRenderer) { 21 in Rectangle modelDamage, scope Renderer modelRenderer,
22 in ScreenModel screenModel) const {
22 foreach(layer; _layers) { 23 foreach(layer; _layers) {
23 layer.draw(screenDamage, screenRenderer, modelDamage, modelRenderer); 24 layer.draw(screenDamage, screenRenderer, modelDamage, modelRenderer, screenModel);
24 } 25 }
25 } 26 }
26 27
27 private { 28 private {
28 Layer[] _layers; 29 Layer[] _layers;