diff --git a/src/java/com/threerings/miso/tile/EditableTileSetManager.java b/src/java/com/threerings/miso/tile/EditableTileSetManager.java new file mode 100644 index 000000000..c6cb2c817 --- /dev/null +++ b/src/java/com/threerings/miso/tile/EditableTileSetManager.java @@ -0,0 +1,27 @@ +// +// $Id: EditableTileSetManager.java,v 1.1 2001/07/14 00:02:47 shaper Exp $ + +package com.threerings.cocktail.miso.tile; + +import com.samskivert.util.Config; +import com.samskivert.util.IntMap; + +public class EditableTileSetManager implements TileSetManager +{ + public EditableTileSetManager (Config config) + { + _config = config; + } + + public TileSet getTileSet (int tsid) + { + TileSet tset = (TileSet)_tilesets.get(tsid); + if (tset != null) return tset; + + _tilesets.put(tsid, tset = new TileSet(_config, tsid)); + return tset; + } + + protected Config _config; + protected IntMap _tilesets = new IntMap(); +}