|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.threerings.media.image.BufferedMirage
public class BufferedMirage
A simple mirage implementation that uses a buffered image.
| Field Summary | |
|---|---|
protected BufferedImage |
_image
|
protected float |
_percentageOfDataBuffer
|
| Constructor Summary | |
|---|---|
BufferedMirage(BufferedImage image)
|
|
BufferedMirage(BufferedImage image,
float percentageOfDataBuffer)
|
|
| Method Summary | |
|---|---|
long |
getEstimatedMemoryUsage()
Returns an estimate of the memory consumed by this mirage's image raster data. |
int |
getHeight()
Returns the height of this mirage. |
BufferedImage |
getSnapshot()
Returns a snapshot of this mirage as a buffered image. |
int |
getWidth()
Returns the width of this mirage. |
boolean |
hitTest(int x,
int y)
Returns true if this mirage contains a non-transparent pixel at the specified coordinate. |
void |
paint(Graphics2D gfx,
int x,
int y)
Renders this mirage at the specified position in the supplied graphics context. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected float _percentageOfDataBuffer
protected BufferedImage _image
| Constructor Detail |
|---|
public BufferedMirage(BufferedImage image)
public BufferedMirage(BufferedImage image,
float percentageOfDataBuffer)
percentageOfDataBuffer - - the percentage of image's data buffer used by image for use
in getEstimatedMemory. ie if this image is a subimage of another image, and they share a
data buffer, this is the percentage of the size of this image compared to the source.| Method Detail |
|---|
public void paint(Graphics2D gfx,
int x,
int y)
Mirage
paint in interface Miragepublic int getWidth()
Mirage
getWidth in interface Miragepublic int getHeight()
Mirage
getHeight in interface Mirage
public boolean hitTest(int x,
int y)
Mirage
hitTest in interface Miragepublic long getEstimatedMemoryUsage()
Mirage
getEstimatedMemoryUsage in interface Miragepublic BufferedImage getSnapshot()
Mirage
getSnapshot in interface Mirage
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||