Class BoardData


  • public class BoardData
    extends java.lang.Object
    • Field Detail

      • moveNumber

        public int moveNumber
      • moveMNNumber

        public int moveMNNumber
      • lastMove

        public java.util.Optional<int[]> lastMove
      • moveNumberList

        public int[] moveNumberList
      • blackToPlay

        public boolean blackToPlay
      • dummy

        public boolean dummy
      • lastMoveColor

        public Stone lastMoveColor
      • stones

        public Stone[] stones
      • verify

        public boolean verify
      • winrate

        public double winrate
      • playouts

        public int playouts
      • blackCaptures

        public int blackCaptures
      • whiteCaptures

        public int whiteCaptures
      • comment

        public java.lang.String comment
    • Constructor Detail

      • BoardData

        public BoardData​(Stone[] stones,
                         java.util.Optional<int[]> lastMove,
                         Stone lastMoveColor,
                         boolean blackToPlay,
                         Zobrist zobrist,
                         int moveNumber,
                         int[] moveNumberList,
                         int blackCaptures,
                         int whiteCaptures,
                         double winrate,
                         int playouts)
    • Method Detail

      • empty

        public static BoardData empty​(int size)
      • addProperty

        public void addProperty​(java.lang.String key,
                                java.lang.String value)
        Add a key and value
        Parameters:
        key -
        value -
      • getProperty

        public java.lang.String getProperty​(java.lang.String key)
        Get a value with key
        Parameters:
        key -
        Returns:
      • getOrDefault

        public java.lang.String getOrDefault​(java.lang.String key,
                                             java.lang.String defaultValue)
        Get a value with key, or the default if there is no such key
        Parameters:
        key -
        defaultValue -
        Returns:
      • getProperties

        public java.util.Map<java.lang.String,​java.lang.String> getProperties()
        Get the properties
        Returns:
      • addProperties

        public void addProperties​(java.util.Map<java.lang.String,​java.lang.String> addProps)
        Add the properties
      • addProperties

        public void addProperties​(java.lang.String propsStr)
        Add the properties from string
      • propertiesString

        public java.lang.String propertiesString()
        Get properties string
        Returns: