diff options
Diffstat (limited to 'Source/Puzzle.h')
-rw-r--r-- | Source/Puzzle.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/Source/Puzzle.h b/Source/Puzzle.h index ac604f1..8afb9ca 100644 --- a/Source/Puzzle.h +++ b/Source/Puzzle.h | |||
@@ -74,7 +74,12 @@ public: | |||
74 | int width = 0; | 74 | int width = 0; |
75 | bool hasDecorations = false; | 75 | bool hasDecorations = false; |
76 | 76 | ||
77 | enum class Symmetry {NONE, X, Y, XY}; | 77 | enum Symmetry { |
78 | NONE = 0, | ||
79 | X = 1, | ||
80 | Y = 2, | ||
81 | XY = 3 | ||
82 | }; | ||
78 | Symmetry symmetry = Symmetry::NONE; | 83 | Symmetry symmetry = Symmetry::NONE; |
79 | bool pillar = false; | 84 | bool pillar = false; |
80 | 85 | ||
@@ -87,9 +92,7 @@ public: | |||
87 | Cell GetCell(int x, int y) const; | 92 | Cell GetCell(int x, int y) const; |
88 | Cell::Color GetLine(int x, int y) const; | 93 | Cell::Color GetLine(int x, int y) const; |
89 | void NewGrid(int newWidth, int newHeight); | 94 | void NewGrid(int newWidth, int newHeight); |
90 | 95 | Pos GetSymmetricalPos(int x, int y) const; | |
91 | // @TODO: | ||
92 | Pos GetSymmetricalPos(int x, int y); | ||
93 | 96 | ||
94 | // private: | 97 | // private: |
95 | std::vector<std::vector<Cell>> grid; | 98 | std::vector<std::vector<Cell>> grid; |