Cockatrice
2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Toggle main menu visibility
Loading...
Searching...
No Matches
server_match_result_strategy.h
Go to the documentation of this file.
1
#ifndef SERVER_MATCH_RESULT_STRATEGY_H
2
#define SERVER_MATCH_RESULT_STRATEGY_H
3
4
class
Server_AbstractPlayer
;
5
class
Server_Game
;
6
14
class
Server_MatchResultStrategy
15
{
16
public
:
17
virtual
~Server_MatchResultStrategy
() =
default
;
18
23
virtual
bool
onGameFinished
(
Server_Game
*game,
int
playing,
Server_AbstractPlayer
*lastPlayer) = 0;
24
};
25
29
class
Server_NullMatchResultStrategy
:
public
Server_MatchResultStrategy
30
{
31
public
:
32
bool
onGameFinished
(
Server_Game
*,
int
,
Server_AbstractPlayer
*)
override
33
{
34
return
false
;
35
}
36
};
37
38
#endif
Server_AbstractPlayer
Definition
server_abstract_player.h:25
Server_Game
Definition
server_game.h:67
Server_MatchResultStrategy
Strategy hook invoked when a game has finished to decide the match result.
Definition
server_match_result_strategy.h:15
Server_MatchResultStrategy::onGameFinished
virtual bool onGameFinished(Server_Game *game, int playing, Server_AbstractPlayer *lastPlayer)=0
Called when a game has finished.
Server_MatchResultStrategy::~Server_MatchResultStrategy
virtual ~Server_MatchResultStrategy()=default
Server_NullMatchResultStrategy
Default match result strategy that never closes the game.
Definition
server_match_result_strategy.h:30
Server_NullMatchResultStrategy::onGameFinished
bool onGameFinished(Server_Game *, int, Server_AbstractPlayer *) override
Called when a game has finished.
Definition
server_match_result_strategy.h:32
libcockatrice_network
libcockatrice
network
server
remote
game
server_match_result_strategy.h
Generated by
1.18.0