PulpCore

pulpcore.sprite
Class FilledSprite

java.lang.Object
  extended by pulpcore.sprite.Sprite
      extended by pulpcore.sprite.FilledSprite
All Implemented Interfaces:
PropertyListener

public class FilledSprite
extends Sprite

Solid-colored rectangular shaped sprite.


Field Summary
 Color borderColor
          Border color
 Color fillColor
          Fill color
 
Fields inherited from class pulpcore.sprite.Sprite
alpha, anchorX, anchorY, angle, CENTER, DEFAULT, EAST, enabled, height, NORTH, NORTH_EAST, NORTH_WEST, pixelSnapping, SOUTH, SOUTH_EAST, SOUTH_WEST, visible, WEST, width, x, y
 
Constructor Summary
FilledSprite(double x, double y, double w, double h, int fillColor)
           
FilledSprite(int fillColor)
           
FilledSprite(int x, int y, int w, int h, int fillColor)
           
 
Method Summary
protected  void drawSprite(CoreGraphics g)
          Draws the sprite.
 void propertyChange(Property p)
          On a property change this Sprite is marked as dirty.
 void setBorderSize(int borderSize)
           
 void setBorderSize(int top, int left, int bottom, int right)
           
 void update(int elapsedTime)
          Updates all of this Sprite's properties.
 
Methods inherited from class pulpcore.sprite.Sprite
bindLocationTo, bindSizeTo, clearCursor, clearDirtyRect, contains, draw, getBlendMode, getCursor, getDirtyRect, getFilter, getLocalX, getLocalY, getNaturalHeight, getNaturalWidth, getParent, getPixelLevelChecks, getRoot, getScene2D, getTag, getViewX, getViewX, getViewY, getViewY, intersects, isDirty, isEnabled, isEnabledAndVisible, isMouseDoubleClicked, isMouseDown, isMouseHover, isMouseOver, isMousePressed, isMouseReleased, isMouseTripleClicked, isMouseWheelRotated, isOpaque, isPick, isPickEnabledAndVisible, isTransparent, move, move, move, move, move, move, moveTo, moveTo, moveTo, moveTo, moveTo, moveTo, removeFromParent, scale, scale, scale, scale, scale, scale, scaleTo, scaleTo, scaleTo, scaleTo, scaleTo, scaleTo, setAnchor, setAnchor, setBlendMode, setCursor, setDirty, setFilter, setLocation, setLocation, setSize, setSize, setTag, translate, translate, updateDirtyRect
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fillColor

public final Color fillColor
Fill color


borderColor

public final Color borderColor
Border color

Constructor Detail

FilledSprite

public FilledSprite(int fillColor)

FilledSprite

public FilledSprite(int x,
                    int y,
                    int w,
                    int h,
                    int fillColor)
Parameters:
fillColor - Color of the FilledSprite in the ARGB format.

FilledSprite

public FilledSprite(double x,
                    double y,
                    double w,
                    double h,
                    int fillColor)
Method Detail

propertyChange

public void propertyChange(Property p)
Description copied from class: Sprite
On a property change this Sprite is marked as dirty.

Specified by:
propertyChange in interface PropertyListener
Overrides:
propertyChange in class Sprite
Parameters:
p - the property whose value has changed.

setBorderSize

public final void setBorderSize(int borderSize)

setBorderSize

public void setBorderSize(int top,
                          int left,
                          int bottom,
                          int right)

update

public void update(int elapsedTime)
Description copied from class: Sprite
Updates all of this Sprite's properties. Subclasses that override this method should call super.update().

Overrides:
update in class Sprite

drawSprite

protected void drawSprite(CoreGraphics g)
Description copied from class: Sprite
Draws the sprite. The graphic context's alpha is set to this sprite's alpha, and it's translation is offset by this sprite's location. This method is not called if the sprite is not visible or it's alpha is less than or equal to zero.

This method may be called multiple times for each dirty rectangle. The clip of the graphics context will be set to the current dirty rectangle.

When the contents of this sprite change (in another words, the graphic output of this method will be different from the last time it is called), subclasses should call setDirty(true).

Implementors should not save a reference to the graphics context as it can change between calls to this method.

Specified by:
drawSprite in class Sprite

PulpCore

Copyright © 2007-2009 Interactive Pulp, LLC.