org.haphazard.gui.engine
Class FrameImage
java.lang.Object
org.haphazard.gui.engine.FrameImage
- All Implemented Interfaces:
- java.lang.Cloneable
- public class FrameImage
- extends java.lang.Object
- implements java.lang.Cloneable
An image to be used in a frame
Field Summary |
protected java.awt.image.BufferedImage |
mImage
|
java.lang.String |
name
|
Constructor Summary |
FrameImage()
|
FrameImage(java.awt.image.BufferedImage image,
java.lang.String link,
java.awt.Point middlePixel,
java.awt.Point middlePixelOnMirror,
java.awt.Rectangle clip)
|
FrameImage(java.lang.String link,
java.awt.Point middlePixel,
java.awt.Point middlePixelOnMirror,
java.awt.Rectangle clip)
Creates a new frame image from an url |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
name
public java.lang.String name
mImage
protected java.awt.image.BufferedImage mImage
FrameImage
public FrameImage()
FrameImage
public FrameImage(java.lang.String link,
java.awt.Point middlePixel,
java.awt.Point middlePixelOnMirror,
java.awt.Rectangle clip)
- Creates a new frame image from an url
- Parameters:
clip
- The clip on the image to use for the sprite
FrameImage
public FrameImage(java.awt.image.BufferedImage image,
java.lang.String link,
java.awt.Point middlePixel,
java.awt.Point middlePixelOnMirror,
java.awt.Rectangle clip)
getImage
public java.awt.image.BufferedImage getImage()
- Gets the image
- Returns:
- The image that resides in this FrameImage
getLink
public java.lang.String getLink()
- Returns this image URL
- Returns:
- The images URL
setLink
public void setLink(java.lang.String link)
getMiddlePixel
public java.awt.Point getMiddlePixel()
setMiddlePixel
public void setMiddlePixel(java.awt.Point pixel)
getMirrorPixel
public java.awt.Point getMirrorPixel()
setMirrorPixel
public void setMirrorPixel(java.awt.Point pixel)
getClip
public java.awt.Rectangle getClip()
setClip
public void setClip(java.awt.Rectangle clip)
setImage
public void setImage(java.awt.image.BufferedImage image)
flipVertically
public FrameImage flipVertically()
flipHorizontally
public FrameImage flipHorizontally()
optimize
public void optimize()
getBoundingBox
public java.awt.Rectangle getBoundingBox(java.awt.Point middleTileCoordinate)
paintComponent
public void paintComponent(java.awt.Graphics2D g,
java.awt.Point middleTileCoordinate)
toXML
public java.lang.String toXML(int indent)
toString
public java.lang.String toString()
clone
public java.lang.Object clone()