QTextureImageData 类
类 Qt3DRender::QTextureImageDataQTextureImageData 存储表示纹理的数据。 更多...
头文件 | #include <QTextureImageData> |
CMake | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
qmake | QT += 3drender |
公共函数
QTextureImageData() | |
int | alignment() const |
void | cleanup() |
QByteArray | data(int layer = 0, int face = 0, int mipmapLevel = 0) const |
int | depth() const |
int | faces() const |
QOpenGLTexture::TextureFormat | format() const |
int | height() const |
bool | isCompressed() const |
int | layers() const |
int | mipLevels() const |
QOpenGLTexture::PixelFormat | pixelFormat() const |
QOpenGLTexture::PixelType | pixelType() const |
void | setAlignment(int alignment) |
void | setData(const QByteArray &data, int blockSize, bool isCompressed = false) |
void | setDepth(int depth) |
void | setFaces(int faces) |
void | setFormat(QOpenGLTexture::TextureFormat format) |
void | setHeight(int height) |
void | setImage(const QImage &image) |
void | setLayers(int layers) |
void | setMipLevels(int mipLevels) |
void | setPixelFormat(QOpenGLTexture::PixelFormat pixelFormat) |
void | setPixelType(QOpenGLTexture::PixelType pixelType) |
void | setTarget(QOpenGLTexture::Target target) |
void | setWidth(int width) |
QOpenGLTexture::Target | target() const |
int | width() const |
成员函数文档
QTextureImageData::QTextureImageData()
构造一个新的 Qt3DRender::QTextureImageData.
[noexcept]
int QTextureImageData::alignment() const
返回图像的对齐要求。
另请参阅setAlignment().
[noexcept]
void QTextureImageData::cleanup()
移除存储的纹理数据,并将对象返回到其初始状态
QByteArray QTextureImageData::data(int layer = 0, int face = 0, int mipmapLevel = 0) const
返回纹理层 layer、面 face 和米赛级 mipmapLevel 的原始图像数据。
另请参阅setData().
[noexcept]
int QTextureImageData::depth() const
返回存储的纹理的深度。
另请参阅setDepth().
[noexcept]
int QTextureImageData::faces() const
返回存储的纹理中面的数量。
另请参阅setFaces().
[noexcept]
QOpenGLTexture::TextureFormat QTextureImageData::format() const
返回存储的纹理的格式。
另请参阅setFormat().
[noexcept]
int QTextureImageData::height() const
返回存储的纹理的高度。
另请参阅setHeight().
[noexcept]
bool QTextureImageData::isCompressed() const
如果存储的纹理以压缩格式存储,则返回true。
[noexcept]
int QTextureImageData::layers() const
返回存储的纹理中的层数。
另请参阅setLayers().
[noexcept]
int QTextureImageData::mipLevels() const
返回存储的纹理中米赛级的数量。
另请参阅setMipLevels().
[noexcept]
QOpenGLTexture::PixelFormat QTextureImageData::pixelFormat() const
返回存储的纹理的像素格式。
另请参阅setPixelFormat().
[noexcept]
QOpenGLTexture::PixelType QTextureImageData::pixelType() const
返回存储的纹理的像素类型。
另请参阅setPixelType().
[noexcept]
void QTextureImageData::setAlignment(int alignment)
设置图像的对齐要求。
另请参阅对齐。
void QTextureImageData::setData(const QByteArray &data, int blockSize, bool isCompressed = false)
存储具有块大小 blockSize 的数据 data,以及如果要存储的数据被压缩 isCompressed。
另请参阅数据。
[noexcept]
void QTextureImageData::setDepth(int depth)
设置深度为 depth。 setDepth
另请参阅深度。
[noexcept]
void QTextureImageData::setFaces(int faces)
设置面为 faces。 setFaces
另请参阅面。
[noexcept]
void QTextureImageData::setFormat(QOpenGLTexture::TextureFormat format)
设置格式为 format。
另请参阅格式。
[noexcept]
void QTextureImageData::setHeight(int height)
将高度设置为客户 height。 setHeight
另请参阅高度。
void QTextureImageData::setImage(const QImage &image)
将图像 image 作为此对象内部的原始数据进行复制。
[noexcept]
void QTextureImageData::setLayers(int layers)
将层面设置为 layers。 setLayers
另请参阅层面。
[noexcept]
void QTextureImageData::setMipLevels(int mipLevels)
将米级别设置为 mipLevels。 setMipLevels
另请参阅米级别。
[noexcept]
void QTextureImageData::setPixelFormat(QOpenGLTexture::PixelFormat pixelFormat)
设置像素格式为 pixelFormat。
另请参阅像素格式。
[noexcept]
void QTextureImageData::setPixelType(QOpenGLTexture::PixelType pixelType)
将像素类型设置为 pixelType。
另请参阅像素类型。
[noexcept]
void QTextureImageData::setTarget(QOpenGLTexture::Target target)
将目标设置为 target。
另请参阅目标。
[noexcept]
void QTextureImageData::setWidth(int 宽度)
设置宽度为 宽度。 setWidth
另请参阅 宽度。
[noexcept]
QOpenGLTexture::Target QTextureImageData::target() const
返回存储纹理的目标。
另请参阅 setTarget。
[noexcept]
int QTextureImageData::宽度() const
返回存储纹理的宽度
另请参阅 setWidth。
© 2024 Qt公司有限公司。本文件中的文档贡献者是各自所有权的版权所有者。提供的文档受Free Software Foundation根据GNU自由文档许可证版本1.3的条款所许可。Qt及其 respective logo是芬兰及其他在全球的Qt公司的商标。所有其他商标均为其相应所有者的财产。