Class FieldofFireSprite

All Implemented Interfaces:
ImageObserver, Comparable<Sprite>
Direct Known Subclasses:
SensorRangeSprite

public class FieldofFireSprite extends MovementEnvelopeSprite
This sprite is used to paint the field of fire for weapons.

Extends MovementEnvelopeSprite
  • Constructor Details

    • FieldofFireSprite

      public FieldofFireSprite(BoardView boardView1, int rangeBracket, Coords l, int borders)
  • Method Details

    • getFieldOfFireColor

      public static Color getFieldOfFireColor(int rangeBracket)
    • setFillColor

      protected void setFillColor(Color c)
    • getBorderOpac

      protected int getBorderOpac()
    • getOldZoom

      protected float getOldZoom()
    • setOldZoom

      protected void setOldZoom(float f)
    • getRangeBracket

      protected int getRangeBracket()
    • getLineStroke

      protected Stroke getLineStroke()
    • getBTypes

      protected int[] getBTypes()
    • getBDir

      protected int[] getBDir()
    • getBorderW

      protected int getBorderW()
    • prepare

      public void prepare()
      Description copied from class: Sprite
      Do any necessary preparation. This is called after creation, but before drawing, when a device context is ready to draw with.
      Overrides:
      prepare in class MovementEnvelopeSprite
    • drawBorderXC

      protected void drawBorderXC(Graphics2D graph, Shape fillShape, Shape lineShape)
    • drawLoneBorder

      protected void drawLoneBorder(Graphics2D graph, int dir)
    • drawNormalBorders

      protected void drawNormalBorders(Graphics2D graph)
    • isReady

      public boolean isReady()
      Description copied from class: Sprite
      Are we ready to draw? By default, checks to see that our buffered image has been created.
      Overrides:
      isReady in class Sprite
    • drawOnto

      public void drawOnto(Graphics g, int x, int y, ImageObserver observer, boolean makeTranslucent)
      Overrides:
      drawOnto in class Sprite