QQuickTextureFactory Class
The QQuickTextureFactory class provides an interface for loading custom textures from QML. More...
Header: | #include <QQuickTextureFactory> |
qmake: | QT += quick |
Since: | Qt 5.0 |
Inherits: | QObject |
Public Functions
QQuickTextureFactory() | |
virtual | ~QQuickTextureFactory() override |
virtual QSGTexture * | createTexture(QQuickWindow *window) const = 0 |
virtual QImage | image() const |
virtual int | textureByteCount() const = 0 |
virtual QSize | textureSize() const = 0 |
- 31 public functions inherited from QObject
Static Public Members
const QMetaObject | staticMetaObject |
QQuickTextureFactory * | textureFactoryForImage(const QImage &image) |
- 9 static public members inherited from QObject
Additional Inherited Members
- 1 property inherited from QObject
- 1 public slot inherited from QObject
- 2 signals inherited from QObject
- 1 public variable inherited from QObject
- 9 protected functions inherited from QObject
- 2 protected variables inherited from QObject
Detailed Description
The QQuickTextureFactory class provides an interface for loading custom textures from QML.
The purpose of the texture factory is to provide a placeholder for a image data that can be converted into an OpenGL texture.
Creating a texture directly is not possible as there is rarely an OpenGL context available in the thread that is responsible for loading the image data.
Member Type Documentation
Property Documentation
Member Function Documentation
QQuickTextureFactory::QQuickTextureFactory()
Constructs a texture factory. Since QQuickTextureFactory is abstract, it cannot be instantiated directly.
[override virtual]
QQuickTextureFactory::~QQuickTextureFactory()
Destroys the texture factory.
[pure virtual]
QSGTexture *QQuickTextureFactory::createTexture(QQuickWindow *window) const
[virtual]
QImage QQuickTextureFactory::image() const
[pure virtual]
int QQuickTextureFactory::textureByteCount() const
[static]
QQuickTextureFactory *QQuickTextureFactory::textureFactoryForImage(const QImage &image)
Returns a QQuickTextureFactory holding the given image.
This is typically used as a helper in QQuickImageResponse::textureFactory.
This function was introduced in Qt 5.6.