Interface | Description |
---|---|
ModelObserver | |
ModelSubject |
Class | Description |
---|---|
Bank |
The bank class holds resource cards, game pieces, and dev cards
|
GameActionLog |
This keeps track of all the actions in the game
|
GameManager |
The game manager class acts as a facade between the player/game objects and the ServerProxy/UI
|
GameModel |
A simple data holder for communication between ServerProxy and GameManager
|
GameState |
An object that keeps track of whose turn it is.
|
NotificationCenter | |
OfferedTrade |
The is the object the packages a trade
|
Player |
A player in the game.
|
Translate |
The Translate class changes game objects into net game objects, and vice versa
|
VictoryPointManager |
An object that keeps track of how many victory points each player has.
|
Exception | Description |
---|---|
ModelException |
A generic exception thrown by the model when an action is impossible.
|