#include <server_cardzone.h>
|
| | Server_CardZone (Server_AbstractPlayer *_player, const QString &_name, bool _has_coords, ServerInfo_Zone::ZoneType _type) |
| | ~Server_CardZone () |
| const QList< Server_Card * > & | getCards () const |
| int | removeCard (Server_Card *card) |
| int | removeCard (Server_Card *card, bool &wasLookedAt) |
| Server_Card * | getCard (int id, int *position=nullptr, bool remove=false) |
| int | getCardsBeingLookedAt () const |
| void | setCardsBeingLookedAt (int _cardsBeingLookedAt) |
| bool | isCardAtPosLookedAt (int pos) const |
| bool | hasCoords () const |
| ServerInfo_Zone::ZoneType | getType () const |
| QString | getName () const |
| Server_AbstractPlayer * | getPlayer () const |
| void | getInfo (ServerInfo_Zone *info, Server_AbstractParticipant *recipient, bool omniscient) |
| int | getFreeGridColumn (int x, int y, const QString &cardName, bool dontStackSameName) const |
| bool | isColumnEmpty (int x, int y) const |
| bool | isColumnStacked (int x, int y) const |
| void | fixFreeSpaces (GameEventStorage &ges) |
| void | moveCardInRow (GameEventStorage &ges, Server_Card *card, int x, int y) |
| void | insertCard (Server_Card *card, int x, int y) |
| void | updateCardCoordinates (Server_Card *card, int oldX, int oldY) |
| void | shuffle (int start=0, int end=-1) |
| void | clear () |
| void | addWritePermission (int playerId) |
| const QSet< int > & | getPlayersWithWritePermission () const |
| bool | getAlwaysRevealTopCard () const |
| void | setAlwaysRevealTopCard (bool _alwaysRevealTopCard) |
| bool | getAlwaysLookAtTopCard () const |
| void | setAlwaysLookAtTopCard (bool _alwaysLookAtTopCard) |
◆ Server_CardZone()
| Server_CardZone::Server_CardZone |
( |
Server_AbstractPlayer * | _player, |
|
|
const QString & | _name, |
|
|
bool | _has_coords, |
|
|
ServerInfo_Zone::ZoneType | _type ) |
◆ ~Server_CardZone()
| Server_CardZone::~Server_CardZone |
( |
| ) |
|
◆ addWritePermission()
| void Server_CardZone::addWritePermission |
( |
int | playerId | ) |
|
◆ clear()
| void Server_CardZone::clear |
( |
| ) |
|
◆ fixFreeSpaces()
◆ getAlwaysLookAtTopCard()
| bool Server_CardZone::getAlwaysLookAtTopCard |
( |
| ) |
const |
|
inlinenodiscard |
◆ getAlwaysRevealTopCard()
| bool Server_CardZone::getAlwaysRevealTopCard |
( |
| ) |
const |
|
inlinenodiscard |
◆ getCard()
| Server_Card * Server_CardZone::getCard |
( |
int | id, |
|
|
int * | position = nullptr, |
|
|
bool | remove = false ) |
◆ getCards()
| const QList< Server_Card * > & Server_CardZone::getCards |
( |
| ) |
const |
|
inlinenodiscard |
◆ getCardsBeingLookedAt()
| int Server_CardZone::getCardsBeingLookedAt |
( |
| ) |
const |
|
inlinenodiscard |
◆ getFreeGridColumn()
| int Server_CardZone::getFreeGridColumn |
( |
int | x, |
|
|
int | y, |
|
|
const QString & | cardName, |
|
|
bool | dontStackSameName ) const |
|
nodiscard |
◆ getInfo()
◆ getName()
| QString Server_CardZone::getName |
( |
| ) |
const |
|
inlinenodiscard |
◆ getPlayer()
◆ getPlayersWithWritePermission()
| const QSet< int > & Server_CardZone::getPlayersWithWritePermission |
( |
| ) |
const |
|
inlinenodiscard |
◆ getType()
| ServerInfo_Zone::ZoneType Server_CardZone::getType |
( |
| ) |
const |
|
inlinenodiscard |
◆ hasCoords()
| bool Server_CardZone::hasCoords |
( |
| ) |
const |
|
inlinenodiscard |
◆ insertCard()
| void Server_CardZone::insertCard |
( |
Server_Card * | card, |
|
|
int | x, |
|
|
int | y ) |
◆ insertCardIntoCoordMap()
| void Server_CardZone::insertCardIntoCoordMap |
( |
Server_Card * | card, |
|
|
int | x, |
|
|
int | y ) |
|
private |
◆ isCardAtPosLookedAt()
| bool Server_CardZone::isCardAtPosLookedAt |
( |
int | pos | ) |
const |
|
nodiscard |
◆ isColumnEmpty()
| bool Server_CardZone::isColumnEmpty |
( |
int | x, |
|
|
int | y ) const |
|
nodiscard |
◆ isColumnStacked()
| bool Server_CardZone::isColumnStacked |
( |
int | x, |
|
|
int | y ) const |
|
nodiscard |
◆ moveCardInRow()
◆ removeCard() [1/2]
◆ removeCard() [2/2]
| int Server_CardZone::removeCard |
( |
Server_Card * | card, |
|
|
bool & | wasLookedAt ) |
◆ removeCardFromCoordMap()
| void Server_CardZone::removeCardFromCoordMap |
( |
Server_Card * | card, |
|
|
int | oldX, |
|
|
int | oldY ) |
|
private |
◆ setAlwaysLookAtTopCard()
| void Server_CardZone::setAlwaysLookAtTopCard |
( |
bool | _alwaysLookAtTopCard | ) |
|
|
inline |
◆ setAlwaysRevealTopCard()
| void Server_CardZone::setAlwaysRevealTopCard |
( |
bool | _alwaysRevealTopCard | ) |
|
|
inline |
◆ setCardsBeingLookedAt()
| void Server_CardZone::setCardsBeingLookedAt |
( |
int | _cardsBeingLookedAt | ) |
|
|
inline |
◆ shuffle()
| void Server_CardZone::shuffle |
( |
int | start = 0, |
|
|
int | end = -1 ) |
◆ updateCardCoordinates()
| void Server_CardZone::updateCardCoordinates |
( |
Server_Card * | card, |
|
|
int | oldX, |
|
|
int | oldY ) |
◆ alwaysLookAtTopCard
| bool Server_CardZone::alwaysLookAtTopCard |
|
private |
◆ alwaysRevealTopCard
| bool Server_CardZone::alwaysRevealTopCard |
|
private |
◆ cards
◆ cardsBeingLookedAt
| int Server_CardZone::cardsBeingLookedAt |
|
private |
◆ coordinateMap
| QMap<int, QMap<int, Server_Card *> > Server_CardZone::coordinateMap |
|
private |
◆ freePilesMap
| QMap<int, QMultiMap<QString, int> > Server_CardZone::freePilesMap |
|
private |
◆ freeSpaceMap
| QMap<int, int> Server_CardZone::freeSpaceMap |
|
private |
◆ has_coords
| bool Server_CardZone::has_coords |
|
private |
◆ name
| QString Server_CardZone::name |
|
private |
◆ player
◆ playersWithWritePermission
| QSet<int> Server_CardZone::playersWithWritePermission |
|
private |
◆ type
| ServerInfo_Zone::ZoneType Server_CardZone::type |
|
private |
The documentation for this class was generated from the following files: