Qt3DRender::QAbstractTextureImage Class
class Qt3DRender::QAbstractTextureImageContient les informations nécessaires à la création d'une image de texture OpenGL. En savoir plus...
| En-tête : | #include <qabstracttextureimage.h> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS 3drender) target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake : | QT += 3drender |
| En QML : | AbstractTextureImage |
| Hérite de : | Qt3DCore::QNode |
| Hérite de : | Qt3DRender::QPaintedTextureImage et Qt3DRender::QTextureImage |
| Statut : | Obsolète |
Cette classe est obsolète. Nous déconseillons fortement de l'utiliser dans du nouveau code.
Propriétés
Fonctions publiques
| QAbstractTextureImage(Qt3DCore::QNode *parent = nullptr) | |
| Qt3DRender::QAbstractTexture::CubeMapFace | face() const |
| int | layer() const |
| int | mipLevel() const |
Emplacements publics
| void | setFace(Qt3DRender::QAbstractTexture::CubeMapFace face) |
| void | setLayer(int layer) |
| void | setMipLevel(int level) |
Signaux
| void | faceChanged(Qt3DRender::QAbstractTexture::CubeMapFace face) |
| void | layerChanged(int layer) |
| void | mipLevelChanged(int mipLevel) |
Fonctions protégées
| virtual Qt3DRender::QTextureImageDataGeneratorPtr | dataGenerator() const = 0 |
| void | notifyDataGeneratorChanged() |
Description détaillée
QAbstractTextureImage doit être utilisé pour fournir des données d’image à une classe QAbstractTexture. Il contient les informations nécessaires : niveau de mipmap, couche, face du cube, qui chargent les données à l’emplacement approprié dans une texture OpenGL.
Les données proprement dites sont fournies via un ` QTextureImageDataGenerator `, qui sera exécuté par les tâches Aspect dans le backend. `QAbstractTextureImage` doit être sous-classé afin de fournir un foncteur et, le cas échéant, les propriétés supplémentaires nécessaires à ce dernier pour charger les données réelles.
Remarque : QAbstractTextureImage ne doit jamais être partagée. Si cette règle n’est pas respectée, attendez-vous à des plantages, voire à un comportement indéfini dans le meilleur des cas.
Documentation des propriétés
face : Qt3DRender::QAbstractTexture::CubeMapFace
Contient la face de la carte cubique de l'image de texture.
Remarque : la face de la carte cubique n'a de sens que pour TargetCubeMap et TargetCubeMapArray.
Fonctions d'accès :
| Qt3DRender::QAbstractTexture::CubeMapFace | face() const |
| void | setFace(Qt3DRender::QAbstractTexture::CubeMapFace face) |
Signal de notification :
| void | faceChanged(Qt3DRender::QAbstractTexture::CubeMapFace face) |
layer : int
Renvoie le calque de l'image de texture.
Fonctions d'accès :
| int | layer() const |
| void | setLayer(int layer) |
Signal de notification :
| void | layerChanged(int layer) |
mipLevel : int
Contient le niveau de mipmap de l'image de texture.
Fonctions d'accès :
| int | mipLevel() const |
| void | setMipLevel(int level) |
Signal de notification :
| void | mipLevelChanged(int mipLevel) |
Documentation des fonctions membres
[explicit] QAbstractTextureImage::QAbstractTextureImage(Qt3DCore::QNode *parent = nullptr)
Crée une nouvelle instance de `QAbstractTextureImage` dont le parent est ` parent `.
[pure virtual protected] Qt3DRender::QTextureImageDataGeneratorPtr QAbstractTextureImage::dataGenerator() const
Implémentez cette méthode pour renvoyer l'instance de `QTextureImageDataGeneratorPtr`, qui fournira les données de l'image de texture.
[protected] void QAbstractTextureImage::notifyDataGeneratorChanged()
Déclenche une mise à jour du générateur de données qui est envoyée au backend.
[slot] void QAbstractTextureImage::setFace(Qt3DRender::QAbstractTexture::CubeMapFace face)
Définit la face de l'image de texture sur face. face
Remarque : fonctionde définition de la propriété face.
Voir également face().
[slot] void QAbstractTextureImage::setLayer(int layer)
Définit le calque d'une texture sur layer. layer
Remarque : fonctionde définition de la propriété layer.
Voir aussi layer().
[slot] void QAbstractTextureImage::setMipLevel(int level)
Définit le niveau de mip d'une texture sur level. level
Remarque : fonctionde définition de la propriété mipLevel.
Voir aussi mipLevel().
© 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.