public class KTXTextureData extends Object implements TextureData, CubemapData
Texture
or Cubemap
.TextureData.Factory, TextureData.TextureDataType
Constructor and Description |
---|
KTXTextureData(FileHandle file,
boolean genMipMaps) |
Modifier and Type | Method and Description |
---|---|
void |
consumeCubemapData()
Uploads the pixel data for the 6 faces of the cube to the OpenGL ES texture.
|
void |
consumeCustomData(int target)
Uploads the pixel data to the OpenGL ES texture.
|
Pixmap |
consumePixmap()
Returns the
Pixmap for upload by Texture. |
boolean |
disposePixmap() |
void |
disposePreparedData() |
ByteBuffer |
getData(int requestedLevel,
int requestedFace) |
Pixmap.Format |
getFormat() |
int |
getGlInternalFormat() |
int |
getHeight() |
int |
getNumberOfFaces() |
int |
getNumberOfMipMapLevels() |
TextureData.TextureDataType |
getType() |
int |
getWidth() |
boolean |
isManaged() |
boolean |
isPrepared() |
void |
prepare()
Prepares the TextureData for a call to
TextureData.consumePixmap() or TextureData.consumeCustomData(int) . |
boolean |
useMipMaps() |
public KTXTextureData(FileHandle file, boolean genMipMaps)
public TextureData.TextureDataType getType()
getType
in interface TextureData
TextureData.TextureDataType
public boolean isPrepared()
isPrepared
in interface CubemapData
isPrepared
in interface TextureData
public void prepare()
TextureData
TextureData.consumePixmap()
or TextureData.consumeCustomData(int)
. This method can be
called from a non OpenGL thread and should thus not interact with OpenGL.prepare
in interface CubemapData
prepare
in interface TextureData
public void consumeCubemapData()
CubemapData
CubemapData.prepare()
must preceed a call to this method. Any internal data structures created in CubemapData.prepare()
should be disposed of here.consumeCubemapData
in interface CubemapData
public void consumeCustomData(int target)
TextureData
TextureData.prepare()
must preceed a call to this method. Any internal data structures created in TextureData.prepare()
should be disposed of here.consumeCustomData
in interface TextureData
public void disposePreparedData()
public Pixmap consumePixmap()
TextureData
Pixmap
for upload by Texture. A call to TextureData.prepare()
must precede a call to this method. Any
internal data structures created in TextureData.prepare()
should be disposed of here.consumePixmap
in interface TextureData
public boolean disposePixmap()
disposePixmap
in interface TextureData
TextureData.consumePixmap()
should dispose the Pixmap returned by TextureData.consumePixmap()
public int getWidth()
getWidth
in interface CubemapData
getWidth
in interface TextureData
public int getHeight()
getHeight
in interface CubemapData
getHeight
in interface TextureData
public int getNumberOfMipMapLevels()
public int getNumberOfFaces()
public int getGlInternalFormat()
public ByteBuffer getData(int requestedLevel, int requestedFace)
public Pixmap.Format getFormat()
getFormat
in interface TextureData
Pixmap.Format
of the pixel datapublic boolean useMipMaps()
useMipMaps
in interface TextureData
public boolean isManaged()
isManaged
in interface CubemapData
isManaged
in interface TextureData
Copyright © 2021. All rights reserved.