Mercurial > projects > myrrdin
annotate 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 |
rev | line source |
---|---|
0 | 1 module consumer; |
2 | |
3 import dsfml.window.all; | |
4 import dsfml.system.all; | |
5 import dsfml.graphics.all; | |
6 | |
7 import renderer; | |
8 | |
9 class Consumer { | |
4
292df259cc85
view + sprite consumers, animated sprite working
fred@reichbier.de
parents:
0
diff
changeset
|
10 protected Renderer renderer; |
0 | 11 |
12 this(Renderer renderer) { | |
4
292df259cc85
view + sprite consumers, animated sprite working
fred@reichbier.de
parents:
0
diff
changeset
|
13 this.renderer = renderer; |
0 | 14 } |
15 | |
4
292df259cc85
view + sprite consumers, animated sprite working
fred@reichbier.de
parents:
0
diff
changeset
|
16 /* handle the event `evt`. Return true if the event was handled and should not |
292df259cc85
view + sprite consumers, animated sprite working
fred@reichbier.de
parents:
0
diff
changeset
|
17 be propagated any further, otherwise false */ |
292df259cc85
view + sprite consumers, animated sprite working
fred@reichbier.de
parents:
0
diff
changeset
|
18 bool handle_event(Event evt) { |
292df259cc85
view + sprite consumers, animated sprite working
fred@reichbier.de
parents:
0
diff
changeset
|
19 return false; |
292df259cc85
view + sprite consumers, animated sprite working
fred@reichbier.de
parents:
0
diff
changeset
|
20 } |
292df259cc85
view + sprite consumers, animated sprite working
fred@reichbier.de
parents:
0
diff
changeset
|
21 |
292df259cc85
view + sprite consumers, animated sprite working
fred@reichbier.de
parents:
0
diff
changeset
|
22 /* draw all the content of this with this.app.draw(stuff) */ |
0 | 23 void draw() { |
4
292df259cc85
view + sprite consumers, animated sprite working
fred@reichbier.de
parents:
0
diff
changeset
|
24 |
0 | 25 } |
26 } |