Cockatrice 2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
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
8class FeatureSet : public QObject
9{
10public:
11 FeatureSet();
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);
17 addFeature(QMap<QString, bool> &_featureList, const QString &featureName, bool isFeatureRequired);
19 QMap<QString, bool> featureListToCompareTo);
20 bool isRequiredFeaturesMissing(const QMap<QString, bool> &featureListToCheck,
21 QMap<QString, bool> featureListToCompareTo);
22
23private:
25};
26
27#endif // FEEATURESET_H
QMap< QString, bool > addFeature(QMap< QString, bool > &_featureList, const QString &featureName, bool isFeatureRequired)
Definition featureset.cpp:51
QMap< QString, bool > featureList
Definition featureset.h:24
QMap< QString, bool > identifyMissingFeatures(const QMap< QString, bool > &featureListToCheck, QMap< QString, bool > featureListToCompareTo)
Definition featureset.cpp:57
void disableRequiredFeature(QMap< QString, bool > &_featureList, const QString &featureName)
Definition featureset.cpp:43
void enableRequiredFeature(QMap< QString, bool > &_featureList, const QString &featureName)
Definition featureset.cpp:36
bool isRequiredFeaturesMissing(const QMap< QString, bool > &featureListToCheck, QMap< QString, bool > featureListToCompareTo)
Definition featureset.cpp:70
void initalizeFeatureList(QMap< QString, bool > &_featureList)
Definition featureset.cpp:16
QMap< QString, bool > getDefaultFeatureList()
Definition featureset.cpp:10
FeatureSet()
Definition featureset.cpp:6
Definition game.h:18