comparison src/consumer.d @ 4:292df259cc85

view + sprite consumers, animated sprite working
author fred@reichbier.de
date Fri, 18 Jul 2008 16:12:41 +0200
parents a2d653eb9e99
children
comparison
equal deleted inserted replaced
3:a9af6ec19195 4:292df259cc85
5 import dsfml.graphics.all; 5 import dsfml.graphics.all;
6 6
7 import renderer; 7 import renderer;
8 8
9 class Consumer { 9 class Consumer {
10 protected RenderWindow app; 10 protected Renderer renderer;
11 11
12 this(Renderer renderer) { 12 this(Renderer renderer) {
13 this.app = renderer.app; 13 this.renderer = renderer;
14 } 14 }
15 15
16 /* handle the event `evt`. Return true if the event was handled and should not
17 be propagated any further, otherwise false */
18 bool handle_event(Event evt) {
19 return false;
20 }
21
22 /* draw all the content of this with this.app.draw(stuff) */
16 void draw() { 23 void draw() {
17 Shape shape = Shape.circle(300, 300, 100, Color.WHITE); 24
18 this.app.draw(shape);
19 } 25 }
20 } 26 }