From a6e64a7f28dc822904aad5fb1c1f444716dc51c3 Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Wed, 12 Feb 2003 05:32:54 +0000 Subject: [PATCH] Added getTile(int fqTileId). git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2258 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- .../threerings/media/tile/TileManager.java | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/src/java/com/threerings/media/tile/TileManager.java b/src/java/com/threerings/media/tile/TileManager.java index b509a33a1..8a8ca0d7f 100644 --- a/src/java/com/threerings/media/tile/TileManager.java +++ b/src/java/com/threerings/media/tile/TileManager.java @@ -1,5 +1,5 @@ // -// $Id: TileManager.java,v 1.28 2003/02/04 02:59:47 mdb Exp $ +// $Id: TileManager.java,v 1.29 2003/02/12 05:32:54 mdb Exp $ package com.threerings.media.tile; @@ -12,13 +12,15 @@ import java.util.Iterator; import com.samskivert.io.PersistenceException; import com.samskivert.util.HashIntMap; import com.samskivert.util.IntTuple; +import com.samskivert.util.LRUHashMap; -import com.threerings.media.Log; import com.threerings.media.image.Colorization; import com.threerings.media.image.ImageDataProvider; import com.threerings.media.image.ImageManager; import com.threerings.media.image.Mirage; -import com.samskivert.util.LRUHashMap; + +import com.threerings.media.Log; +import com.threerings.media.tile.TileUtil; /** * The tile manager provides a simplified interface for retrieving and @@ -183,6 +185,19 @@ public class TileManager } } + /** + * Returns the {@link Tile} object with the specified fully qualified + * tile id. + * + * @see TileUtil#getFQTileId + */ + public Tile getTile (int fqTileId) + throws NoSuchTileSetException, NoSuchTileException + { + return getTile(TileUtil.getTileSetId(fqTileId), + TileUtil.getTileIndex(fqTileId)); + } + /** * Returns the {@link Tile} object from the specified tileset at the * specified index.