Auf dieser Seite

Qt3DRender::QTextureImageDataGenerator Class

class Qt3DRender::QTextureImageDataGenerator

Stellt Texturbilddaten für „ QAbstractTextureImage “ bereit. Mehr...

Header: #include <qtextureimagedatagenerator.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS 3drender)
target_link_libraries(mytarget PRIVATE Qt6::3drender)
qmake: QT += 3drender
Erbt von: Qt3DCore::QAbstractFunctor
Status: Veraltet

Diese Klasse ist veraltet. Wir raten dringend davon ab, sie in neuem Code zu verwenden.

Öffentliche Funktionen

virtual Qt3DRender::QTextureImageDataPtr operator()() = 0
virtual bool operator==(const Qt3DRender::QTextureImageDataGenerator &other) const = 0

Ausführliche Beschreibung

QTextureImageDataGenerator ist ein Datenanbieter für QAbstractTexture. Mit QTextureImageDataGenerator lässt sich Qt3D um weitere Möglichkeiten zum Laden von Texturbilddaten erweitern und es werden benutzerdefinierte Formate sowie Formate unterstützt, die Qt3D von Haus aus nicht unterstützt. Die Daten werden von der Funktion „ QTextureImageDataPtr “ zurückgegeben, die die Daten enthält, die in die Textur geladen werden sollen. QTextureImageDataGenerator wird im Backend durch Aspect-Jobs ausgeführt.

Dokumentation der Member-Funktionen

[pure virtual] Qt3DRender::QTextureImageDataPtr QTextureImageDataGenerator::operator()()

Implementieren Sie die Methode, um die Texturbilddaten zurückzugeben.

[pure virtual] bool QTextureImageDataGenerator::operator==(const Qt3DRender::QTextureImageDataGenerator &other) const

Implementieren Sie die Methode, um diesen Texturdaten-Generator mit other zu vergleichen. Gibt einen booleschen Wert zurück, der angibt, ob der QAbstractTextureImage die QTextureImageData neu laden muss.

Verwandte Nicht-Mitglieder

QTextureImageDataPtr

Gemeinsamer Zeiger auf QTextureImageData.

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