public class DrawnTextureDataProvider extends AbstractDataProvider<Texture> implements TextureDataProvider
| Constructor and Description |
|---|
DrawnTextureDataProvider(TextureDrawer textureDrawer) |
| Modifier and Type | Method and Description |
|---|---|
java.nio.ByteBuffer |
getData()
Data getter.
|
java.awt.image.BufferedImage |
getImage() |
java.nio.ByteBuffer |
getSubData(int x,
int y,
int width,
int height)
Sub-data getter.
|
java.awt.image.BufferedImage |
getSubImage(int x,
int y,
int width,
int height) |
java.awt.Dimension |
getTextureSize()
Texture size getter.
|
boolean |
isValid()
Data provider validity getter.
|
void |
reDraw()
Reload the texture and recall the texture drawing tools.
|
void |
setTextureDrawingTools(TextureDrawer textureDrawer)
Texture drawer setter.
|
addDataUser, fireUpdate, removeDataUser, toByte, toByteclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddDataUser, removeDataUserpublic DrawnTextureDataProvider(TextureDrawer textureDrawer)
public void reDraw()
public void setTextureDrawingTools(TextureDrawer textureDrawer)
textureDrawer - the new texture drawer.public java.awt.Dimension getTextureSize()
TextureDataProvidergetTextureSize in interface TextureDataProviderpublic java.nio.ByteBuffer getData()
TextureDataProvidergetData in interface TextureDataProviderpublic java.nio.ByteBuffer getSubData(int x,
int y,
int width,
int height)
TextureDataProvidergetSubData in interface TextureDataProviderx - rectangle origin x-coordinate.y - rectangle origin y-coordinate.width - rectangle width.height - rectangle height.public java.awt.image.BufferedImage getImage()
getImage in interface TextureDataProviderpublic java.awt.image.BufferedImage getSubImage(int x,
int y,
int width,
int height)
getSubImage in interface TextureDataProviderx - rectangle origin x-coordinate.y - rectangle origin y-coordinate.width - rectangle width.height - rectangle height.public boolean isValid()
DataProviderisValid in interface DataProvider<Texture>