Package com.csse3200.game.areas.terrain
Class TerrainResource
java.lang.Object
com.csse3200.game.areas.terrain.TerrainResource
TerrainResource class to store all possible tiles and their edge tiles.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetMapTilebyIndex
(int index, MapHandler.MapType mapType) Get a tile by index and map type.getMapTiles
(MapHandler.MapType mapType) int
getTileSize
(TileLocation location) boolean
void
setPossibleDown
(Tile tile, List<Tile> areaTiles) Set possible tiles for down direction.void
setPossibleLeft
(Tile tile, List<Tile> areaTiles) Set possible tiles for left direction.void
setPossibleRight
(Tile tile, List<Tile> areaTiles) Set possible tiles for right direction.void
Set all possible tiles for each tile for all directions.void
setPossibleUp
(Tile tile, List<Tile> areaTiles) Set possible tiles for up direction.
-
Constructor Details
-
TerrainResource
-
-
Method Details
-
getMapTiles
-
setPossibleTiles
public void setPossibleTiles()Set all possible tiles for each tile for all directions. -
getTileSize
-
setPossibleUp
Set possible tiles for up direction.- Parameters:
tile
- The tile to set possible tiles
-
setPossibleRight
Set possible tiles for right direction.- Parameters:
tile
- The tile to set possible tiles
-
setPossibleDown
Set possible tiles for down direction.- Parameters:
tile
- The tile to set possible tiles
-
setPossibleLeft
Set possible tiles for left direction.- Parameters:
tile
- The tile to set possible tiles
-
getMapTilebyIndex
Get a tile by index and map type.- Parameters:
index
- The index of the tilemapType
- The map type of the tile- Returns:
- The tile with the given index and map type
-
hasUnlockedWater
public boolean hasUnlockedWater()
-