public class DrawnTextureDataProvider extends AbstractDataProvider<Texture> implements TextureDataProvider
TextureDataProvider.ImageType
Modifier and Type | Field and Description |
---|---|
protected TextureDataProvider.ImageType |
imageType |
Constructor and Description |
---|
DrawnTextureDataProvider(TextureDrawer textureDrawer) |
Modifier and Type | Method and Description |
---|---|
java.nio.ByteBuffer |
getData()
Data getter.
|
java.awt.image.BufferedImage |
getImage() |
TextureDataProvider.ImageType |
getImageType() |
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 |
isRowMajorOrder() |
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, toByte
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addDataUser, removeDataUser
protected TextureDataProvider.ImageType imageType
public DrawnTextureDataProvider(TextureDrawer textureDrawer)
public TextureDataProvider.ImageType getImageType()
getImageType
in interface TextureDataProvider
public boolean isRowMajorOrder()
isRowMajorOrder
in interface TextureDataProvider
public void reDraw()
public void setTextureDrawingTools(TextureDrawer textureDrawer)
textureDrawer
- the new texture drawer.public java.awt.Dimension getTextureSize()
TextureDataProvider
getTextureSize
in interface TextureDataProvider
public java.nio.ByteBuffer getData()
TextureDataProvider
getData
in interface TextureDataProvider
public java.nio.ByteBuffer getSubData(int x, int y, int width, int height)
TextureDataProvider
getSubData
in interface TextureDataProvider
x
- rectangle origin x-coordinate.y
- rectangle origin y-coordinate.width
- rectangle width.height
- rectangle height.public java.awt.image.BufferedImage getImage()
getImage
in interface TextureDataProvider
public java.awt.image.BufferedImage getSubImage(int x, int y, int width, int height)
getSubImage
in interface TextureDataProvider
x
- rectangle origin x-coordinate.y
- rectangle origin y-coordinate.width
- rectangle width.height
- rectangle height.public boolean isValid()
DataProvider
isValid
in interface DataProvider<Texture>