QTextureImageData Class

(Qt3DRender::QTextureImageData)

QTextureImageData stores data representing a texture. More...

Header: #include <QTextureImageData>
qmake: QT += 3drender
Since: Qt 5.5

Public Functions

QTextureImageData()
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 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
Qt3DRender::QTextureImageData &operator=(const Qt3DRender::QTextureImageData &other)

Detailed Description

QTextureImageData stores data representing a texture.

Member Function Documentation

QTextureImageData::QTextureImageData()

Constructs a new Qt3DRender::QTextureImageData.

void QTextureImageData::cleanup()

Remove stored texture data and return the object to its initial state

QByteArray QTextureImageData::data(int layer = 0, int face = 0, int mipmapLevel = 0) const

Returns the raw image data for the texture at layer layer, face face and mipmapLevel mipmapLevel

See also setData().

int QTextureImageData::depth() const

Returns the depth of the stored texture

See also setDepth().

int QTextureImageData::faces() const

Returns the number of faces in the stored texture

See also setFaces().

QOpenGLTexture::TextureFormat QTextureImageData::format() const

Returns the format of the stored texture

See also setFormat().

int QTextureImageData::height() const

Returns the height of the stored texture

See also setHeight().

bool QTextureImageData::isCompressed() const

Returns true if the stored texture is in a compressed format

int QTextureImageData::layers() const

Returns the number of layers in the stored texture

See also setLayers().

int QTextureImageData::mipLevels() const

Returns the number of mip levels in the stored texture

See also setMipLevels().

QOpenGLTexture::PixelFormat QTextureImageData::pixelFormat() const

Returns the pixel format of the stored texture

See also setPixelFormat().

QOpenGLTexture::PixelType QTextureImageData::pixelType() const

Returns the pixel type of the stored texture

See also setPixelType().

void QTextureImageData::setData(const QByteArray &data, int blockSize, bool isCompressed = false)

Store the data data with blocksize blockSize and if the data to be stored is compressed isCompressed

See also data().

void QTextureImageData::setDepth(int depth)

Sets the depth to depth. setDepth

See also depth().

void QTextureImageData::setFaces(int faces)

Sets the faces to faces. setFaces

See also faces().

void QTextureImageData::setFormat(QOpenGLTexture::TextureFormat format)

Sets the format to format.

See also format().

void QTextureImageData::setHeight(int height)

Sets the height to height. setHeight

See also height().

void QTextureImageData::setImage(const QImage &image)

Copies the image image as raw data within this object

void QTextureImageData::setLayers(int layers)

Sets the layers to layers. setLayers

See also layers().

void QTextureImageData::setMipLevels(int mipLevels)

Sets the mip levels to mipLevels. setMipLevels

See also mipLevels().

void QTextureImageData::setPixelFormat(QOpenGLTexture::PixelFormat pixelFormat)

Sets the pixel format to pixelFormat. setPixelFormat

See also pixelFormat().

void QTextureImageData::setPixelType(QOpenGLTexture::PixelType pixelType)

Sets the pixel type to pixelType setPixelType

See also pixelType().

void QTextureImageData::setTarget(QOpenGLTexture::Target target)

Sets the target to target. target

See also target().

void QTextureImageData::setWidth(int width)

Sets the width to width. setWidth

See also width().

QOpenGLTexture::Target QTextureImageData::target() const

Returns the target for the stored texture

See also setTarget().

int QTextureImageData::width() const

Returns the width of the stored texture

See also setWidth().

Qt3DRender::QTextureImageData &QTextureImageData::operator=(const Qt3DRender::QTextureImageData &other)

Copy-assignment operator.

© 2021 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.