chessmcu/inc
A.M. Rowsell c333e3da9e
dev: refactoring Board to be simpler for Piece to use
This commit adds a bunch of getters/setters for accessing the
boardGrid. This is a simpler way to allow both Piece and all
the inherited classes to access the Board without having to
declare every single class a friend. So now when we want to
access boardGrid, we use getPieceAt() or setPieceAt(). They
are overloaded to accept rank/file, Square, or int/int.
There's also a convenience function to check if the square
is empty, though that may get re-written to use the existing
Square.isValid().
2025-09-13 10:43:25 -04:00
..
Board.hpp dev: refactoring Board to be simpler for Piece to use 2025-09-13 10:43:25 -04:00
NeoPixel.hpp organize: moved include files to inc/ 2025-08-28 10:45:41 -04:00
Piece.hpp dev: Updates to Board and Piece, formatted code 2025-09-07 17:59:16 -04:00
strFuncs.hpp dev: Updates to Board and Piece, formatted code 2025-09-07 17:59:16 -04:00