|
bool | is_full () const |
|
bool | is_started () const |
|
bool | is_finished () const |
|
bool | is_estimation_phase () const |
|
bool | is_player_in_game (player *player) const |
|
int | get_round_number () const |
|
int | get_trick_number () const |
|
int | get_trick_estimate_sum () const |
|
int | get_max_round_number () const |
|
int | get_trump_color () const |
|
player * | get_current_player () const |
|
player * | get_trick_starting_player () const |
|
player * | get_starting_player () const |
|
trick * | get_trick () const |
|
std::vector< player * > & | get_players () |
|
bool | remove_player (player *player, std::string &err) |
|
bool | add_player (player *player, std::string &err) |
|
bool | start_game (std::string &err) |
|
bool | finish_game (std::string &err) |
|
void | setup_round (std::string &err) |
|
void | wrap_up_round (std::string &err) |
|
bool | estimate_tricks (player *player, std::string &err, int trick_estimate) |
|
bool | can_be_played (player *player, const card *card, std::string &err) const noexcept |
|
bool | play_card (player *player, const std::string &card_id, std::string &err) |
|
bool | update_current_player (std::string &err) |
|
void | write_into_json (rapidjson::Value &json, rapidjson::Document::AllocatorType &allocator) const override |
|
std::string | get_id () const |
|
virtual void | write_into_json (rapidjson::Value &json, rapidjson::MemoryPoolAllocator< rapidjson::CrtAllocator > &allocator) const override |
|
virtual rapidjson::Document * | to_json () const |
|