Mercurial > projects > myrrdin
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) { |