QTextureData Class

class Qt3DRender ::QTextureData

The QTextureData class stores texture information such as the target, height, width, depth, layers, wrap, and if mipmaps are enabled. 更多...

头: #include <Qt3DRender/QTextureData>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender

公共函数

QTextureData ()
void addImageData (const Qt3DRender::QTextureImageDataPtr & imageData )
Qt3DRender::QAbstractTexture::ComparisonFunction comparisonFunction () const
Qt3DRender::QAbstractTexture::ComparisonMode comparisonMode () const
int depth () const
Qt3DRender::QAbstractTexture::TextureFormat format () const
int height () const
QList<Qt3DRender::QTextureImageDataPtr> imageData () const
bool isAutoMipMapGenerationEnabled () const
int layers () const
Qt3DRender::QAbstractTexture::Filter magnificationFilter () const
float maximumAnisotropy () const
Qt3DRender::QAbstractTexture::Filter minificationFilter () const
void setAutoMipMapGenerationEnabled (bool autoMipMap )
void setComparisonFunction (Qt3DRender::QAbstractTexture::ComparisonFunction comparisonFunction )
void setComparisonMode (Qt3DRender::QAbstractTexture::ComparisonMode comparisonMode )
void setDepth (int depth )
void setFormat (Qt3DRender::QAbstractTexture::TextureFormat format )
void setHeight (int height )
void setLayers (int layers )
void setMagnificationFilter (Qt3DRender::QAbstractTexture::Filter filter )
void setMaximumAnisotropy (float maximumAnisotropy )
void setMinificationFilter (Qt3DRender::QAbstractTexture::Filter filter )
void setTarget (Qt3DRender::QAbstractTexture::Target target )
void setWidth (int width )
void setWrapModeX (Qt3DRender::QTextureWrapMode::WrapMode wrapModeX )
void setWrapModeY (Qt3DRender::QTextureWrapMode::WrapMode wrapModeY )
void setWrapModeZ (Qt3DRender::QTextureWrapMode::WrapMode wrapModeZ )
Qt3DRender::QAbstractTexture::Target target () const
int width () const
Qt3DRender::QTextureWrapMode::WrapMode wrapModeX () const
Qt3DRender::QTextureWrapMode::WrapMode wrapModeY () const
Qt3DRender::QTextureWrapMode::WrapMode wrapModeZ () const

详细描述

成员函数文档编制

QTextureData:: QTextureData ()

Creates a new QTextureData instance.

void QTextureData:: addImageData (const Qt3DRender::QTextureImageDataPtr & imageData )

Adds an extra image layer to the texture using imageData .

注意: The texture image should be loaded with the size specified on the texture. However, if no size is specified, the size of the first texture image file is used as default.

Qt3DRender::QAbstractTexture::ComparisonFunction QTextureData:: comparisonFunction () const

Returns the current comparison function.

另请参阅 setComparisonFunction ().

Qt3DRender::QAbstractTexture::ComparisonMode QTextureData:: comparisonMode () const

Returns the current comparison mode.

另请参阅 setComparisonMode ().

int QTextureData:: depth () const

Returns the texture depth.

另请参阅 setDepth ().

Qt3DRender::QAbstractTexture::TextureFormat QTextureData:: format () const

Returns the texture format

另请参阅 setFormat ().

int QTextureData:: height () const

Returns the texture height.

另请参阅 setHeight ().

QList < Qt3DRender::QTextureImageDataPtr > QTextureData:: imageData () const

Returns the data of the images used by this texture.

bool QTextureData:: isAutoMipMapGenerationEnabled () const

Returns whether the texture has auto mipmap generation enabled.

int QTextureData:: layers () const

Returns the texture layers.

另请参阅 setLayers ().

Qt3DRender::QAbstractTexture::Filter QTextureData:: magnificationFilter () const

Returns the current magnification filter.

另请参阅 setMagnificationFilter ().

float QTextureData:: maximumAnisotropy () const

Returns the current maximum anisotropy.

另请参阅 setMaximumAnisotropy ().

Qt3DRender::QAbstractTexture::Filter QTextureData:: minificationFilter () const

Returns the current minification filter.

另请参阅 setMinificationFilter ().

void QTextureData:: setAutoMipMapGenerationEnabled ( bool autoMipMap )

Sets whether the texture has automatic mipmap generation enabled, to autoMipMap .

另请参阅 isAutoMipMapGenerationEnabled ().

void QTextureData:: setComparisonFunction ( Qt3DRender::QAbstractTexture::ComparisonFunction comparisonFunction )

Sets the comparison function to comparisonFunction .

另请参阅 comparisonFunction ().

void QTextureData:: setComparisonMode ( Qt3DRender::QAbstractTexture::ComparisonMode comparisonMode )

Sets the comparison mode to comparisonMode .

另请参阅 comparisonMode ().

void QTextureData:: setDepth ( int depth )

Sets the texture depth to depth

另请参阅 depth ().

void QTextureData:: setFormat ( Qt3DRender::QAbstractTexture::TextureFormat format )

Sets the texture format to format .

另请参阅 format ().

void QTextureData:: setHeight ( int height )

Sets the target height to height .

另请参阅 height ().

void QTextureData:: setLayers ( int layers )

Sets the texture layers to layers .

另请参阅 layers ().

void QTextureData:: setMagnificationFilter ( Qt3DRender::QAbstractTexture::Filter filter )

Sets the magnification filter to filter .

另请参阅 magnificationFilter ().

void QTextureData:: setMaximumAnisotropy ( float maximumAnisotropy )

Sets the maximum anisotropy to maximumAnisotropy .

另请参阅 maximumAnisotropy ().

void QTextureData:: setMinificationFilter ( Qt3DRender::QAbstractTexture::Filter filter )

Sets the minification filter to filter .

另请参阅 minificationFilter ().

void QTextureData:: setTarget ( Qt3DRender::QAbstractTexture::Target target )

Sets the target texture to target .

另请参阅 target ().

void QTextureData:: setWidth ( int width )

Sets the texture width to width .

另请参阅 width ().

void QTextureData:: setWrapModeX ( Qt3DRender::QTextureWrapMode::WrapMode wrapModeX )

Sets the wrap mode X to wrapModeX .

另请参阅 wrapModeX ().

void QTextureData:: setWrapModeY ( Qt3DRender::QTextureWrapMode::WrapMode wrapModeY )

Sets the wrap mode Y to wrapModeY .

另请参阅 wrapModeY ().

void QTextureData:: setWrapModeZ ( Qt3DRender::QTextureWrapMode::WrapMode wrapModeZ )

Sets the wrap mode Z to wrapModeZ .

另请参阅 wrapModeZ ().

Qt3DRender::QAbstractTexture::Target QTextureData:: target () const

Returns the texture data target.

另请参阅 setTarget ().

int QTextureData:: width () const

Returns the texture width.

另请参阅 setWidth ().

Qt3DRender::QTextureWrapMode::WrapMode QTextureData:: wrapModeX () const

Returns the current wrap mode X.

另请参阅 setWrapModeX ().

Qt3DRender::QTextureWrapMode::WrapMode QTextureData:: wrapModeY () const

Returns the current wrap mode Y.

另请参阅 setWrapModeY ().

Qt3DRender::QTextureWrapMode::WrapMode QTextureData:: wrapModeZ () const

Returns the current wrap mode Z.

另请参阅 setWrapModeZ ().