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
featureset.h
Go to the documentation of this file.
1
#ifndef FEATURESET_H
2
#define FEATURESET_H
3
4
#include <QMap>
5
#include <QObject>
6
#include <QString>
7
8
class
FeatureSet
:
public
QObject
9
{
10
public
:
11
FeatureSet
();
12
QMap<QString, bool>
getDefaultFeatureList
();
13
void
initalizeFeatureList
(
QMap<QString, bool>
&_featureList);
14
void
enableRequiredFeature
(
QMap<QString, bool>
&_featureList,
const
QString &featureName);
15
void
disableRequiredFeature
(
QMap<QString, bool>
&_featureList,
const
QString &featureName);
16
QMap<QString, bool>
17
addFeature
(
QMap<QString, bool>
&_featureList,
const
QString &featureName,
bool
isFeatureRequired);
18
QMap<QString, bool>
identifyMissingFeatures
(
const
QMap<QString, bool>
&featureListToCheck,
19
QMap<QString, bool>
featureListToCompareTo);
20
bool
isRequiredFeaturesMissing
(
const
QMap<QString, bool>
&featureListToCheck,
21
QMap<QString, bool>
featureListToCompareTo);
22
23
private
:
24
QMap<QString, bool>
featureList
;
25
};
26
27
#endif
// FEEATURESET_H
FeatureSet::addFeature
QMap< QString, bool > addFeature(QMap< QString, bool > &_featureList, const QString &featureName, bool isFeatureRequired)
Definition
featureset.cpp:51
FeatureSet::featureList
QMap< QString, bool > featureList
Definition
featureset.h:24
FeatureSet::identifyMissingFeatures
QMap< QString, bool > identifyMissingFeatures(const QMap< QString, bool > &featureListToCheck, QMap< QString, bool > featureListToCompareTo)
Definition
featureset.cpp:57
FeatureSet::disableRequiredFeature
void disableRequiredFeature(QMap< QString, bool > &_featureList, const QString &featureName)
Definition
featureset.cpp:43
FeatureSet::enableRequiredFeature
void enableRequiredFeature(QMap< QString, bool > &_featureList, const QString &featureName)
Definition
featureset.cpp:36
FeatureSet::isRequiredFeaturesMissing
bool isRequiredFeaturesMissing(const QMap< QString, bool > &featureListToCheck, QMap< QString, bool > featureListToCompareTo)
Definition
featureset.cpp:70
FeatureSet::initalizeFeatureList
void initalizeFeatureList(QMap< QString, bool > &_featureList)
Definition
featureset.cpp:16
FeatureSet::getDefaultFeatureList
QMap< QString, bool > getDefaultFeatureList()
Definition
featureset.cpp:10
FeatureSet::FeatureSet
FeatureSet()
Definition
featureset.cpp:6
QMap
Definition
game.h:18
libcockatrice_protocol
libcockatrice
protocol
featureset.h
Generated by
1.18.0