Class AWTTextureData
java.lang.Object
com.jogamp.opengl.util.texture.TextureData
com.jogamp.opengl.util.texture.awt.AWTTextureData
-
Nested Class Summary
Nested classes/interfaces inherited from class com.jogamp.opengl.util.texture.TextureData
TextureData.ColorSpace, TextureData.Flusher
-
Constructor Summary
ConstructorsConstructorDescriptionAWTTextureData
(GLProfile glp, int internalFormat, int pixelFormat, boolean mipmap, BufferedImage image) Constructs a new TextureData object with the specified parameters and data contained in the given BufferedImage. -
Method Summary
Modifier and TypeMethodDescriptionReturns the texture data, or null if it is specified as a set of mipmaps.Returns the intended OpenGLGLPixelBuffer.GLPixelAttributes
of the texture data, i.e.int
Returns the intended OpenGL pixel format of the texture data usingTextureData.getPixelAttributes()
.int
Returns the intended OpenGL pixel type of the texture data usingTextureData.getPixelAttributes()
.Methods inherited from class com.jogamp.opengl.util.texture.TextureData
destroy, flush, getAlignment, getBorder, getColorSpace, getEstimatedMemorySize, getGLProfile, getHeight, getInternalFormat, getMipmap, getMipmapData, getMustFlipVertically, getRowLength, getSourceImageType, getWidth, isDataCompressed, setAlignment, setBorder, setBuffer, setColorSpace, setHaveEXTABGR, setHaveGL12, setHeight, setInternalFormat, setIsDataCompressed, setMipmap, setMustFlipVertically, setPixelAttributes, setPixelFormat, setPixelType, setRowLength, setWidth, toString
-
Constructor Details
-
AWTTextureData
public AWTTextureData(GLProfile glp, int internalFormat, int pixelFormat, boolean mipmap, BufferedImage image) Constructs a new TextureData object with the specified parameters and data contained in the given BufferedImage. The resulting TextureData "wraps" the contents of the BufferedImage, so if a modification is made to the BufferedImage between the time the TextureData is constructed and when a Texture is made from the TextureData, that modification will be visible in the resulting Texture.- Parameters:
glp
- the OpenGL Profile this texture data should be created for.internalFormat
- the OpenGL internal format for the resulting texture; may be 0, in which case it is inferred from the image's typepixelFormat
- the OpenGL internal format for the resulting texture; may be 0, in which case it is inferred from the image's type (note: this argument is currently always ignored)mipmap
- indicates whether mipmaps should be autogenerated (using GLU) for the resulting textureimage
- the image containing the texture data
-
-
Method Details
-
getPixelAttributes
Description copied from class:TextureData
Returns the intended OpenGLGLPixelBuffer.GLPixelAttributes
of the texture data, i.e. format and type.- Overrides:
getPixelAttributes
in classTextureData
-
getPixelFormat
public int getPixelFormat()Description copied from class:TextureData
Returns the intended OpenGL pixel format of the texture data usingTextureData.getPixelAttributes()
.- Overrides:
getPixelFormat
in classTextureData
-
getPixelType
public int getPixelType()Description copied from class:TextureData
Returns the intended OpenGL pixel type of the texture data usingTextureData.getPixelAttributes()
.- Overrides:
getPixelType
in classTextureData
-
getBuffer
Description copied from class:TextureData
Returns the texture data, or null if it is specified as a set of mipmaps.- Overrides:
getBuffer
in classTextureData
-