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: |
パブリック関数
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() を使用してジオメトリをダーティとしてマークする必要があります。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。