about summary refs log tree commit diff stats
path: root/ext/wittle_generator/Panel.h
diff options
context:
space:
mode:
Diffstat (limited to 'ext/wittle_generator/Panel.h')
-rw-r--r--ext/wittle_generator/Panel.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/ext/wittle_generator/Panel.h b/ext/wittle_generator/Panel.h index 7444a9a..7f1588d 100644 --- a/ext/wittle_generator/Panel.h +++ b/ext/wittle_generator/Panel.h
@@ -119,12 +119,12 @@ class Endpoint {
119 _flags = flags; 119 _flags = flags;
120 } 120 }
121 121
122 int GetX() { return _x; } 122 int GetX() const { return _x; }
123 void SetX(int x) { _x = x; } 123 void SetX(int x) { _x = x; }
124 int GetY() { return _y; } 124 int GetY() const { return _y; }
125 void SetY(int y) { _y = y; } 125 void SetY(int y) { _y = y; }
126 Direction GetDir() { return _dir; } 126 Direction GetDir() const { return _dir; }
127 int GetFlags() { return _flags; } 127 int GetFlags() const { return _flags; }
128 void SetDir(Direction dir) { _dir = dir; } 128 void SetDir(Direction dir) { _dir = dir; }
129 129
130 private: 130 private:
@@ -167,6 +167,8 @@ class Panel {
167 int get(int x, int y) { return _grid[x][y]; } 167 int get(int x, int y) { return _grid[x][y]; }
168 void set(int x, int y, int val) { _grid[x][y] = val; } 168 void set(int x, int y, int val) { _grid[x][y] = val; }
169 169
170 std::string Write();
171
170 enum Style { 172 enum Style {
171 SYMMETRICAL = 0x2, // Not on the town symmetry puzzles? IDK why. 173 SYMMETRICAL = 0x2, // Not on the town symmetry puzzles? IDK why.
172 NO_BLINK = 0x4, 174 NO_BLINK = 0x4,