Class BoardData


public class BoardData extends EntityDataMap<BoardData.Field>
Flexible container for board data using a map-based approach with enum keys.
  • Constructor Details

    • BoardData

      public BoardData()
      Creates an empty BoardData.
  • Method Details

    • fromBoard

      public static BoardData fromBoard(Board board)
      Creates a BoardData from a Board.
      Parameters:
      board - The board to extract data from
      Returns:
      A populated BoardData
    • getHexRows

      public List<BoardData.HexRow> getHexRows()
      Gets the board's hex rows.
      Returns:
      List of HexRow objects containing the board's hexes