Class G2DTextureDrawingTools

    • Constructor Summary

      Constructors 
      Constructor Description
      G2DTextureDrawingTools​(java.awt.Graphics2D g2d)
      Default constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void accept​(Texture texture)  
      void accept​(TextureDrawer textureDrawer, int width, int height)
      Ask this image to accept a sprite drawer.
      void clear​(Color color)
      Clear the sprite with the given color.
      void draw​(javax.swing.Icon icon, int x, int y)
      Draw the given Icon at the given position.
      void draw​(TextEntity textEntity, int x, int y)
      Draw the given text at the given position with the given appearance.
      void drawCircle​(int x, int y, int diameter, Appearance appearance)
      Draw a circle.
      void drawPlus​(int size, Appearance appearance)
      Draw a plus.
      void drawPolyline​(int[] coordinates, Appearance appearance)
      Draw a polyline.
      void fillDisc​(int x, int y, int diameter, Color color)
      Fill a disc of given diameter, centered at (x, y) with the given appearance.
      void fillPolygon​(int[] coordinates, Appearance appearance)
      Fill a polygon.
      void setGraphics​(java.awt.Graphics2D g2d)  
      • Methods inherited from class java.lang.Object

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

      • G2DTextureDrawingTools

        public G2DTextureDrawingTools​(java.awt.Graphics2D g2d)
        Default constructor.
        Parameters:
        width - the image width.
        height - the image height.
        useSquareTexture - true if square texture is needed.
    • Method Detail

      • setGraphics

        public void setGraphics​(java.awt.Graphics2D g2d)
      • accept

        public void accept​(Texture texture)
      • accept

        public void accept​(TextureDrawer textureDrawer,
                           int width,
                           int height)
        Ask this image to accept a sprite drawer. This image will contain the drawing of the given drawer.
        Parameters:
        spriteDrawer - the given sprite drawer.
      • drawPolyline

        public void drawPolyline​(int[] coordinates,
                                 Appearance appearance)
        Description copied from interface: TextureDrawingTools
        Draw a polyline.
        Specified by:
        drawPolyline in interface TextureDrawingTools
        Parameters:
        coordinates - polyline's point coordinates.
        appearance - the used appearance.
      • fillPolygon

        public void fillPolygon​(int[] coordinates,
                                Appearance appearance)
        Description copied from interface: TextureDrawingTools
        Fill a polygon.
        Specified by:
        fillPolygon in interface TextureDrawingTools
        Parameters:
        coordinates - polygon's point coordinates.
        appearance - the used appearance.
      • drawCircle

        public void drawCircle​(int x,
                               int y,
                               int diameter,
                               Appearance appearance)
        Description copied from interface: TextureDrawingTools
        Draw a circle.
        Specified by:
        drawCircle in interface TextureDrawingTools
        Parameters:
        x - the x coordinate of the circle center.
        y - the y coordinate of the circle center.
        diameter - the circle diameter.
        appearance - the circle appearance.
      • fillDisc

        public void fillDisc​(int x,
                             int y,
                             int diameter,
                             Color color)
        Description copied from interface: TextureDrawingTools
        Fill a disc of given diameter, centered at (x, y) with the given appearance.
        Specified by:
        fillDisc in interface TextureDrawingTools
        Parameters:
        x - the x coordinate of the disc center.
        y - the y coordinate of the disc center.
        diameter - the disc diameter.
        color - the disc color.
      • draw

        public void draw​(TextEntity textEntity,
                         int x,
                         int y)
        Description copied from interface: TextureDrawingTools
        Draw the given text at the given position with the given appearance.
        Specified by:
        draw in interface TextureDrawingTools
        Parameters:
        textEntity - the text entity to draw.
        x - the x text position.
        y - the y text position.
      • draw

        public void draw​(javax.swing.Icon icon,
                         int x,
                         int y)
        Description copied from interface: TextureDrawingTools
        Draw the given Icon at the given position.
        Specified by:
        draw in interface TextureDrawingTools
        Parameters:
        icon - the given icon to paint.
        x - the x text position.
        y - the y text position.
      • clear

        public void clear​(Color color)
        Description copied from interface: TextureDrawingTools
        Clear the sprite with the given color.
        Specified by:
        clear in interface TextureDrawingTools
        Parameters:
        color - the new background color.