Package group24.escaperoom.data
Class Grid.Tile
java.lang.Object
group24.escaperoom.data.Grid.Tile
- All Implemented Interfaces:
com.badlogic.gdx.utils.Json.Serializable
- Enclosing class:
- Grid
A Tile of the Grid
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAdd an item to this tile - precondition ->canAdd(group24.escaperoom.entities.Item)returns truebooleanbooleanItem[]intgetX()intgetY()voidread(com.badlogic.gdx.utils.Json json, com.badlogic.gdx.utils.JsonValue jsonData) Initialze this tile from aJsonValuetoString()voidwrite(com.badlogic.gdx.utils.Json json) Write this tile to json
-
Field Details
-
stacksize
public int stacksizeThe current stack size on this Tile
-
-
Constructor Details
-
Tile
public Tile(int x, int y) -
Tile
public Tile()Empty constructor forJson.Serializablecompatability
-
-
Method Details
-
canAdd
- Returns:
- whether
itemcan be added to this Tile
-
toString
-
getContainedItems
- Returns:
- whether or not any part of
itemis contained in this tile
-
contains
- Returns:
- whether or not any part of
itemis contained in this tile
-
getX
public int getX() -
getY
public int getY() -
addItem
Add an item to this tile - precondition ->canAdd(group24.escaperoom.entities.Item)returns true -
write
public void write(com.badlogic.gdx.utils.Json json) Write this tile to json- Specified by:
writein interfacecom.badlogic.gdx.utils.Json.Serializable
-
read
public void read(com.badlogic.gdx.utils.Json json, com.badlogic.gdx.utils.JsonValue jsonData) Initialze this tile from aJsonValue- Specified by:
readin interfacecom.badlogic.gdx.utils.Json.Serializable
-