|
Class Summary |
| Bank |
|
| BaseToken |
A BaseToken object represents a token that a operating public company can
place on the map to act as a rail building and train running starting point. |
| Bonus |
An object of class Bonus represent extra income for the owning company,
usually connected to certain map locations. |
| BonusToken |
A BonusToken object represents a token that a operating public company can
place on the map to gain extra revenue or other privileges. |
| City |
A City object represents any junction on the map that is relevant for
establishing train run length and revenue calculation. |
| Company |
|
| CompanyManager |
|
| CompanyType |
Objects of this class represent a particular type of company, of which
typically multiple instances exist in a rails.game. |
| ComponentManager |
ComponentManage - an implementation of ComponentManagerI, which handles the
creation and configuration of rails.game components, and acts as a discovery
point for other components to find them. |
| DisplayBuffer |
Class to write a log, and also to maintain a log message stack for writing to
the UI. |
| EndOfGameRound |
EndOfGameRound is a dummy implementation of the Round class
It generates no additional actions. |
| Game |
|
| GameDef |
This class will hold parameter identifiers for use in the game engine only. |
| GameManager |
This class manages the playing rounds by supervising all implementations of
Round. |
| GameOption |
|
| GamesInfo |
|
| MapHex |
Represents a Hex on the Map from the Model side. |
| MapManager |
MapManager configures the map layout from XML |
| OperatingRound |
Implements a basic Operating Round. |
| Phase |
|
| PhaseManager |
|
| Player |
Player class holds all player-specific data |
| PlayerManager |
|
| Portfolio |
|
| PrivateCompany |
|
| PublicCertificate |
|
| PublicCompany |
This class provides an implementation of a (perhaps only basic) public
company. |
| ReportBuffer |
Class to write a log, and also to maintain a log message stack for writing to
the UI. |
| Round |
|
| ShareSellingRound |
|
| StartItem |
Each object of this class represents a "start packet item", which consist of
one or two certificates. |
| StartPacket |
A Start Packet comprises a number of Start Items. |
| StartRound |
|
| StartRound_1830 |
Implements an 1830-style initial auction. |
| StartRound_1835 |
Implements an 1835-style startpacket sale. |
| Station |
A Station object represents any junction on a tile, where one, two or more
track fragments meet. |
| StockMarket |
|
| StockRound |
Implements a basic Stock Round. |
| StockSpace |
Objects of this class represent a square on the StockMarket. |
| StockSpaceType |
Objects of this class represent a type of square on the StockMarket with
special properties,usually represented by a non-white square colour. |
| SwitchableUIRound |
Abstract class for rounds that cannot be subclassed for one of the
other Round subclasses because UI is switchable: in some steps,
an SR-type UI and in other steps an OR-type UI should be displayed. |
| Tile |
Represents a certain tile type, identified by its id (tile number). |
| TileManager |
|
| Token |
|
| Track |
Represents a piece of track on one tile. |
| Train |
|
| TrainManager |
|
| TrainType |
|
| TreasuryShareRound |
|