QSGBasicGeometryNode Class

QSGBasicGeometryNode クラスは、ジオメトリベースのノードのベースクラスとして機能します。詳細...

Header: #include <QSGBasicGeometryNode>
CMake: find_package(Qt6 REQUIRED COMPONENTS Quick)
target_link_libraries(mytarget PRIVATE Qt6::Quick)
qmake: QT += quick
Inherits: QSGNode
Inherited By:

QSGClipNode and QSGGeometryNode

パブリック関数

virtual ~QSGBasicGeometryNode() override
QSGGeometry *geometry()
const QSGGeometry *geometry() const
void setGeometry(QSGGeometry *geometry)

詳細説明

QSGBasicGeometryNode クラスは単独で使用しないでください。QSGBasicGeometryNode クラスは、QSGGeometryNode クラスとQSGClipNode クラスの間で共有される機能をカプセル化しているだけです。

注意: QSG 接頭辞を持つすべてのクラスは、シーングラフのレンダリングスレッドでのみ使用する必要があります。詳細については、シーングラフとレンダリングを参照してください。

メンバー関数ドキュメント

[override virtual noexcept] QSGBasicGeometryNode::~QSGBasicGeometryNode()

このQSGBasicGeometryNode を削除する。

ノードにフラグQSGNode::OwnsGeometry が設定されている場合、それが指しているジオメトリ オブジェクトも削除されます。このフラグはデフォルトでは設定されていません。

QSGGeometry *QSGBasicGeometryNode::geometry()

このノードのジオメトリを返します。

デフォルトではジオメトリは NULL です。

setGeometry()も参照

const QSGGeometry *QSGBasicGeometryNode::geometry() const

このノードのジオメトリを返します。

デフォルトではジオメトリは NULL です。

void QSGBasicGeometryNode::setGeometry(QSGGeometry *geometry)

このノードのジオメトリをgeometry に設定します。

このノードにフラグQSGNode::OwnsGeometry が設定されている場合、そのノードが指すジオメトリオブジェクトも削除されます。このフラグはデフォルトでは設定されていません。

setGeometry() を再度呼び出さずにジオメトリを変更する場合は、QSGNode::markDirty() を使用してジオメトリをダーティとしてマークする必要があります。

geometry() およびmarkDirty()も参照してください

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