Package com.jogamp.opengl
Class FBObject.TextureAttachment
java.lang.Object
com.jogamp.opengl.FBObject.Attachment
com.jogamp.opengl.FBObject.TextureAttachment
- All Implemented Interfaces:
FBObject.Colorbuffer
- Enclosing class:
- FBObject
public static class FBObject.TextureAttachment
extends FBObject.Attachment
implements FBObject.Colorbuffer
Texture FBO attachment
-
Nested Class Summary
Nested classes/interfaces inherited from class com.jogamp.opengl.FBObject.Attachment
FBObject.Attachment.Type -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal intdetails of the texture setupfinal intdetails of the texture setupfinal intdetails of the texture setupfinal intdetails of the texture setupfinal intdetails of the texture setupfinal intdetails of the texture setupFields inherited from class com.jogamp.opengl.FBObject.Attachment
format, type -
Constructor Summary
ConstructorsConstructorDescriptionTextureAttachment(FBObject.Attachment.Type type, int iFormat, int width, int height, int dataFormat, int dataType, int magFilter, int minFilter, int wrapS, int wrapT, int name) -
Method Summary
Modifier and TypeMethodDescriptionvoidReleases the attachment if initialized, i.e.final FBObject.ColorAttachmentCasts this object to aFBObject.ColorAttachmentreference, seeFBObject.Colorbuffer.isTextureAttachment().Casts this object to aFBObject.TextureAttachmentreference, seeFBObject.Colorbuffer.isTextureAttachment().booleaninitialize(GL gl) Initializes the texture and set it's parameter, if uninitialized, i.e.final booleanReturnstrueif instance is of typeFBObject.TextureAttachmentandfalseif instance is of typeFBObject.ColorAttachment.toString()Methods inherited from class com.jogamp.opengl.FBObject.Attachment
equals, formatToGLCapabilities, getFormat, getHeight, getName, getType, getWidth, hashCodeMethods inherited from interface com.jogamp.opengl.FBObject.Colorbuffer
formatToGLCapabilities, getFormat, getHeight, getName, getWidth
-
Field Details
-
dataFormat
public final int dataFormatdetails of the texture setup -
dataType
public final int dataTypedetails of the texture setup -
magFilter
public final int magFilterdetails of the texture setup -
minFilter
public final int minFilterdetails of the texture setup -
wrapS
public final int wrapSdetails of the texture setup -
wrapT
public final int wrapTdetails of the texture setup
-
-
Constructor Details
-
TextureAttachment
public TextureAttachment(FBObject.Attachment.Type type, int iFormat, int width, int height, int dataFormat, int dataType, int magFilter, int minFilter, int wrapS, int wrapT, int name) - Parameters:
type- allowed types are [FBObject.Attachment.Type.COLOR_TEXTURE,FBObject.Attachment.Type.DEPTH_TEXTURE,FBObject.Attachment.Type.STENCIL_TEXTURE]iFormat-width-height-dataFormat-dataType-magFilter-minFilter-wrapS-wrapT-name-
-
-
Method Details
-
initialize
Initializes the texture and set it's parameter, if uninitialized, i.e. name iszero.- Specified by:
initializein interfaceFBObject.Colorbuffer- Specified by:
initializein classFBObject.Attachment- Returns:
trueif newly initialized, otherwisefalse.- Throws:
GLException- if texture generation and setup fails. The just created texture name will be deleted in this case.
-
free
Description copied from class:FBObject.AttachmentReleases the attachment if initialized, i.e. name is notzero.if(0 != name) { do free .. name = 0; }- Specified by:
freein interfaceFBObject.Colorbuffer- Specified by:
freein classFBObject.Attachment
-
isTextureAttachment
public final boolean isTextureAttachment()Description copied from interface:FBObject.ColorbufferReturnstrueif instance is of typeFBObject.TextureAttachmentandfalseif instance is of typeFBObject.ColorAttachment.- Specified by:
isTextureAttachmentin interfaceFBObject.Colorbuffer
-
getTextureAttachment
Description copied from interface:FBObject.ColorbufferCasts this object to aFBObject.TextureAttachmentreference, seeFBObject.Colorbuffer.isTextureAttachment().- Specified by:
getTextureAttachmentin interfaceFBObject.Colorbuffer- See Also:
-
getColorAttachment
Description copied from interface:FBObject.ColorbufferCasts this object to aFBObject.ColorAttachmentreference, seeFBObject.Colorbuffer.isTextureAttachment().- Specified by:
getColorAttachmentin interfaceFBObject.Colorbuffer- See Also:
-
toString
- Overrides:
toStringin classFBObject.Attachment
-