QSSGFrameData Class
Clase de almacenamiento que contiene los datos recogidos para un fotograma. Más...
| Header: | #include <QSSGFrameData> |
| Since: | Qt 6.7 |
Funciones públicas
| 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 |
Documentación de las funciones de los miembros
QSSGCameraId QSSGFrameData::activeCamera() const
Devuelve La cámara activa para la escena, o null si no se pudo encontrar.
QSSGNodeIdList QSSGFrameData::getLayerNodes(QSSGCameraId cameraId, QSSGFrameData::TypeMask typeMask = NodeMask) const
Devuelve Una lista de nodos de capa para el cameraId dado que coinciden con el typeMask. Si la cámara no tiene una máscara de capa, se devuelve una lista vacía.
QSSGNodeIdList QSSGFrameData::getLayerNodes(quint32 layerMask, QSSGFrameData::TypeMask typeMask = NodeMask) const
Devuelve Una lista de nodos de capa que coinciden con layerMask y typeMask.
QSSGRhiGraphicsPipelineState QSSGFrameData::getPipelineState() const
Devuelve el estado de la canalización base para este fotograma
QSSGFrameData::Result QSSGFrameData::getRenderResult(QSSGFrameData::RenderResult id) const
Devuelve el resultado de la textura renderizable de id. nullptr si no se encontró id.
Nota: Incluso si la función devuelve un resultado no nulo, la QSSGRhiRenderableTexture devuelta podría no estar lista a menos que se haya ejecutado el pase de renderizado a la textura.
Nota: El valor devuelto sólo es válido dentro del fotograma actual. En cada nuevo fotograma el renderizable se reiniciará y por tanto deberá ser consultado de nuevo.
void QSSGFrameData::scheduleRenderResults(QSSGFrameData::RenderResults results) const
Programa el results dado para que esté disponible para este marco.
Esta función sólo debe llamarse durante la fase de preparación en QSSGRenderExtension::prepareData().
Nota: Los resultados solicitados podrían no estar disponibles si la capa subyacente no los admite o si la capa no contiene ningún dato que haga necesario producir los resultados solicitados, en cuyo caso getRenderResult() devolverá un resultado vacío.
Véase también 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.