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

    Constructors
    Constructor
    Description
    TerrainTile(float interval, com.badlogic.gdx.utils.Array<com.badlogic.gdx.maps.tiled.tiles.StaticTiledMapTile> frameTiles, String name)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.badlogic.gdx.maps.tiled.TiledMapTile.BlendMode
     
    int
     
     
    com.badlogic.gdx.maps.MapObjects
    Not required for game, unimplemented
    com.badlogic.gdx.maps.MapProperties
    Not required for game, unimplemented
    void
    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 interface com.badlogic.gdx.maps.tiled.TiledMapTile
      Overrides:
      getId in class com.badlogic.gdx.maps.tiled.tiles.AnimatedTiledMapTile
    • setId

      public void setId(int id)
      Specified by:
      setId in interface com.badlogic.gdx.maps.tiled.TiledMapTile
      Overrides:
      setId in class com.badlogic.gdx.maps.tiled.tiles.AnimatedTiledMapTile
    • getName

      public String getName()
    • getBlendMode

      public com.badlogic.gdx.maps.tiled.TiledMapTile.BlendMode getBlendMode()
      Specified by:
      getBlendMode in interface com.badlogic.gdx.maps.tiled.TiledMapTile
      Overrides:
      getBlendMode in class com.badlogic.gdx.maps.tiled.tiles.AnimatedTiledMapTile
    • setBlendMode

      public void setBlendMode(com.badlogic.gdx.maps.tiled.TiledMapTile.BlendMode blendMode)
      Specified by:
      setBlendMode in interface com.badlogic.gdx.maps.tiled.TiledMapTile
      Overrides:
      setBlendMode in class com.badlogic.gdx.maps.tiled.tiles.AnimatedTiledMapTile
    • getProperties

      public com.badlogic.gdx.maps.MapProperties getProperties()
      Not required for game, unimplemented
      Specified by:
      getProperties in interface com.badlogic.gdx.maps.tiled.TiledMapTile
      Overrides:
      getProperties in class com.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 interface com.badlogic.gdx.maps.tiled.TiledMapTile
      Overrides:
      getObjects in class com.badlogic.gdx.maps.tiled.tiles.AnimatedTiledMapTile
      Returns:
      null