En esta página

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

Descripción detallada

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.