org.haphazard.gui.engine
Class Tile

java.lang.Object
  extended byorg.haphazard.gui.engine.Tile

public class Tile
extends java.lang.Object

Tile contains the info for each Ground piece.


Field Summary
static int ABLE_TO_WALK_ON
           
static int CANNOT_GO_ON_TILE
           
static int CHARACTER_ON_TILE
           
static int CONTAINS_SUBWORLD
           
static int DO_NOT_DRAW_STATICAL_OBJECT
           
static int DO_NOT_DRAW_TILE
           
 int[] mElevation
           
 Sprite mFogOfWarSpriteDisplayed
           
 Sprite mGraphicalEffects
           
 boolean mInFogOfWar
           
 MoveableGraphicalObject mObject
           
 Sprite mSpriteDisplayed
           
 GraphicalObject mStaticObject
           
 java.lang.String mSubWorld
           
 Point3D mSubWorldEntrance
           
 int mTreadable
           
 
Constructor Summary
Tile(int pImage, java.lang.String pSubWorld)
           
Tile(java.lang.String pSubWorld, int treadableValue)
           
Tile(java.lang.String pSubWorld, int treadableValue, int[] elevation, Sprite sprite, Sprite fogOfWar)
           
Tile(Tile tile)
           
 
Method Summary
 void addItem(Item item)
          Adds an item to a tile
 int getElevation()
           
 java.util.Vector getItems()
          Gets the items on this tile
 boolean isTileFlat()
           
 void paintComponent(java.awt.Graphics2D g, java.awt.Point middleTileScreenCoord, boolean backgroundExists, int halfTileHeight)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DO_NOT_DRAW_TILE

public static final int DO_NOT_DRAW_TILE
See Also:
Constant Field Values

ABLE_TO_WALK_ON

public static final int ABLE_TO_WALK_ON
See Also:
Constant Field Values

DO_NOT_DRAW_STATICAL_OBJECT

public static final int DO_NOT_DRAW_STATICAL_OBJECT
See Also:
Constant Field Values

CHARACTER_ON_TILE

public static final int CHARACTER_ON_TILE
See Also:
Constant Field Values

CONTAINS_SUBWORLD

public static final int CONTAINS_SUBWORLD
See Also:
Constant Field Values

CANNOT_GO_ON_TILE

public static final int CANNOT_GO_ON_TILE
See Also:
Constant Field Values

mInFogOfWar

public boolean mInFogOfWar

mFogOfWarSpriteDisplayed

public Sprite mFogOfWarSpriteDisplayed

mSpriteDisplayed

public Sprite mSpriteDisplayed

mTreadable

public int mTreadable

mSubWorld

public java.lang.String mSubWorld

mGraphicalEffects

public Sprite mGraphicalEffects

mStaticObject

public GraphicalObject mStaticObject

mObject

public MoveableGraphicalObject mObject

mSubWorldEntrance

public Point3D mSubWorldEntrance

mElevation

public int[] mElevation
Constructor Detail

Tile

public Tile(int pImage,
            java.lang.String pSubWorld)

Tile

public Tile(java.lang.String pSubWorld,
            int treadableValue)

Tile

public Tile(java.lang.String pSubWorld,
            int treadableValue,
            int[] elevation,
            Sprite sprite,
            Sprite fogOfWar)

Tile

public Tile(Tile tile)
Method Detail

getElevation

public int getElevation()

isTileFlat

public boolean isTileFlat()

toString

public java.lang.String toString()

paintComponent

public void paintComponent(java.awt.Graphics2D g,
                           java.awt.Point middleTileScreenCoord,
                           boolean backgroundExists,
                           int halfTileHeight)

addItem

public void addItem(Item item)
Adds an item to a tile

Parameters:
item - The item to add to the tile

getItems

public java.util.Vector getItems()
Gets the items on this tile

Returns:
The items, null if no items