view 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 source

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);
	 }
    }
}