Attribute Struct

struct QSGGeometry::Attribute

Die QSGGeometry::Attribute beschreibt ein einzelnes Vertex-Attribut in einer QSGGeometry. Mehr...

Statische öffentliche Mitglieder

QSGGeometry::Attribute create(int pos, int tupleSize, int primitiveType, bool isPosition = false)
QSGGeometry::Attribute createWithAttributeType(int pos, int tupleSize, int primitiveType, QSGGeometry::AttributeType attributeType)

Detaillierte Beschreibung

Die QSGGeometry::Attribute Struktur beschreibt die Position des Attributregisters, die Größe des Attributtupels und den Attributtyp.

Es enthält auch einen Hinweis für den Renderer, ob dieses Attribut das Attribut ist, das die Position beschreibt. Der Szenengraphen-Renderer kann diese Informationen zur Optimierung verwenden.

Es enthält eine Reihe von Bits, die für die zukünftige Verwendung reserviert sind.

Siehe auch QSGGeometry.

Dokumentation der Mitgliedsfunktionen

[static] QSGGeometry::Attribute Attribute::create(int pos, int tupleSize, int primitiveType, bool isPosition = false)

Erzeugt ein neues QSGGeometry::Attribute für das Attributregister pos mit tupleSize. primitiveType kann einer der unterstützten Typen von QSGGeometry::Type sein, z. B. QSGGeometry::FloatType oder QSGGeometry::UnsignedByteType.

Wenn das Attribut die Position des Scheitelpunkts beschreibt, sollte der Hinweis isPosition auf true gesetzt werden. Der Szenengraphen-Renderer kann diese Informationen verwenden, um Optimierungen durchzuführen.

Verwenden Sie die Funktion create, um das Attribut zu erstellen, und nicht eine Initialisierungsliste, um sicherzustellen, dass alle Felder initialisiert werden.

[static] QSGGeometry::Attribute Attribute::createWithAttributeType(int pos, int tupleSize, int primitiveType, QSGGeometry::AttributeType attributeType)

Erzeugt ein neues QSGGeometry::Attribute für das Attributregister pos mit tupleSize. primitiveType kann einer der unterstützten Typen von QSGGeometry::Type sein, z. B. QSGGeometry::FloatType oder QSGGeometry::UnsignedByteType.

attributeType beschreibt die beabsichtigte Verwendung des Attributs.

Verwenden Sie die Funktion create, um das Attribut zu erstellen, und nicht eine Initialisierungsliste, um sicherzustellen, dass alle Felder initialisiert werden.

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