private List <Vector2> GenerateLegalMovesForAPiece(Piece piece) { Assert.AreNotEqual(piece, null); return(piece.LegalMoves(cgs.GetBoard())); }
public List <Vector2> generateAllLegalMoves(Piece piece) { //a null piece should never be passed Assert.AreNotEqual(piece, null); return(piece.LegalMoves(cgs.GetBoard())); }