Package jfreerails.world.track

Provides classes that represent track and its properties.

See:
          Description

Interface Summary
TrackPiece Defines methods to access the properties of the track on a tile.
TrackRule Defines methods to access the properties of a track type.
 

Class Summary
EightRotationsOfTrackPieceProducer This class provides a method to get the eight rotations of a track template.
FreerailsTile A tile on the map.
LegalTrackConfigurations Stores the legal track configurations for a type of track.
LegalTrackPlacement This class encapsulates the rules governing where, that is, on what terrain, track of a given type can be built.
NullTrackPiece A track piece that doesn't exist - using this avoids needing to check against null before calling the methods on a track piece.
NullTrackType The type of a Null track piece.
TrackConfiguration An instance of this class represents one of the possible track configurations in a map square - the combinations of directions in which track can be laid.
TrackPieceImpl Represents the track on a tile.
TrackRuleImpl This class encapsulates the rules that apply to a type of track node.
TrackRuleProperties Stores some of the properties of a track type.
TrackSection Represents the track connecting two adjacent tiles.
 

Enum Summary
LegalTrackPlacement.PlacementRule  
TrackRule.TrackCategories  
 

Package jfreerails.world.track Description

Provides classes that represent track and its properties.