Class GridDrawer


  • public class GridDrawer
    extends java.lang.Object
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void draw​(javafx.scene.canvas.Canvas canvas)  
      void draw​(javafx.scene.Group root)  
      void drawContour​(javafx.scene.canvas.Canvas canvas)  
      static GridPosition pixelToPosition​(int x, int y, int hexagonHeight, int xPadding, int yPadding)  
      void setFont​(javafx.scene.text.Font font)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • GridDrawer

        public GridDrawer​(HexagonMap map)
        Parameters:
        map - the global hex map
    • Method Detail

      • draw

        public void draw​(javafx.scene.canvas.Canvas canvas)
      • draw

        public void draw​(javafx.scene.Group root)
      • drawContour

        public void drawContour​(javafx.scene.canvas.Canvas canvas)
      • setFont

        public void setFont​(javafx.scene.text.Font font)
      • pixelToPosition

        public static GridPosition pixelToPosition​(int x,
                                                   int y,
                                                   int hexagonHeight,
                                                   int xPadding,
                                                   int yPadding)
        Parameters:
        x - pixel coordinate
        y - pixel coordinate
        hexagonHeight - size of hexagons
        xPadding - x-padding between tiles
        yPadding - y-padding between tiles
        Returns:
        the GridPosition that contains that pixel