Mercurial > projects > myrrdin
diff test/view/viewconsumer.d @ 10:79b534bbda65
new director model
author | fred@reichbier.de |
---|---|
date | Sat, 19 Jul 2008 19:29:00 +0200 |
parents | 156a95e4c018 |
children | 5866d9f2ca75 |
line wrap: on
line diff
--- a/test/view/viewconsumer.d Sat Jul 19 17:27:34 2008 +0200 +++ b/test/view/viewconsumer.d Sat Jul 19 19:29:00 2008 +0200 @@ -36,13 +36,14 @@ import myrrdin.tools; import myrrdin.consumers.view; import myrrdin.animatedsprite; +import myrrdin.director; int main(char[][] args) { - Cache cache = new Cache("gfx"); - Tilemap map = parse_map(cache, read_file_contents("map-example.xml")); - Renderer render = new Renderer("Blubb", 600, 480, 32); - render.add_consumer(new InteractiveViewConsumer(render)); - TileConsumer consumer = new TileConsumer(render, map); + CreateDirector("gfx", "Blubb", 600, 480, 32); + Tilemap map = parse_map(read_file_contents("map-example.xml")); + TileConsumer consumer = new TileConsumer(map); + auto render = Director.renderer; + render.add_consumer(new InteractiveViewConsumer); map.set_view(render.app.getView()); render.add_consumer(consumer); render.mainloop();