Files
narya/src/java/com/threerings/media/tile/Tile.java
T
Michael Bayne 8376b6e9fa Extracted tile code from MISO and moved it into it's own package in media
because it's general purpose.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@273 542714f4-19e9-0310-aa3c-eee0fc999fb1
2001-08-16 23:14:21 +00:00

56 lines
1.2 KiB
Java

//
// $Id: Tile.java,v 1.11 2001/08/16 23:14:20 mdb Exp $
package com.threerings.media.tile;
import java.awt.Image;
/**
* A tile represents a single square in a single layer in a scene.
*/
public class Tile
{
/** The tile image. */
public Image img;
/** The tile set identifier. */
public short tsid;
/** The tile identifier within the set. */
public short tid;
/** The tile width in pixels. */
public short width;
/** The tile height in pixels. */
public short height;
/** Whether the tile is passable. */
public boolean passable;
/**
* Construct a new tile with the specified identifiers. Intended
* only for use by the <code>TileSet</code>. Do not call this
* method.
*
* @see TileSet#getTile
*/
public Tile (int tsid, int tid)
{
this.tsid = (short) tsid;
this.tid = (short) tid;
}
/**
* Return a string representation of the tile information.
*/
public String toString ()
{
StringBuffer buf = new StringBuffer();
buf.append("[tsid=").append(tsid);
buf.append(", tid=").append(tid);
buf.append(", img=").append(img);
return buf.append("]").toString();
}
}