Interface MapCanvas.Builder

    • Method Detail

      • paint

        MapCanvas.Builder paint​(int startX,
                                int startY,
                                int endX,
                                int endY,
                                MapColor mapColor)
        Sets the rectangle bounded by the given co-ordinates to the supplied MapColor.

        The provided co-ordinates are included in the region.

        Parameters:
        startX - Bottom left corner of region to paint
        startY - Bottom left corner of region to paint
        endX - Top right corner of region to paint
        endY - Top right corner of region to paint
        mapColor - The MapColor to paint the given region
        Returns:
        this builder, for chaining
      • paint

        default MapCanvas.Builder paint​(Vector2i start,
                                        Vector2i end,
                                        MapColor mapColor)
        Sets the rectangle bounded by the given co-ordinates to the supplied MapColor.

        The provided co-ordinates are included in the region.

        Parameters:
        start - A Vector2i that represents one corner of the rectangle.
        end - A Vector2i that represents the opposite corner of the rectangle.
        mapColor - The MapColor to paint this region
        Returns:
        this builder, for chaining
      • fromImage

        MapCanvas.Builder fromImage​(java.awt.Image image)
                             throws java.lang.IllegalArgumentException
        Fills a canvas from an image This given image will be copied and thus changes to the image after this is called will not be reflected.
        Parameters:
        image - to take from
        Returns:
        This Builder, for chaining
        Throws:
        java.lang.IllegalArgumentException - if width/height is wrong or not known yet
        java.lang.IllegalArgumentException - if color found is not in the palette MapColorTypes