Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
phase.h
Go to the documentation of this file.
1
6
7#ifndef PHASE_H
8#define PHASE_H
9
10#include <QApplication>
11#include <QString>
12
13class Phase
14{
15 Q_DECLARE_TR_FUNCTIONS(Phase)
16
17 QString name;
18
19public:
21 Phase(const QString &_name, const QString &_color, const QString &_soundFileName);
22
23 QString getName() const;
24};
25
26struct Phases
27{
28 const static int phaseTypesCount = 11;
29 const static Phase unknownPhase;
30 const static Phase phases[phaseTypesCount];
31 const static QVector<int> subPhasesEnd;
32
33 static Phase getPhase(int);
34 static int getLastSubphase(int phase);
35};
36
37#endif // PHASE_H
Definition phase.h:14
QString getName() const
Definition phase.cpp:11
QString soundFileName
Definition phase.h:20
QString name
Definition phase.h:17
QString color
Definition phase.h:20
Phase(const QString &_name, const QString &_color, const QString &_soundFileName)
Definition phase.cpp:3
Definition phase.h:27
static Phase getPhase(int)
Definition phase.cpp:16
static const QVector< int > subPhasesEnd
Definition phase.h:31
static const int phaseTypesCount
Definition phase.h:28
static int getLastSubphase(int phase)
Definition phase.cpp:25
static const Phase phases[phaseTypesCount]
Definition phase.h:48
static const Phase unknownPhase
Definition phase.h:29