- All Implemented Interfaces:
io.qt.QtObjectInterface
Encapsulates an OpenGL framebuffer object
Java wrapper for Qt class QOpenGLFramebufferObject
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumJava wrapper for Qt enum QOpenGLFramebufferObject::Attachmentstatic enumJava wrapper for Qt enum QOpenGLFramebufferObject::FramebufferRestorePolicyNested classes/interfaces inherited from class io.qt.QtObject
io.qt.QtObject.QPrivateConstructor -
Constructor Summary
ConstructorsModifierConstructorDescriptionQOpenGLFramebufferObject(int width, int height) Overloaded constructor forQOpenGLFramebufferObject(int, int, int)withtarget = 0x0DE1.QOpenGLFramebufferObject(int width, int height, int target) QOpenGLFramebufferObject(int width, int height, QOpenGLFramebufferObject.Attachment attachment) Overloaded constructor forQOpenGLFramebufferObject(int, int, io.qt.opengl.QOpenGLFramebufferObject.Attachment, int, int)QOpenGLFramebufferObject(int width, int height, QOpenGLFramebufferObject.Attachment attachment, int target) Overloaded constructor forQOpenGLFramebufferObject(int, int, io.qt.opengl.QOpenGLFramebufferObject.Attachment, int, int)withinternalFormat = 0.QOpenGLFramebufferObject(int width, int height, QOpenGLFramebufferObject.Attachment attachment, int target, int internalFormat) QOpenGLFramebufferObject(int width, int height, QOpenGLFramebufferObjectFormat format) QOpenGLFramebufferObject(io.qt.core.QSize size) Overloaded constructor forQOpenGLFramebufferObject(io.qt.core.QSize, int)withtarget = 0x0DE1.QOpenGLFramebufferObject(io.qt.core.QSize size, int target) QOpenGLFramebufferObject(io.qt.core.QSize size, QOpenGLFramebufferObject.Attachment attachment) Overloaded constructor forQOpenGLFramebufferObject(io.qt.core.QSize, io.qt.opengl.QOpenGLFramebufferObject.Attachment, int, int)QOpenGLFramebufferObject(io.qt.core.QSize size, QOpenGLFramebufferObject.Attachment attachment, int target) Overloaded constructor forQOpenGLFramebufferObject(io.qt.core.QSize, io.qt.opengl.QOpenGLFramebufferObject.Attachment, int, int)withinternalFormat = 0.QOpenGLFramebufferObject(io.qt.core.QSize size, QOpenGLFramebufferObject.Attachment attachment, int target, int internalFormat) QOpenGLFramebufferObject(io.qt.core.QSize size, QOpenGLFramebufferObjectFormat format) protectedQOpenGLFramebufferObject(io.qt.QtObject.QPrivateConstructor p) Constructor for internal use only. -
Method Summary
Modifier and TypeMethodDescriptionfinal voidaddColorAttachment(int width, int height) Overloaded function foraddColorAttachment(int, int, int)withinternalFormat = 0.final voidaddColorAttachment(int width, int height, int internalFormat) final voidaddColorAttachment(io.qt.core.QSize size) Overloaded function foraddColorAttachment(io.qt.core.QSize, int)withinternalFormat = 0.final voidaddColorAttachment(io.qt.core.QSize size, int internalFormat) final booleanbind()static booleanstatic voidblitFramebuffer(QOpenGLFramebufferObject target, io.qt.core.QRect targetRect, QOpenGLFramebufferObject source, io.qt.core.QRect sourceRect) static voidblitFramebuffer(QOpenGLFramebufferObject target, io.qt.core.QRect targetRect, QOpenGLFramebufferObject source, io.qt.core.QRect sourceRect, int buffers) Overloaded function forblitFramebuffer(io.qt.opengl.QOpenGLFramebufferObject, io.qt.core.QRect, io.qt.opengl.QOpenGLFramebufferObject, io.qt.core.QRect, int, int)withfilter = 0x2600.static voidblitFramebuffer(QOpenGLFramebufferObject target, io.qt.core.QRect targetRect, QOpenGLFramebufferObject source, io.qt.core.QRect sourceRect, int buffers, int filter) static voidblitFramebuffer(QOpenGLFramebufferObject target, io.qt.core.QRect targetRect, QOpenGLFramebufferObject source, io.qt.core.QRect sourceRect, int buffers, int filter, int readColorAttachmentIndex, int drawColorAttachmentIndex) static voidblitFramebuffer(QOpenGLFramebufferObject target, io.qt.core.QRect targetRect, QOpenGLFramebufferObject source, io.qt.core.QRect sourceRect, int buffers, int filter, int readColorAttachmentIndex, int drawColorAttachmentIndex, QOpenGLFramebufferObject.FramebufferRestorePolicy restorePolicy) static voidblitFramebuffer(QOpenGLFramebufferObject target, QOpenGLFramebufferObject source) static voidblitFramebuffer(QOpenGLFramebufferObject target, QOpenGLFramebufferObject source, int buffers) Overloaded function forblitFramebuffer(io.qt.opengl.QOpenGLFramebufferObject, io.qt.opengl.QOpenGLFramebufferObject, int, int)withfilter = 0x2600.static voidblitFramebuffer(QOpenGLFramebufferObject target, QOpenGLFramebufferObject source, int buffers, int filter) format()final inthandle()static booleanstatic booleanfinal intheight()final booleanisBound()final booleanisValid()final booleanrelease()final voidsetAttachment(QOpenGLFramebufferObject.Attachment attachment) final io.qt.core.QSizesize()final io.qt.core.QList<io.qt.core.QSize>sizes()final intfinal inttakeTexture(int colorAttachmentIndex) final inttexture()final io.qt.core.QList<Integer>textures()final io.qt.gui.QImagetoImage()Overloaded function fortoImage(boolean)withflipped = true.final io.qt.gui.QImagetoImage(boolean flipped) final io.qt.gui.QImagetoImage(boolean flipped, int colorAttachmentIndex) final intwidth()Methods inherited from class io.qt.QtObject
dispose, equals, isDisposed
-
Constructor Details
-
QOpenGLFramebufferObject
public QOpenGLFramebufferObject(io.qt.core.QSize size) Overloaded constructor for
QOpenGLFramebufferObject(io.qt.core.QSize, int)withtarget = 0x0DE1. -
QOpenGLFramebufferObject
public QOpenGLFramebufferObject(io.qt.core.QSize size, int target) -
QOpenGLFramebufferObject
public QOpenGLFramebufferObject(io.qt.core.QSize size, QOpenGLFramebufferObject.Attachment attachment, int target) Overloaded constructor for
QOpenGLFramebufferObject(io.qt.core.QSize, io.qt.opengl.QOpenGLFramebufferObject.Attachment, int, int)withinternalFormat = 0. -
QOpenGLFramebufferObject
public QOpenGLFramebufferObject(io.qt.core.QSize size, QOpenGLFramebufferObject.Attachment attachment) Overloaded constructor for
QOpenGLFramebufferObject(io.qt.core.QSize, io.qt.opengl.QOpenGLFramebufferObject.Attachment, int, int)with:
target = 0x0DE1internalFormat = 0
-
QOpenGLFramebufferObject
public QOpenGLFramebufferObject(io.qt.core.QSize size, QOpenGLFramebufferObject.Attachment attachment, int target, int internalFormat) -
QOpenGLFramebufferObject
-
QOpenGLFramebufferObject
public QOpenGLFramebufferObject(int width, int height) Overloaded constructor for
QOpenGLFramebufferObject(int, int, int)withtarget = 0x0DE1. -
QOpenGLFramebufferObject
public QOpenGLFramebufferObject(int width, int height, int target) -
QOpenGLFramebufferObject
public QOpenGLFramebufferObject(int width, int height, QOpenGLFramebufferObject.Attachment attachment, int target) Overloaded constructor for
QOpenGLFramebufferObject(int, int, io.qt.opengl.QOpenGLFramebufferObject.Attachment, int, int)withinternalFormat = 0. -
QOpenGLFramebufferObject
public QOpenGLFramebufferObject(int width, int height, QOpenGLFramebufferObject.Attachment attachment) Overloaded constructor for
QOpenGLFramebufferObject(int, int, io.qt.opengl.QOpenGLFramebufferObject.Attachment, int, int)with:
target = 0x0DE1internalFormat = 0
-
QOpenGLFramebufferObject
public QOpenGLFramebufferObject(int width, int height, QOpenGLFramebufferObject.Attachment attachment, int target, int internalFormat) -
QOpenGLFramebufferObject
-
QOpenGLFramebufferObject
protected QOpenGLFramebufferObject(io.qt.QtObject.QPrivateConstructor p) Constructor for internal use only.- Parameters:
p- expected to benull.
-
-
Method Details
-
addColorAttachment
@QtUninvokable public final void addColorAttachment(io.qt.core.QSize size) Overloaded function for
addColorAttachment(io.qt.core.QSize, int)withinternalFormat = 0. -
addColorAttachment
@QtUninvokable public final void addColorAttachment(io.qt.core.QSize size, int internalFormat) -
addColorAttachment
@QtUninvokable public final void addColorAttachment(int width, int height) Overloaded function for
addColorAttachment(int, int, int)withinternalFormat = 0. -
addColorAttachment
@QtUninvokable public final void addColorAttachment(int width, int height, int internalFormat) -
attachment
-
bind
@QtUninvokable public final boolean bind() -
format
-
handle
@QtUninvokable public final int handle() -
height
@QtUninvokable public final int height() -
isBound
@QtUninvokable public final boolean isBound() -
isValid
@QtUninvokable public final boolean isValid() -
release
@QtUninvokable public final boolean release() -
setAttachment
-
size
@QtUninvokable public final io.qt.core.QSize size() -
sizes
@QtUninvokable public final io.qt.core.QList<io.qt.core.QSize> sizes() -
takeTexture
@QtUninvokable public final int takeTexture() -
takeTexture
@QtUninvokable public final int takeTexture(int colorAttachmentIndex) -
texture
@QtUninvokable public final int texture() -
textures
-
toImage
@QtUninvokable public final io.qt.gui.QImage toImage()Overloaded function for
toImage(boolean)withflipped = true. -
toImage
@QtUninvokable public final io.qt.gui.QImage toImage(boolean flipped) -
toImage
@QtUninvokable public final io.qt.gui.QImage toImage(boolean flipped, int colorAttachmentIndex) -
width
@QtUninvokable public final int width() -
bindDefault
public static boolean bindDefault() -
blitFramebuffer
public static void blitFramebuffer(QOpenGLFramebufferObject target, QOpenGLFramebufferObject source, int buffers) Overloaded function for
blitFramebuffer(io.qt.opengl.QOpenGLFramebufferObject, io.qt.opengl.QOpenGLFramebufferObject, int, int)withfilter = 0x2600. -
blitFramebuffer
public static void blitFramebuffer(QOpenGLFramebufferObject target, QOpenGLFramebufferObject source) Overloaded function for
blitFramebuffer(io.qt.opengl.QOpenGLFramebufferObject, io.qt.opengl.QOpenGLFramebufferObject, int, int)with:
buffers = 0x00004000filter = 0x2600
-
blitFramebuffer
public static void blitFramebuffer(QOpenGLFramebufferObject target, QOpenGLFramebufferObject source, int buffers, int filter) -
blitFramebuffer
public static void blitFramebuffer(QOpenGLFramebufferObject target, io.qt.core.QRect targetRect, QOpenGLFramebufferObject source, io.qt.core.QRect sourceRect, int buffers) Overloaded function for
blitFramebuffer(io.qt.opengl.QOpenGLFramebufferObject, io.qt.core.QRect, io.qt.opengl.QOpenGLFramebufferObject, io.qt.core.QRect, int, int)withfilter = 0x2600. -
blitFramebuffer
public static void blitFramebuffer(QOpenGLFramebufferObject target, io.qt.core.QRect targetRect, QOpenGLFramebufferObject source, io.qt.core.QRect sourceRect) Overloaded function for
blitFramebuffer(io.qt.opengl.QOpenGLFramebufferObject, io.qt.core.QRect, io.qt.opengl.QOpenGLFramebufferObject, io.qt.core.QRect, int, int)with:
buffers = 0x00004000filter = 0x2600
-
blitFramebuffer
public static void blitFramebuffer(QOpenGLFramebufferObject target, io.qt.core.QRect targetRect, QOpenGLFramebufferObject source, io.qt.core.QRect sourceRect, int buffers, int filter) -
blitFramebuffer
public static void blitFramebuffer(QOpenGLFramebufferObject target, io.qt.core.QRect targetRect, QOpenGLFramebufferObject source, io.qt.core.QRect sourceRect, int buffers, int filter, int readColorAttachmentIndex, int drawColorAttachmentIndex) -
blitFramebuffer
public static void blitFramebuffer(QOpenGLFramebufferObject target, io.qt.core.QRect targetRect, QOpenGLFramebufferObject source, io.qt.core.QRect sourceRect, int buffers, int filter, int readColorAttachmentIndex, int drawColorAttachmentIndex, QOpenGLFramebufferObject.FramebufferRestorePolicy restorePolicy) -
hasOpenGLFramebufferBlit
public static boolean hasOpenGLFramebufferBlit() -
hasOpenGLFramebufferObjects
public static boolean hasOpenGLFramebufferObjects()
-