Qt3DRender::QAbstractTextureImage Class
class Qt3DRender::QAbstractTextureImageEncapsula la información necesaria para crear una imagen de textura OpenGL. Más...
| Cabecera: | #include <QAbstractTextureImage> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS 3drender)target_link_libraries(mytarget PRIVATE Qt6::3drender) |
| qmake: | QT += 3drender |
| En QML: | AbstractTextureImage |
| Hereda de: | Qt3DCore::QNode |
| Heredado por: | Qt3DRender::QPaintedTextureImage y Qt3DRender::QTextureImage |
| Estado: | Deprecated |
Propiedades
Funciones públicas
| QAbstractTextureImage(Qt3DCore::QNode *parent = nullptr) | |
| Qt3DRender::QAbstractTexture::CubeMapFace | face() const |
| int | layer() const |
| int | mipLevel() const |
Ranuras públicas
| void | setFace(Qt3DRender::QAbstractTexture::CubeMapFace face) |
| void | setLayer(int layer) |
| void | setMipLevel(int level) |
Señales
| void | faceChanged(Qt3DRender::QAbstractTexture::CubeMapFace face) |
| void | layerChanged(int layer) |
| void | mipLevelChanged(int mipLevel) |
Funciones protegidas
| virtual Qt3DRender::QTextureImageDataGeneratorPtr | dataGenerator() const = 0 |
| void | notifyDataGeneratorChanged() |
Descripción Detallada
QAbstractTextureImage debe ser utilizado como el medio de proporcionar datos de imagen a un QAbstractTexture. Contiene la información necesaria: nivel de mipmap, capa, cara de cubo carga en el lugar adecuado los datos en una textura OpenGL.
Los datos reales se proporcionan a través de un QTextureImageDataGenerator que será ejecutado por los trabajos Aspect en el backend. QAbstractTextureImage debe ser subclasificado para proporcionar un functor y eventuales propiedades adicionales necesarias por el functor para cargar los datos reales.
Nota: : QAbstractTextureImage nunca debe ser compartido. Si no se respeta esta regla, se pueden producir fallos y, en el mejor de los casos, un comportamiento indefinido.
Documentación de Propiedades
face : Qt3DRender::QAbstractTexture::CubeMapFace
Contiene la cara del mapa cúbico de la imagen de textura.
Nota: La cara del mapa cúbico sólo tiene significado para TargetCubeMap y TargetCubeMapArray.
Funciones de acceso:
| Qt3DRender::QAbstractTexture::CubeMapFace | face() const |
| void | setFace(Qt3DRender::QAbstractTexture::CubeMapFace face) |
Señal notificadora:
| void | faceChanged(Qt3DRender::QAbstractTexture::CubeMapFace face) |
layer : int
Devuelve la capa de la imagen de textura.
Funciones de acceso:
| int | layer() const |
| void | setLayer(int layer) |
Señal notificadora:
| void | layerChanged(int layer) |
mipLevel : int
Mantiene el nivel mipmap de la imagen de textura.
Funciones de acceso:
| int | mipLevel() const |
| void | setMipLevel(int level) |
Señal notificadora:
| void | mipLevelChanged(int mipLevel) |
Documentación de la función miembro
[explicit] QAbstractTextureImage::QAbstractTextureImage(Qt3DCore::QNode *parent = nullptr)
Construye una nueva instancia de QAbstractTextureImage con parent como padre.
[pure virtual protected] Qt3DRender::QTextureImageDataGeneratorPtr QAbstractTextureImage::dataGenerator() const
Implementa este método para devolver la instancia QTextureImageDataGeneratorPtr, que proporcionará los datos para la imagen de textura.
[protected] void QAbstractTextureImage::notifyDataGeneratorChanged()
Activa una actualización del generador de datos que se envía al backend.
[slot] void QAbstractTextureImage::setFace(Qt3DRender::QAbstractTexture::CubeMapFace face)
Establece la cara de la imagen de textura en face. face
Nota: Función Setter para la propiedad face.
Véase también face().
[slot] void QAbstractTextureImage::setLayer(int layer)
Establece la capa de una textura en layer. layer
Nota: Función Setter para la propiedad layer.
Véase también layer().
[slot] void QAbstractTextureImage::setMipLevel(int level)
Establece el nivel mip de una textura a level. level
Nota: Función Setter para la propiedad mipLevel.
Véase también 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.