Mercurial > projects > myrrdin
diff src/spriteconsumer.d @ 4:292df259cc85
view + sprite consumers, animated sprite working
author | fred@reichbier.de |
---|---|
date | Fri, 18 Jul 2008 16:12:41 +0200 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/spriteconsumer.d Fri Jul 18 16:12:41 2008 +0200 @@ -0,0 +1,28 @@ +module spriteconsumer; + +import dsfml.window.all; +import dsfml.system.all; +import dsfml.graphics.all; + +import animatedsprite; +import consumer; +import renderer; + +class SpriteConsumer : Consumer { + private Sprite[] sprites; + + this(Renderer renderer) { + super(renderer); + } + + void add_sprite(Sprite sprite) { + this.sprites ~= sprite; + } + + void draw() { + foreach(Sprite sprite; this.sprites) { + this.renderer.draw(sprite); + } + } +} +