PySide6.Qt3DRender.Qt3DRender.QAbstractTextureImage¶
- class QAbstractTextureImage¶
Encapsulates the necessary information to create an OpenGL texture image. More…
Inherited by:
QTextureImage
,QPaintedTextureImage
Synopsis¶
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¶
QAbstractTextureImage
should 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
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.Note
Properties can be used directly when
from __feature__ import true_property
is 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
TargetCubeMap
andTargetCubeMapArray
.- 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
QAbstractTextureImage
instance withparent
as 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ᅟ
.