4#ifndef QQUICKFRAMEBUFFEROBJECT_H
5#define QQUICKFRAMEBUFFEROBJECT_H
7#include <QtQuick/QQuickItem>
20 Q_PROPERTY(
bool textureFollowsItemSize READ textureFollowsItemSize WRITE setTextureFollowsItemSize NOTIFY textureFollowsItemSizeChanged FINAL)
21 Q_PROPERTY(
bool mirrorVertically READ mirrorVertically WRITE setMirrorVertically NOTIFY mirrorVerticallyChanged FINAL)
34 void invalidateFramebufferObject();
43 bool textureFollowsItemSize()
const;
44 void setTextureFollowsItemSize(
bool follows);
46 bool mirrorVertically()
const;
47 void setMirrorVertically(
bool enable);
66 void invalidateSceneGraph();
The QOpenGLFramebufferObject class encapsulates an OpenGL framebuffer object.
virtual void render()=0
This function is called when the FBO should be rendered into.
virtual Renderer * createRenderer() const =0
Reimplement this function to create a renderer used to render into the FBO.
void mirrorVerticallyChanged(bool)
void textureFollowsItemSizeChanged(bool)
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
virtual QSGNode * updatePaintNode(QSGNode *, UpdatePaintNodeData *)
Called on the render thread when it is time to sync the state of the item with the scene graph.
virtual void geometryChange(const QRectF &newGeometry, const QRectF &oldGeometry)
virtual QSGTextureProvider * textureProvider() const
Returns the texture provider for an item.
virtual void releaseResources()
This function is called when an item should release graphics resources which are not already managed ...
void update()
Schedules a call to updatePaintNode() for this item.
virtual bool isTextureProvider() const
Returns true if this item is a texture provider.
\inmodule QtCore\reentrant
\group qtquick-scenegraph-nodes \title Qt Quick Scene Graph Node classes
The QSGTextureProvider class encapsulates texture based entities in QML.
Combined button and popup list for selecting options.
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent