7#ifndef COCKATRICE_ABSTRACT_GAME_H
8#define COCKATRICE_ABSTRACT_GAME_H
16#include <libcockatrice/protocol/pb/game_replay.pb.h>
58 CardItem *
getCard(
int playerId,
const QString &zoneName,
int cardId)
const;
Definition abstract_client.h:51
GameState * getGameState() const
Definition abstract_game.h:37
CardItem * getActiveCard() const
Definition abstract_game.h:61
PlayerManager * getPlayerManager() const
Definition abstract_game.h:47
GameEventHandler * getGameEventHandler() const
Definition abstract_game.h:42
CardItem * activeCard
Definition abstract_game.h:30
GameMetaInfo * getGameMetaInfo()
Definition abstract_game.h:32
PlayerManager * playerManager
Definition abstract_game.h:29
void loadReplay(GameReplay *replay)
Definition abstract_game.cpp:34
GameEventHandler * gameEventHandler
Definition abstract_game.h:28
GameMetaInfo * gameMetaInfo
Definition abstract_game.h:26
CardItem * getCard(int playerId, const QString &zoneName, int cardId) const
Definition abstract_game.cpp:45
AbstractClient * getClientForPlayer(int playerId) const
Definition abstract_game.cpp:19
bool isHost() const
Definition abstract_game.cpp:14
void setActiveCard(CardItem *card)
Definition abstract_game.cpp:40
GameState * gameState
Definition abstract_game.h:27
AbstractGame(QObject *parent)
Definition abstract_game.cpp:6
Definition card_item.h:28
Definition game_event_handler.h:46
Definition game_state.h:18
Definition player_manager.h:17