annotate src/tileset.d @ 2:fc2f936a961c

basic loading, to be fixed
author fred@reichbier.de
date Thu, 17 Jul 2008 21:06:43 +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 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
2
fc2f936a961c basic loading, to be fixed
fred@reichbier.de
parents: 0
diff changeset
9 alias Image[int] TileList;
fc2f936a961c basic loading, to be fixed
fred@reichbier.de
parents: 0
diff changeset
10
0
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
11 class Tileset {
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
12 private Cache cache;
2
fc2f936a961c basic loading, to be fixed
fred@reichbier.de
parents: 0
diff changeset
13 public TileList tiles;
0
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
14
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
15 this(Cache cache) {
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
16 this.cache = cache;
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
17 }
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
18
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
19 void add_tile(int id, char[] filename) {
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
20 this.tiles[id] = this.cache.get_image(filename);
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
21 }
a2d653eb9e99 first working version.
fred@reichbier.de
parents:
diff changeset
22 }