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 -