PySide6.Qt3DRender.Qt3DRender.QAbstractTextureImage¶
- class QAbstractTextureImage¶
Encapsulates the necessary information to create an OpenGL texture image. More…
Inherited by:
QTextureImage,QPaintedTextureImageSynopsis¶
Properties¶
Methods¶
def
__init__()def
face()def
layer()def
mipLevel()
Virtual methods¶
def
dataGenerator()
Slots¶
def
setFace()def
setLayer()def
setMipLevel()
Signals¶
def
faceChanged()def
layerChanged()
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
Detailed Description¶
QAbstractTextureImageshould be used as the means of providing image data to aQAbstractTexture. 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
QTextureImageDataGeneratorthat will be executed by Aspect jobs in the backend.QAbstractTextureImageshould be subclassed to provide a functor and eventual additional properties needed by the functor to load actual data.Note
:
QAbstractTextureImageshould never be shared. Expect crashes, undefined behavior at best if this rule is not respected.Note
Properties can be used directly when
from __feature__ import true_propertyis used or via accessor functions otherwise.- property faceᅟ: Qt3DRender.QAbstractTexture.CubeMapFace¶
Holds the cube map face of the texture image.
Note
The cube map face has a meaning only for
TargetCubeMapandTargetCubeMapArray.- Access functions:
Signal
faceChanged()
- property layerᅟ: int¶
Returns the layer of the texture image.
- Access functions:
Signal
layerChanged()
- property mipLevelᅟ: int¶
Holds the mipmap level of the texture image.
- Access functions:
- __init__([parent=None])¶
- Parameters:
parent –
QNode
Constructs a new
QAbstractTextureImageinstance withparentas parent.- abstract dataGenerator()¶
- Return type:
QSharedPointer
Implement this method to return the QTextureImageDataGeneratorPtr instance, which will provide the data for the texture image.
- face()¶
- Return type:
CubeMapFace
See also
setFace()
Getter of property
faceᅟ.- faceChanged(face)¶
- Parameters:
face –
CubeMapFace
Notification signal of property
faceᅟ.- layer()¶
- Return type:
int
See also
setLayer()
Getter of property
layerᅟ.- layerChanged(layer)¶
- Parameters:
layer – int
Notification signal of property
layerᅟ.- mipLevel()¶
- Return type:
int
See also
setMipLevel()
Getter of property
mipLevelᅟ.- mipLevelChanged(mipLevel)¶
- Parameters:
mipLevel – int
Notification signal of property
mipLevelᅟ.- notifyDataGeneratorChanged()¶
Triggers an update of the data generator that is sent to the backend.
- setFace(face)¶
- Parameters:
face –
CubeMapFace
Sets the texture image face to
face. faceSee also
face()Setter of property
faceᅟ.- setLayer(layer)¶
- Parameters:
layer – int
Sets the layer of a texture to
layer. layerSee also
layer()Setter of property
layerᅟ.- setMipLevel(level)¶
- Parameters:
level – int
Sets the mip level of a texture to
level. levelSee also
mipLevel()Setter of property
mipLevelᅟ.