Qt3DRender.QAbstractTextureImage

Encapsulates the necessary information to create an OpenGL texture image. More

Inheritance diagram of PySide2.Qt3DRender.Qt3DRender.QAbstractTextureImage

Inherited by: Qt3DRender.QPaintedTextureImage, Qt3DRender.QTextureImage

Synopsis

Functions

Virtual functions

Slots

Signals

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.

Note

: QAbstractTextureImage should never be shared. Expect crashes, undefined behavior at best if this rule is not respected.

PySide2.Qt3DRender.Qt3DRender.QAbstractTextureImage.dataGenerator()
Return type

QSharedPointer

Implement this method to return the QTextureImageDataGeneratorPtr , which will provide the data for the texture image.

PySide2.Qt3DRender.Qt3DRender.QAbstractTextureImage.face()
Return type

CubeMapFace

See also

setFace()

PySide2.Qt3DRender.Qt3DRender.QAbstractTextureImage.faceChanged(face)
Parameters

faceCubeMapFace

PySide2.Qt3DRender.Qt3DRender.QAbstractTextureImage.layer()
Return type

int

See also

setLayer()

PySide2.Qt3DRender.Qt3DRender.QAbstractTextureImage.layerChanged(layer)
Parameters

layerint

PySide2.Qt3DRender.Qt3DRender.QAbstractTextureImage.mipLevel()
Return type

int

See also

setMipLevel()

PySide2.Qt3DRender.Qt3DRender.QAbstractTextureImage.mipLevelChanged(mipLevel)
Parameters

mipLevelint

PySide2.Qt3DRender.Qt3DRender.QAbstractTextureImage.notifyDataGeneratorChanged()

Triggers an update of the data generator that is sent to the backend.

PySide2.Qt3DRender.Qt3DRender.QAbstractTextureImage.setFace(face)
Parameters

faceCubeMapFace

Sets the texture image face to face . face

See also

face()

PySide2.Qt3DRender.Qt3DRender.QAbstractTextureImage.setLayer(layer)
Parameters

layerint

Sets the layer of a texture to layer . layer

See also

layer()

PySide2.Qt3DRender.Qt3DRender.QAbstractTextureImage.setMipLevel(level)
Parameters

levelint

Sets the mip level of a texture to level . level

See also

mipLevel()