QTextureImageData 类

Qt3DRender::QTextureImageData

QTextureImageData 存储表示纹理的数据。 更多...

头文件 #include <QTextureImageData>
CMakefind_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmakeQT += 3drender

公共函数

QTextureImageData()
intalignment() const
voidcleanup()
QByteArraydata(int layer = 0, int face = 0, int mipmapLevel = 0) const
intdepth() const
intfaces() const
QOpenGLTexture::TextureFormatformat() const
intheight() const
boolisCompressed() const
intlayers() const
intmipLevels() const
QOpenGLTexture::PixelFormatpixelFormat() const
QOpenGLTexture::PixelTypepixelType() const
voidsetAlignment(int alignment)
voidsetData(const QByteArray &data, int blockSize, bool isCompressed = false)
voidsetDepth(int depth)
voidsetFaces(int faces)
voidsetFormat(QOpenGLTexture::TextureFormat format)
voidsetHeight(int height)
voidsetImage(const QImage &image)
voidsetLayers(int layers)
voidsetMipLevels(int mipLevels)
voidsetPixelFormat(QOpenGLTexture::PixelFormat pixelFormat)
voidsetPixelType(QOpenGLTexture::PixelType pixelType)
voidsetTarget(QOpenGLTexture::Target target)
voidsetWidth(int width)
QOpenGLTexture::Targettarget() const
intwidth() 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)

设置深度为 depthsetDepth

另请参阅深度

[noexcept] void QTextureImageData::setFaces(int faces)

设置面为 facessetFaces

另请参阅

[noexcept] void QTextureImageData::setFormat(QOpenGLTexture::TextureFormat format)

设置格式为 format

另请参阅格式

[noexcept] void QTextureImageData::setHeight(int height)

将高度设置为客户 heightsetHeight

另请参阅高度

void QTextureImageData::setImage(const QImage &image)

将图像 image 作为此对象内部的原始数据进行复制。

[noexcept] void QTextureImageData::setLayers(int layers)

将层面设置为 layerssetLayers

另请参阅层面

[noexcept] void QTextureImageData::setMipLevels(int mipLevels)

将米级别设置为 mipLevelssetMipLevels

另请参阅米级别

[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公司的商标。所有其他商标均为其相应所有者的财产。