Sur cette page

Qt3DRender::QTextureData Class

class Qt3DRender::QTextureData

La classe QTextureData stocke des informations sur les textures telles que la cible, la hauteur, la largeur, la profondeur, les couches, l'habillage et l'activation des mipmaps. Plus d'informations...

En-tête : #include <Qt3DRender/QTextureData>
CMake : find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake : QT += 3drender
Statut : Déclassé

Fonctions publiques

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

Description détaillée

Documentation des fonctions membres

QTextureData::QTextureData()

Crée une nouvelle instance de QTextureData.

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

Ajoute une couche d'image supplémentaire à la texture en utilisant imageData.

Remarque : l'image de texture doit être chargée avec la taille spécifiée sur la texture. Toutefois, si aucune taille n'est spécifiée, la taille du premier fichier d'image de texture est utilisée par défaut.

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

Renvoie la fonction de comparaison actuelle.

Voir aussi setComparisonFunction().

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

Renvoie le mode de comparaison actuel.

Voir aussi setComparisonMode().

int QTextureData::depth() const

Renvoie la profondeur de la texture.

Voir aussi setDepth().

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

Renvoie le format de la texture

Voir aussi setFormat().

int QTextureData::height() const

Renvoie la hauteur de la texture.

Voir aussi setHeight().

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

Renvoie les données des images utilisées par cette texture.

bool QTextureData::isAutoMipMapGenerationEnabled() const

Indique si la génération automatique de mipmaps est activée pour la texture.

int QTextureData::layers() const

Renvoie les couches de texture.

Voir aussi setLayers().

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

Renvoie le filtre d'agrandissement actuel.

Voir aussi setMagnificationFilter().

float QTextureData::maximumAnisotropy() const

Renvoie l'anisotropie maximale actuelle.

Voir également setMaximumAnisotropy().

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

Renvoie le filtre de minification actuel.

Voir aussi setMinificationFilter().

void QTextureData::setAutoMipMapGenerationEnabled(bool autoMipMap)

Définit si la texture a une génération automatique de mipmap activée, à autoMipMap.

Voir également isAutoMipMapGenerationEnabled().

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

Définit la fonction de comparaison à comparisonFunction.

Voir aussi comparisonFunction().

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

Définit le mode de comparaison à comparisonMode.

Voir aussi comparisonMode().

void QTextureData::setDepth(int depth)

Fixe la profondeur de la texture à depth

Voir aussi depth().

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

Définit le format de texture à format.

Voir aussi format().

void QTextureData::setHeight(int height)

Fixe la hauteur cible à height.

Voir aussi height().

void QTextureData::setLayers(int layers)

Définit les couches de texture à layers.

Voir aussi layers().

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

Définit le filtre d'agrandissement à filter.

Voir aussi magnificationFilter().

void QTextureData::setMaximumAnisotropy(float maximumAnisotropy)

Fixe l'anisotropie maximale à maximumAnisotropy.

Voir également maximumAnisotropy().

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

Définit le filtre de minification à filter.

Voir aussi minificationFilter().

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

Définit la texture cible à target.

Voir aussi target().

void QTextureData::setWidth(int width)

Fixe la largeur de la texture à width.

Voir aussi width().

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

Définit le mode d'habillage X sur wrapModeX.

Voir aussi wrapModeX().

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

Définit le mode d'habillage Y à wrapModeY.

Voir aussi wrapModeY().

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

Définit le mode d'enveloppement Z sur wrapModeZ.

Voir aussi wrapModeZ().

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

Renvoie la cible des données de texture.

Voir aussi setTarget().

int QTextureData::width() const

Renvoie la largeur de la texture.

Voir aussi setWidth().

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

Renvoie le mode d'enveloppement actuel X.

Voir aussi setWrapModeX().

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

Renvoie le mode d'enroulement actuel Y.

Voir aussi setWrapModeY().

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

Renvoie le mode d'enveloppement actuel Z.

Voir aussi setWrapModeZ().

© 2026 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.