QTextureImageData Class

( Qt3DRender::QTextureImageData )

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

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

公共函數

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 )

詳細描述

QTextureImageData stores data representing a texture.

成員函數文檔編製

QTextureImageData:: QTextureImageData ()

構造新的 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

另請參閱 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:: 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

另請參閱 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 . setPixelFormat

另請參閱 pixelFormat ().

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

Sets the pixel type to pixelType setPixelType

另請參閱 pixelType ().

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

Sets the target to target . 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 ().

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

拷貝賦值運算符。