Attribute Struct

struct QSGGeometry::Attribute

QSGGeometry::Attribute は、QSGGeometry の単一の頂点属性を記述する

静的パブリックメンバー

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

詳細説明

QSGGeometry::Attribute 構造体は、属性レジスタの位置、属性タプルのサイズ、および属性タイプを記述します。

また、このアトリビュートが位置を記述するアトリビュートであるかどうかの、レンダラーへのヒントも含まれています。シーン グラフ レンダラーは、この情報を使用して最適化を実行できます。

将来使用するために予約されているビットがいくつか含まれています。

QSGGeometryも参照してください

メンバ関数 ドキュメント

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

属性レジスタpos の新しいQSGGeometry::AttributetupleSize と共に作成します。primitiveType は、QSGGeometry::FloatTypeQSGGeometry::UnsignedByteType など、QSGGeometry::Type でサポートされているタイプのいずれでもかまいません。

アトリビュートが頂点の位置を記述する場合、isPosition ヒントはtrue に設定する必要があります。シーングラフレンダラは、最適化を実行するためにこの情報を使用する場合があります。

すべてのフィールドが初期化されるように、初期化リストではなく create 関数を使用して属性を構築します。

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

属性レジスタpos の新しいQSGGeometry::AttributetupleSize で作成します。primitiveType は、QSGGeometry::FloatTypeQSGGeometry::UnsignedByteType など、QSGGeometry::Type でサポートされている型のいずれでもかまいません。

attributeType には、属性の使用目的を記述します。

すべてのフィールドが初期化されるようにするには、初期化リストではなく、create 関数を使用して属性を作成します。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。