Package com.deco2800.game.areas.terrain
Class TerrainTile
java.lang.Object
com.deco2800.game.areas.terrain.TerrainTile
- All Implemented Interfaces:
TiledMapTile
public class TerrainTile extends java.lang.Object implements TiledMapTile
Custom terrain tile implementation for tiled map terrain that stores additional properties we
may want to have in the game, such as audio, walking speed, traversability by AI, etc.
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.badlogic.gdx.maps.tiled.TiledMapTile
TiledMapTile.BlendMode
-
Constructor Summary
Constructors Constructor Description TerrainTile(TextureRegion textureRegion)
-
Method Summary
Modifier and Type Method Description TiledMapTile.BlendMode
getBlendMode()
int
getId()
MapObjects
getObjects()
Not required for game, unimplementedfloat
getOffsetX()
float
getOffsetY()
MapProperties
getProperties()
Not required for game, unimplementedTextureRegion
getTextureRegion()
void
setBlendMode(TiledMapTile.BlendMode blendMode)
void
setId(int id)
void
setOffsetX(float offsetX)
void
setOffsetY(float offsetY)
void
setTextureRegion(TextureRegion textureRegion)
-
Constructor Details
-
Method Details
-
getId
public int getId()- Specified by:
getId
in interfaceTiledMapTile
-
setId
public void setId(int id)- Specified by:
setId
in interfaceTiledMapTile
-
getBlendMode
- Specified by:
getBlendMode
in interfaceTiledMapTile
-
setBlendMode
- Specified by:
setBlendMode
in interfaceTiledMapTile
-
getTextureRegion
- Specified by:
getTextureRegion
in interfaceTiledMapTile
-
setTextureRegion
- Specified by:
setTextureRegion
in interfaceTiledMapTile
-
getOffsetX
public float getOffsetX()- Specified by:
getOffsetX
in interfaceTiledMapTile
-
setOffsetX
public void setOffsetX(float offsetX)- Specified by:
setOffsetX
in interfaceTiledMapTile
-
getOffsetY
public float getOffsetY()- Specified by:
getOffsetY
in interfaceTiledMapTile
-
setOffsetY
public void setOffsetY(float offsetY)- Specified by:
setOffsetY
in interfaceTiledMapTile
-
getProperties
Not required for game, unimplemented- Specified by:
getProperties
in interfaceTiledMapTile
- Returns:
- null
-
getObjects
Not required for game, unimplemented- Specified by:
getObjects
in interfaceTiledMapTile
- Returns:
- null
-