Package com.deco2800.game.areas.terrain
Class TerrainTile
java.lang.Object
com.badlogic.gdx.maps.tiled.tiles.AnimatedTiledMapTile
com.deco2800.game.areas.terrain.TerrainTile
- All Implemented Interfaces:
com.badlogic.gdx.maps.tiled.TiledMapTile
public class TerrainTile
extends com.badlogic.gdx.maps.tiled.tiles.AnimatedTiledMapTile
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
com.badlogic.gdx.maps.tiled.TiledMapTile.BlendMode
-
Constructor Summary
ConstructorsConstructorDescriptionTerrainTile
(float interval, com.badlogic.gdx.utils.Array<com.badlogic.gdx.maps.tiled.tiles.StaticTiledMapTile> frameTiles, String name) -
Method Summary
Modifier and TypeMethodDescriptioncom.badlogic.gdx.maps.tiled.TiledMapTile.BlendMode
int
getId()
getName()
com.badlogic.gdx.maps.MapObjects
Not required for game, unimplementedcom.badlogic.gdx.maps.MapProperties
Not required for game, unimplementedvoid
setBlendMode
(com.badlogic.gdx.maps.tiled.TiledMapTile.BlendMode blendMode) void
setId
(int id) Methods inherited from class com.badlogic.gdx.maps.tiled.tiles.AnimatedTiledMapTile
getAnimationIntervals, getCurrentFrame, getCurrentFrameIndex, getFrameTiles, getOffsetX, getOffsetY, getTextureRegion, setAnimationIntervals, setOffsetX, setOffsetY, setTextureRegion, updateAnimationBaseTime
-
Constructor Details
-
TerrainTile
public TerrainTile(float interval, com.badlogic.gdx.utils.Array<com.badlogic.gdx.maps.tiled.tiles.StaticTiledMapTile> frameTiles, String name)
-
-
Method Details
-
getId
public int getId()- Specified by:
getId
in interfacecom.badlogic.gdx.maps.tiled.TiledMapTile
- Overrides:
getId
in classcom.badlogic.gdx.maps.tiled.tiles.AnimatedTiledMapTile
-
setId
public void setId(int id) - Specified by:
setId
in interfacecom.badlogic.gdx.maps.tiled.TiledMapTile
- Overrides:
setId
in classcom.badlogic.gdx.maps.tiled.tiles.AnimatedTiledMapTile
-
getName
-
getBlendMode
public com.badlogic.gdx.maps.tiled.TiledMapTile.BlendMode getBlendMode()- Specified by:
getBlendMode
in interfacecom.badlogic.gdx.maps.tiled.TiledMapTile
- Overrides:
getBlendMode
in classcom.badlogic.gdx.maps.tiled.tiles.AnimatedTiledMapTile
-
setBlendMode
public void setBlendMode(com.badlogic.gdx.maps.tiled.TiledMapTile.BlendMode blendMode) - Specified by:
setBlendMode
in interfacecom.badlogic.gdx.maps.tiled.TiledMapTile
- Overrides:
setBlendMode
in classcom.badlogic.gdx.maps.tiled.tiles.AnimatedTiledMapTile
-
getProperties
public com.badlogic.gdx.maps.MapProperties getProperties()Not required for game, unimplemented- Specified by:
getProperties
in interfacecom.badlogic.gdx.maps.tiled.TiledMapTile
- Overrides:
getProperties
in classcom.badlogic.gdx.maps.tiled.tiles.AnimatedTiledMapTile
- Returns:
- null
-
getObjects
public com.badlogic.gdx.maps.MapObjects getObjects()Not required for game, unimplemented- Specified by:
getObjects
in interfacecom.badlogic.gdx.maps.tiled.TiledMapTile
- Overrides:
getObjects
in classcom.badlogic.gdx.maps.tiled.tiles.AnimatedTiledMapTile
- Returns:
- null
-