comparison import/myrrdin/consumers/consumer.d @ 10:79b534bbda65

new director model
author fred@reichbier.de
date Sat, 19 Jul 2008 19:29:00 +0200
parents 156a95e4c018
children
comparison
equal deleted inserted replaced
9:adc5e1eedb8a 10:79b534bbda65
26 import dsfml.window.all; 26 import dsfml.window.all;
27 import dsfml.system.all; 27 import dsfml.system.all;
28 import dsfml.graphics.all; 28 import dsfml.graphics.all;
29 29
30 import myrrdin.renderer; 30 import myrrdin.renderer;
31 import myrrdin.director;
31 32
32 class Consumer { 33 class Consumer {
33 protected Renderer renderer; 34 protected Renderer renderer;
34 35
35 this(Renderer renderer) { 36 this() {
36 this.renderer = renderer; 37 this.renderer = Director.renderer;
37 } 38 }
38 39
39 /* handle the event `evt`. Return true if the event was handled and should not 40 /* handle the event `evt`. Return true if the event was handled and should not
40 be propagated any further, otherwise false */ 41 be propagated any further, otherwise false */
41 bool handle_event(Event evt) { 42 bool handle_event(Event evt) {