QTextureImageData Class

class Qt3DRender ::QTextureImageData

QTextureImageData stores data representing a texture. 更多...

头: #include <QTextureImageData>
CMake: find_package(Qt6 COMPONENTS 3drender REQUIRED)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
Since: Qt 5.5

公共函数

  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 .

int QTextureImageData:: alignment () const

Returns the alignment requirement for the image.

另请参阅 setAlignment ().

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 .

另请参阅 setData ().

int QTextureImageData:: depth () const

Returns the depth of the stored texture

另请参阅 setDepth ().

int QTextureImageData:: faces () const

Returns the number of faces in the stored texture

另请参阅 setFaces ().

QOpenGLTexture::TextureFormat QTextureImageData:: format () const

Returns the format of the stored texture.

另请参阅 setFormat ().

int QTextureImageData:: height () const

Returns the height of the stored texture

另请参阅 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

另请参阅 setLayers ().

int QTextureImageData:: mipLevels () const

Returns the number of mip levels in the stored texture

另请参阅 setMipLevels ().

QOpenGLTexture::PixelFormat QTextureImageData:: pixelFormat () const

Returns the pixel format of the stored texture.

另请参阅 setPixelFormat ().

QOpenGLTexture::PixelType QTextureImageData:: pixelType () const

Returns the pixel type of the stored texture.

另请参阅 setPixelType ().

void QTextureImageData:: setAlignment ( int alignment )

设置 alignment requirements for the image.

另请参阅 alignment ().

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

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

另请参阅 data ().

void QTextureImageData:: setDepth ( int depth )

Sets the depth to depth . setDepth

另请参阅 depth ().

void QTextureImageData:: setFaces ( int faces )

Sets the faces to faces . setFaces

另请参阅 faces ().

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

Sets the format to format .

另请参阅 format ().

void QTextureImageData:: setHeight ( int height )

Sets the height to height . setHeight

另请参阅 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

另请参阅 layers ().

void QTextureImageData:: setMipLevels ( int mipLevels )

Sets the mip levels to mipLevels . setMipLevels

另请参阅 mipLevels ().

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

Sets the pixel format to pixelFormat .

另请参阅 pixelFormat ().

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

Sets the pixel type to pixelType .

另请参阅 pixelType ().

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

Sets the target to target .

另请参阅 target ().

void QTextureImageData:: setWidth ( int width )

Sets the width to width . setWidth

另请参阅 width ().

QOpenGLTexture::Target QTextureImageData:: target () const

Returns the target for the stored texture.

另请参阅 setTarget ().

int QTextureImageData:: width () const

Returns the width of the stored texture

另请参阅 setWidth ().