jfreerails.world.terrain
Interface TerrainType

All Superinterfaces:
FreerailsSerializable, java.io.Serializable
All Known Implementing Classes:
NullTerrainType, TileTypeImpl

public interface TerrainType
extends FreerailsSerializable

Defines the methods to access the properties of a type of terrains.

Author:
Luke

Nested Class Summary
static class TerrainType.Category
           
 
Method Summary
 Money getBuildCost()
           
 TerrainType.Category getCategory()
           
 ImList<Consumption> getConsumption()
           
 ImList<Conversion> getConversion()
           
 java.lang.String getDisplayName()
           
 ImList<Production> getProduction()
           
 int getRGB()
           
 int getRightOfWay()
           
 java.lang.String getTerrainTypeName()
           
 

Method Detail

getTerrainTypeName

java.lang.String getTerrainTypeName()

getCategory

TerrainType.Category getCategory()

getBuildCost

Money getBuildCost()

getRightOfWay

int getRightOfWay()

getRGB

int getRGB()

getProduction

ImList<Production> getProduction()

getConsumption

ImList<Consumption> getConsumption()

getConversion

ImList<Conversion> getConversion()

getDisplayName

java.lang.String getDisplayName()