com.b3dgs.lionengine.game.map
Class DefaultTile

java.lang.Object
  extended by com.b3dgs.lionengine.game.map.DefaultTile
Direct Known Subclasses:
AbstractPathTile

public class DefaultTile
extends java.lang.Object

Default class tile; containing following data:

 pattern - tilesheet number.
 number - tile number inside current tilesheet.
 x & y - location.
 collision - collision name.
 
It also contains default saving functions; data are stored this way:
 (int) pattern, (int) number, (int) x, (int) y, (string) collision.
 


Constructor Summary
DefaultTile()
          Create a new blank tile.
DefaultTile(int pattern, int number, int x, int y, java.lang.String collision)
          Create a new tile.
 
Method Summary
 java.lang.String getCollision()
          Get tile collision name.
 int getNumber()
          Get tile index number.
 int getPattern()
          Get pattern number.
 int getX()
          Get tile location x.
 int getY()
          Get tile location y.
 void load(FileReader file)
          Load tile.
 void load(XMLNode node)
          Load tile.
 void save(FileWriter file)
          Save tile.
 void save(XMLNode node)
          Save tile.
 void setCollision(java.lang.String collision)
          Set collision name.
 void setNumber(int number)
          Set tile index inside pattern.
 void setPattern(int pattern)
          Set pattern number.
 void setX(int x)
          Set tile location x.
 void setY(int y)
          Set tile location y.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultTile

public DefaultTile()
Create a new blank tile.


DefaultTile

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

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

setPattern

public void setPattern(int pattern)
Set pattern number.

Parameters:
pattern - pattern number.

setNumber

public void setNumber(int number)
Set tile index inside pattern.

Parameters:
number - tile index.

setX

public void setX(int x)
Set tile location x.

Parameters:
x - tile location x.

setY

public void setY(int y)
Set tile location y.

Parameters:
y - tile location y.

setCollision

public void setCollision(java.lang.String collision)
Set collision name.

Parameters:
collision - collision name.

getPattern

public int getPattern()
Get pattern number.

Returns:
pattern number.

getNumber

public int getNumber()
Get tile index number.

Returns:
tile index number.

getX

public int getX()
Get tile location x.

Returns:
tile location x.

getY

public int getY()
Get tile location y.

Returns:
tile location y.

getCollision

public java.lang.String getCollision()
Get tile collision name.

Returns:
tile collision name.

save

public void save(FileWriter file)
          throws java.io.IOException
Save tile. Data are saved this way:
 (integer) pattern number
 (integer) index number inside pattern
 (integer) tile location x
 (integer tile location y
 

Parameters:
file - file writer reference.
Throws:
java.io.IOException - error on writing.

save

public void save(XMLNode node)
Save tile. Data are saved this way:
 (integer) pattern number
 (integer) index number inside pattern
 (integer) tile location x
 (integer tile location y
 

Parameters:
node - node reference.

load

public void load(FileReader file)
          throws java.io.IOException
Load tile. Data are loaded this way:
 (integer) pattern number
 (integer) index number inside pattern
 (integer) tile location x
 (integer tile location y
 

Parameters:
file - file reader reference.
Throws:
java.io.IOException - error on reading.

load

public void load(XMLNode node)
Load tile. Data are saved this way:
 (integer) pattern number
 (integer) index number inside pattern
 (integer) tile location x
 (integer tile location y
 

Parameters:
node - node reference.