7#ifndef COCKATRICE_ABSTRACT_GAME_H
8#define COCKATRICE_ABSTRACT_GAME_H
12#include <qtmetamacros.h>
61 CardItem *
getCard(
int playerId,
const QString &zoneName,
int cardId)
const;
Definition abstract_client.h:73
GameState * getGameState() const
Definition abstract_game.h:40
CardItem * getActiveCard() const
Definition abstract_game.h:64
PlayerManager * getPlayerManager() const
Definition abstract_game.h:50
GameEventHandler * getGameEventHandler() const
Definition abstract_game.h:45
CardItem * activeCard
Definition abstract_game.h:33
GameMetaInfo * getGameMetaInfo()
Definition abstract_game.h:35
PlayerManager * playerManager
Definition abstract_game.h:32
GameEventHandler * gameEventHandler
Definition abstract_game.h:31
GameMetaInfo * gameMetaInfo
Definition abstract_game.h:29
CardItem * getCard(int playerId, const QString &zoneName, int cardId) const
Definition abstract_game.cpp:56
void loadReplay(const GameReplay *replay)
Definition abstract_game.cpp:45
AbstractClient * getClientForPlayer(int playerId) const
Definition abstract_game.cpp:30
bool isHost() const
Definition abstract_game.cpp:25
void setActiveCard(CardItem *card)
Definition abstract_game.cpp:51
GameState * gameState
Definition abstract_game.h:30
AbstractGame(QObject *parent)
Definition abstract_game.cpp:17
Definition card_item.h:33
Central dispatcher for game-wide commands and events.
Definition game_event_handler.h:76
Definition game_state.h:20
Definition player_manager.h:22
Definition game_replay.proto:4