Mercurial > projects > doodle
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; |