com.b3dgs.lionengine.game.map
Class AbstractPathTile

java.lang.Object
  extended by com.b3dgs.lionengine.game.map.DefaultTile
      extended by com.b3dgs.lionengine.game.map.AbstractPathTile

public abstract class AbstractPathTile
extends DefaultTile

Abstract representation of a default tile, used for pathfinding.


Constructor Summary
AbstractPathTile(int pattern, int number, int x, int y, java.lang.String collision)
          Create a new path tile.
 
Method Summary
 boolean isBlocking()
          Check if current tile is blocking or not.
 boolean isVisited()
          Check if tile has already been visited.
 void setBlocking(boolean blocking)
          Set blocking state.
 void setVisited(boolean visited)
          Set visited state.
 
Methods inherited from class com.b3dgs.lionengine.game.map.DefaultTile
getCollision, getNumber, getPattern, getX, getY, load, load, save, save, setCollision, setNumber, setPattern, setX, setY
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractPathTile

public AbstractPathTile(int pattern,
                        int number,
                        int x,
                        int y,
                        java.lang.String collision)
Create a new path tile.

Parameters:
pattern - pattern number.
number - index number.
x - real location x.
y - real location y.
collision - collision name.
Method Detail

isVisited

public boolean isVisited()
Check if tile has already been visited.

Returns:
true if already visited, false else.

setVisited

public void setVisited(boolean visited)
Set visited state.

Parameters:
visited - visited state.

isBlocking

public boolean isBlocking()
Check if current tile is blocking or not.

Returns:
true if blocking, false else.

setBlocking

public void setBlocking(boolean blocking)
Set blocking state.

Parameters:
blocking - blocking state.