|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use jfreerails.move | |
|---|---|
| experimental | Provides a space to put classes that try out concepts and ideas but are not part of the game - classes in other jfreerails packages should not import classes from this package. |
| jfreerails.client.common | Provides classes that are used by the jfreerails client but are not jfreerails
specific, that is, ones that could be used in another project: classes in this
package should not import any classes from other jfreerails.*
packages except jfreerails.util. |
| jfreerails.client.renderer | Provides classes that render/paint/draw the games graphics. |
| jfreerails.client.top | Provides classes that make up the client user interface (implemented using Swing). |
| jfreerails.controller | Provides classes that may be used by the client or the server to operate on the game world, for example, building trains and stations. |
| jfreerails.move | Provides classes that encapsulate changes to the game world. |
| jfreerails.network | Provides classes for sending moves and commands between the client and server. |
| jfreerails.server | Provides classes that will be used by the server but not the client. |
| Classes in jfreerails.move used by experimental | |
|---|---|
| Move
All moves should implement this interface and obey the contract described below. |
|
| MoveStatus
Records the success or failure of an attempt to execute a move. |
|
| Classes in jfreerails.move used by jfreerails.client.common | |
|---|---|
| Move
All moves should implement this interface and obey the contract described below. |
|
| MoveStatus
Records the success or failure of an attempt to execute a move. |
|
| Classes in jfreerails.move used by jfreerails.client.renderer | |
|---|---|
| MoveStatus
Records the success or failure of an attempt to execute a move. |
|
| Classes in jfreerails.move used by jfreerails.client.top | |
|---|---|
| Move
All moves should implement this interface and obey the contract described below. |
|
| WorldDiffMove
A move that makes a number of changes to the map and to the lists. |
|
| Classes in jfreerails.move used by jfreerails.controller | |
|---|---|
| CompositeMove
This Move may be subclassed to create a move composed of a number of component Moves where atomicity of the move is required. |
|
| Move
All moves should implement this interface and obey the contract described below. |
|
| MoveStatus
Records the success or failure of an attempt to execute a move. |
|
| TrackMoveTransactionsGenerator
This class calculates the cost of a series of track moves. |
|
| Classes in jfreerails.move used by jfreerails.move | |
|---|---|
| AddItemToListMove
All moves that add an item to a list should extend this class. |
|
| AddPlayerMove
Adds a player to the world. |
|
| AddStationMove
This CompositeMoveadds a station to the station list and adds a
cargo bundle (to store the cargo waiting at the station) to the cargo bundle
list. |
|
| ChangeCargoBundleMove
This Move changes a cargo bundle (cargo bundles are used to represent
the cargo carried by trains and the cargo waiting at stations). |
|
| ChangeGameSpeedMove
Changes the game speed item on the world object. |
|
| ChangeItemInListMove
All Moves that replace an item in a list with another should extend this class. |
|
| ChangeTrackPieceCompositeMove
This Move changes adds, removes, or upgrades the track between two tiles. |
|
| ChangeTrackPieceMove
This Move adds, removes, or upgrades the track on a single tile. |
|
| ChangeTrainMove
This Move can change a train's engine and wagons. |
|
| CompositeMove
This Move may be subclassed to create a move composed of a number of component Moves where atomicity of the move is required. |
|
| ListMove
This interface provides information about changes to the lists in the World database. |
|
| MapUpdateMove
This interface tags Moves that change items on the map and tells the caller which tiles have been updated. |
|
| Move
All moves should implement this interface and obey the contract described below. |
|
| MoveStatus
Records the success or failure of an attempt to execute a move. |
|
| RemoveItemFromListMove
All moves that remove an item from a list should extend this class. |
|
| RemoveStationMove
This Move removes a station from the station list and from the map. |
|
| RemoveTrainMove
This Move removes a train from the list of trains, and the corresponding CargoBundle and Schedule. |
|
| ServerMove
Indicates a move which can only be submitted by the server. |
|
| TimeTickMove
Changes the time item on the world object. |
|
| TrackMove
This interface tags Moves that change the track. |
|
| TransferCargoAtStationMove
This CompositeMove transfers cargo from a train to a station and
vice-versa. |
|
| UpgradeTrackMove
This CompositeMove changes the track type at a point on the map and charges the players account for the cost of the change. |
|
| WorldDiffMove
A move that makes a number of changes to the map and to the lists. |
|
| WorldDiffMove.Cause
|
|
| WorldDiffMove.MapDiff
|
|
| Classes in jfreerails.move used by jfreerails.network | |
|---|---|
| Move
All moves should implement this interface and obey the contract described below. |
|
| MoveStatus
Records the success or failure of an attempt to execute a move. |
|
| Classes in jfreerails.move used by jfreerails.server | |
|---|---|
| AddTransactionMove
This Move adds a Transaction to a players bank account on the
World object. |
|
| Move
All moves should implement this interface and obey the contract described below. |
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||