annotate src/tileset.d @ 0:a2d653eb9e99

first working version.
author fred@reichbier.de
date Thu, 17 Jul 2008 18:52:55 +0200
parents
children fc2f936a961c
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 tileset;
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 imagecache;
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
8
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
9 class Tileset {
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
10 private Cache cache;
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
11 public Image[int] tiles;
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
12
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
13 this(Cache cache) {
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
14 this.cache = cache;
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
15 }
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
16
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
17 void add_tile(int id, char[] filename) {
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
18 this.tiles[id] = this.cache.get_image(filename);
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
19 }
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
20 }