Encapsulates the necessary information to create an OpenGL texture image. 更多...
| 头: | #include <QAbstractTextureImage> |
| qmake: | QT += 3drender |
| Since: | Qt 5.5 |
| 实例化: | AbstractTextureImage |
| 继承: | Qt3DCore::QNode |
| 继承者: | Qt3DRender::QPaintedTextureImage and Qt3DRender::QTextureImage |
| QAbstractTextureImage (Qt3DCore::QNode * parent = nullptr) | |
| QAbstractTexture::CubeMapFace | face () const |
| int | layer () const |
| int | mipLevel () const |
| void | setFace (QAbstractTexture::CubeMapFace face ) |
| void | setLayer (int layer ) |
| void | setMipLevel (int level ) |
| void | faceChanged (QAbstractTexture::CubeMapFace face ) |
| void | layerChanged (int layer ) |
| void | mipLevelChanged (int mipLevel ) |
| const QMetaObject | staticMetaObject |
| virtual Qt3DRender::QTextureImageDataGeneratorPtr | dataGenerator () const = 0 |
| void | notifyDataGeneratorChanged () |
Encapsulates the necessary information to create an OpenGL texture image.
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.
Holds the cube map face of the texture image.
注意: The cube map face has a meaning only for TargetCubeMap and TargetCubeMapArray .
访问函数:
| QAbstractTexture::CubeMapFace | face () const |
| void | setFace (QAbstractTexture::CubeMapFace face ) |
通知程序信号:
| void | faceChanged (QAbstractTexture::CubeMapFace face ) |
Returns the layer of the texture image.
访问函数:
| int | layer () const |
| void | setLayer (int layer ) |
通知程序信号:
| void | layerChanged (int layer ) |
Holds the mipmap level of the texture image.
访问函数:
| int | mipLevel () const |
| void | setMipLevel (int level ) |
通知程序信号:
| void | mipLevelChanged (int mipLevel ) |
构造新的 QAbstractTextureImage 实例与 parent 作为父级。
[pure virtual protected]
Qt3DRender::QTextureImageDataGeneratorPtr
QAbstractTextureImage::
dataGenerator
() const
Implement this method to return the QTextureImageDataGeneratorPtr , 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.
[slot]
void
QAbstractTextureImage::
setFace
(
QAbstractTexture::CubeMapFace
face
)
Sets the texture image face to face . face
注意: setter 函数对于特性 face .
另请参阅 face ().
[slot]
void
QAbstractTextureImage::
setLayer
(
int
layer
)
Sets the layer of a texture to layer . layer
注意: setter 函数对于特性 layer .
另请参阅 layer ().
[slot]
void
QAbstractTextureImage::
setMipLevel
(
int
level
)
Sets the mip level of a texture to level . level
注意: setter 函数对于特性 mipLevel .
另请参阅 mipLevel ().