|
Civilization
|
#include <Player.hpp>

Public Member Functions | |
| Player (std::string username) | |
| bool | operator== (Player &otherPlayer) |
| std::string | getName () |
| unsigned | getLevelOfCard (CardsEnum cardId) |
| boost::asio::ip::tcp::socket & | getSocket () |
| unsigned | getNumberOfBox (CardsEnum cardId) |
| std::vector< std::shared_ptr< ControlPawn > > | getControlPawns () |
| unsigned | getDificultyOfCard (CardsEnum cardType) |
| std::vector< std::shared_ptr< Caravan > > | getCaravans () |
| std::vector< std::shared_ptr< City > > | getCityList () |
| unsigned | getTechLevel () |
| unsigned | getNumberOfResource (ResourceEnum resourceType) |
| std::array< std::shared_ptr< Card >, 5 > | getListOfPriorityCards () |
| void | setSocket (boost::asio::ip::tcp::socket &clientSocket) |
| void | setUsername (std::string username) |
| void | setDificultyOfCard (CardsEnum cardType, unsigned newDificulty) |
| void | upgradeCard (CardsEnum cardId) |
| std::array< int, 3 > | incrementTechWheel (unsigned toIncrement) |
| bool | haveResource (ResourceEnum resource) |
| void | addResource (ResourceEnum resourceToAdd) |
| void | addBox (CardsEnum cardType, unsigned numberOfBox) |
| void | deleteBox (CardsEnum cardType, unsigned numberOfBox) |
| void | addControlPawn (std::shared_ptr< ControlPawn > controlPawnPtr) |
| void | removeControlPawn (std::shared_ptr< ControlPawn > controlPawnPtr) |
| void | addCaravan (std::shared_ptr< Caravan > caravanPtr) |
| void | addCity (std::shared_ptr< City > cityPtr) |
| void | disconnectPlayer () |
Public Attributes | |
| std::mutex | socketReadMutex |
| std::mutex | socketWriteMutex |
| struct questionAndAnswer | qAndA |
| std::atomic< bool > | connectedToSocket |
class Player -