QAbstractTextureImage Class▲
-
Header: QAbstractTextureImage
-
Since: Qt 5.5
-
CMake:
find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
-
qmake: QT += 3drender
-
Inherited By: Qt3DRender::QPaintedTextureImage and Qt3DRender::QTextureImage
-
Instantiated By: qml-qt3d-render-abstracttextureimage.xml
-
Inherits: Qt3DCore::QNode
-
Inherited By: Qt3DRender::QPaintedTextureImage and Qt3DRender::QTextureImage
Detailed Description▲
QAbstractTextureImage should be used as the means of providing image data to a QAbstractTexture. It contains the necessary information: mipmap level, layer, cube face load at the proper place data into an OpenGL texture.
The actual data is provided through a QTextureImageDataGenerator that will be executed by Aspect jobs in the backend. QAbstractTextureImage should be subclassed to provide a functor and eventual additional properties needed by the functor to load actual data.
: QAbstractTextureImage should never be shared. Expect crashes, undefined behavior at best if this rule is not respected.
Property Documentation▲
face : Qt3DRender::QAbstractTexture::CubeMapFace▲
Holds the cube map face of the texture image.
The cube map face has a meaning only for TargetCubeMap and TargetCubeMapArray.
Access functions:
-
face() const
-
void setFace( face)
Notifier signal:
-
void faceChanged( face)
layer : int▲
Returns the layer of the texture image.
Access functions:
-
int layer() const
-
void setLayer(int layer)
Notifier signal:
-
void layerChanged(int layer)
mipLevel : int▲
Holds the mipmap level of the texture image.
Access functions:
-
int mipLevel() const
-
void setMipLevel(int level)
Notifier signal:
-
void mipLevelChanged(int mipLevel)
Member Function Documentation▲
[explicit] QAbstractTextureImage::QAbstractTextureImage(Qt3DCore::QNode *parent = nullptr)▲
Constructs a new QAbstractTextureImage instance with parent as parent.
[pure virtual protected] Qt3DRender::QTextureImageDataGeneratorPtr QAbstractTextureImage::dataGenerator() const▲
Implement this method to return the QTextureImageDataGeneratorPtr instance, which will provide the data for the texture image.
[protected] void QAbstractTextureImage::notifyDataGeneratorChanged()▲
Triggers an update of the data generator that is sent to the backend.
void QAbstractTextureImage::setFace(QAbstractTexture::CubeMapFace face)▲
Sets the texture image face to face. face
Setter function for property face.
See Also▲
See also face()
void QAbstractTextureImage::setLayer(int layer)▲
Sets the layer of a texture to layer. layer
Setter function for property layer.
See Also▲
See also layer()