QSSGFrameData Class
フレームに対して収集されたデータを含むストレージクラス。詳細...
| Header: | #include <QSSGFrameData> |
| Since: | Qt 6.7 |
パブリック関数
| QSSGCameraId | activeCamera() const |
| QSSGNodeIdList | getLayerNodes(QSSGCameraId cameraId, QSSGFrameData::TypeMask typeMask = NodeMask) const |
| QSSGNodeIdList | getLayerNodes(quint32 layerMask, QSSGFrameData::TypeMask typeMask = NodeMask) const |
| QSSGRhiGraphicsPipelineState | getPipelineState() const |
| QSSGFrameData::Result | getRenderResult(QSSGFrameData::RenderResult id) const |
| void | scheduleRenderResults(QSSGFrameData::RenderResults results) const |
メンバー関数ドキュメント
QSSGCameraId QSSGFrameData::activeCamera() const
シーンのアクティブカメラ、または見つからない場合はNULLを返します。
QSSGNodeIdList QSSGFrameData::getLayerNodes(QSSGCameraId cameraId, QSSGFrameData::TypeMask typeMask = NodeMask) const
cameraId typeMaskレイヤーマスクがない場合は、空のリストが返されます。
QSSGNodeIdList QSSGFrameData::getLayerNodes(quint32 layerMask, QSSGFrameData::TypeMask typeMask = NodeMask) const
戻り値layerMask とtypeMask にマッチするレイヤーノードのリスト。
QSSGRhiGraphicsPipelineState QSSGFrameData::getPipelineState() const
このフレームのベースパイプラインの状態を返します。
QSSGFrameData::Result QSSGFrameData::getRenderResult(QSSGFrameData::RenderResult id) const
idマッチするid が見つからなかった場合はnullptr からレンダリング可能なテクスチャの結果を返します。
注意: この関数が NULL ではない結果を返しても、テクスチャへのパスレンダリングが実行されていない限り、返された QSSGRhiRenderableTexture は準備できていない可能性があります。
Note: 返される値は、現在のフレーム内でのみ有効です。新しいフレームごとにレンダラブルはリセットされるため、再度問い合わせる必要があります。
void QSSGFrameData::scheduleRenderResults(QSSGFrameData::RenderResults results) const
指定されたresults をこのフレームで利用できるようにスケジュールする。
この関数は、QSSGRenderExtension::prepareData() の準備フェーズ中にのみ呼び出す必要があります。
注意: 基礎となるレイヤがそれらをサポートしていない場合、またはレイヤが要求された結果を生成する必要があるデータを含んでいない場合、要求された結果は利用できないかもしれません。その場合、getRenderResult() は空の結果を返します。
QSSGRenderExtension::getRenderResult()も参照してください 。
© 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.