QSGDynamicTexture Class
The QSGDynamicTexture class serves as a baseclass for dynamically changing textures, such as content that is rendered to FBO's. \inmodule QtQuick. More...
| Header: | #include <QSGDynamicTexture> |
| Inherits: | QSGTexture |
Public Functions
| virtual | ~QSGDynamicTexture() override |
| virtual bool | updateTexture() = 0 |
Protected Functions
| QSGDynamicTexture(QSGTexturePrivate &dd) |
Detailed Description
To update the content of the texture, call updateTexture() explicitly.
Note: All classes with QSG prefix should be used solely on the scene graph's rendering thread. See Scene Graph and Rendering for more information.
Member Function Documentation
[protected] QSGDynamicTexture::QSGDynamicTexture(QSGTexturePrivate &dd)
\internal
[override virtual noexcept] QSGDynamicTexture::~QSGDynamicTexture()
\internal
[pure virtual] bool QSGDynamicTexture::updateTexture()
Call this function to explicitly update the dynamic texture.
The function returns true if the texture was changed as a resul of the update; otherwise returns false.
Note: This function is typically called from QQuickItem::updatePaintNode() or QSGNode::preprocess(), meaning during the synchronization or the node preprocessing phases of the scenegraph. Calling it at other times is discouraged and can lead to unexpected behavior.