QSSGFrameData Class
Speicherklasse, die die für einen Frame gesammelten Daten enthält. Mehr...
| Header: | #include <QSSGFrameData> |
| Since: | Qt 6.7 |
Öffentliche Funktionen
| 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 |
Dokumentation der Mitgliedsfunktionen
QSSGCameraId QSSGFrameData::activeCamera() const
Gibt die aktive Kamera für die Szene zurück, oder null, wenn keine gefunden werden konnte.
QSSGNodeIdList QSSGFrameData::getLayerNodes(QSSGCameraId cameraId, QSSGFrameData::TypeMask typeMask = NodeMask) const
Gibt eine Liste der Ebenenknoten für die angegebene cameraId zurück, die der typeMask entsprechen. Wenn die Kamera keine Ebenenmaske hat, wird eine leere Liste zurückgegeben.
QSSGNodeIdList QSSGFrameData::getLayerNodes(quint32 layerMask, QSSGFrameData::TypeMask typeMask = NodeMask) const
Rückgabe Eine Liste von Ebenenknoten, die mit den Angaben layerMask und typeMask übereinstimmen.
QSSGRhiGraphicsPipelineState QSSGFrameData::getPipelineState() const
Gibt den Basis-Pipeline-Status für diesen Rahmen zurück
QSSGFrameData::Result QSSGFrameData::getRenderResult(QSSGFrameData::RenderResult id) const
Gibt das Ergebnis der renderbaren Textur von id zurück. nullptr wenn kein passendes id gefunden wurde.
Hinweis: Auch wenn die Funktion ein Nicht-Null-Ergebnis zurückgibt, kann es sein, dass die zurückgegebene QSSGRhiRenderableTexture nicht bereit ist, bis das Pass-Rendering zur Textur ausgeführt wurde.
Hinweis: Der zurückgegebene Wert ist nur innerhalb des aktuellen Frames gültig. Bei jedem neuen Frame wird das Renderable zurückgesetzt und sollte daher erneut abgefragt werden.
void QSSGFrameData::scheduleRenderResults(QSSGFrameData::RenderResults results) const
Planen Sie, dass die angegebene results für diesen Rahmen zur Verfügung gestellt wird.
Diese Funktion sollte nur während der Vorbereitungsphase in QSSGRenderExtension::prepareData() aufgerufen werden.
Hinweis: Die angeforderten Ergebnisse sind möglicherweise nicht verfügbar, wenn die zugrunde liegende Ebene sie nicht unterstützt oder wenn die Ebene keine Daten enthält, die es erforderlich machen würden, die angeforderten Ergebnisse zu erzeugen. In diesem Fall gibt getRenderResult() ein leeres Ergebnis zurück.
Siehe auch 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.