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.