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
interface_game_settings_provider.h
Go to the documentation of this file.
1
#ifndef COCKATRICE_INTERFACE_GAME_SETTINGS_PROVIDER_H
2
#define COCKATRICE_INTERFACE_GAME_SETTINGS_PROVIDER_H
3
4
#include <QString>
5
6
class
IGameSettingsProvider
7
{
8
public
:
9
virtual
~IGameSettingsProvider
() =
default
;
10
11
[[nodiscard]]
virtual
QString
getGameDescription
()
const
= 0;
12
[[nodiscard]]
virtual
int
getMaxPlayers
()
const
= 0;
13
[[nodiscard]]
virtual
QString
getGameTypes
()
const
= 0;
14
[[nodiscard]]
virtual
bool
getOnlyBuddies
()
const
= 0;
15
[[nodiscard]]
virtual
bool
getOnlyRegistered
()
const
= 0;
16
[[nodiscard]]
virtual
bool
getSpectatorsAllowed
()
const
= 0;
17
[[nodiscard]]
virtual
bool
getSpectatorsNeedPassword
()
const
= 0;
18
[[nodiscard]]
virtual
bool
getSpectatorsCanTalk
()
const
= 0;
19
[[nodiscard]]
virtual
bool
getSpectatorsCanSeeEverything
()
const
= 0;
20
[[nodiscard]]
virtual
bool
getCreateGameAsSpectator
()
const
= 0;
21
[[nodiscard]]
virtual
int
getDefaultStartingLifeTotal
()
const
= 0;
22
[[nodiscard]]
virtual
bool
getShareDecklistsOnLoad
()
const
= 0;
23
[[nodiscard]]
virtual
bool
getRememberGameSettings
()
const
= 0;
24
[[nodiscard]]
virtual
bool
getLocalGameRememberSettings
()
const
= 0;
25
[[nodiscard]]
virtual
int
getLocalGameMaxPlayers
()
const
= 0;
26
[[nodiscard]]
virtual
int
getLocalGameStartingLifeTotal
()
const
= 0;
27
};
28
29
#endif
// COCKATRICE_INTERFACE_GAME_SETTINGS_PROVIDER_H
IGameSettingsProvider
Definition
interface_game_settings_provider.h:7
IGameSettingsProvider::getOnlyRegistered
virtual bool getOnlyRegistered() const =0
IGameSettingsProvider::~IGameSettingsProvider
virtual ~IGameSettingsProvider()=default
IGameSettingsProvider::getGameTypes
virtual QString getGameTypes() const =0
IGameSettingsProvider::getShareDecklistsOnLoad
virtual bool getShareDecklistsOnLoad() const =0
IGameSettingsProvider::getOnlyBuddies
virtual bool getOnlyBuddies() const =0
IGameSettingsProvider::getCreateGameAsSpectator
virtual bool getCreateGameAsSpectator() const =0
IGameSettingsProvider::getLocalGameRememberSettings
virtual bool getLocalGameRememberSettings() const =0
IGameSettingsProvider::getLocalGameMaxPlayers
virtual int getLocalGameMaxPlayers() const =0
IGameSettingsProvider::getLocalGameStartingLifeTotal
virtual int getLocalGameStartingLifeTotal() const =0
IGameSettingsProvider::getRememberGameSettings
virtual bool getRememberGameSettings() const =0
IGameSettingsProvider::getSpectatorsNeedPassword
virtual bool getSpectatorsNeedPassword() const =0
IGameSettingsProvider::getSpectatorsCanTalk
virtual bool getSpectatorsCanTalk() const =0
IGameSettingsProvider::getSpectatorsCanSeeEverything
virtual bool getSpectatorsCanSeeEverything() const =0
IGameSettingsProvider::getMaxPlayers
virtual int getMaxPlayers() const =0
IGameSettingsProvider::getGameDescription
virtual QString getGameDescription() const =0
IGameSettingsProvider::getSpectatorsAllowed
virtual bool getSpectatorsAllowed() const =0
IGameSettingsProvider::getDefaultStartingLifeTotal
virtual int getDefaultStartingLifeTotal() const =0
libcockatrice_interfaces
libcockatrice
interfaces
interface_game_settings_provider.h
Generated by
1.18.0