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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
1 module consumer;
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
2
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
3 import dsfml.window.all;
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
4 import dsfml.system.all;
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
5 import dsfml.graphics.all;
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
6
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
7 import renderer;
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
8
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
9 class Consumer {
4
292df259cc85 view + sprite consumers, animated sprite working
fred@reichbier.de
parents: 0
diff changeset
10 protected Renderer renderer;
0
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
11
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
12 this(Renderer renderer) {
4
292df259cc85 view + sprite consumers, animated sprite working
fred@reichbier.de
parents: 0
diff changeset
13 this.renderer = renderer;
0
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
14 }
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
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
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
23 void draw() {
4
292df259cc85 view + sprite consumers, animated sprite working
fred@reichbier.de
parents: 0
diff changeset
24
0
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
25 }
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
26 }