Sur cette page

QSSGFrameData Class

Classe de stockage contenant les données collectées pour une image. Plus d'informations...

Header: #include <QSSGFrameData>
Since: Qt 6.7

Fonctions publiques

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

Description détaillée

Documentation des fonctions membres

QSSGCameraId QSSGFrameData::activeCamera() const

Retourne la caméra active pour la scène, ou null si aucune n'a pu être trouvée.

QSSGNodeIdList QSSGFrameData::getLayerNodes(QSSGCameraId cameraId, QSSGFrameData::TypeMask typeMask = NodeMask) const

Renvoie une liste de nœuds de couche pour l'adresse cameraId donnée qui correspondent à l'adresse typeMask. Si la caméra n'a pas de masque de couche, une liste vide est renvoyée.

QSSGNodeIdList QSSGFrameData::getLayerNodes(quint32 layerMask, QSSGFrameData::TypeMask typeMask = NodeMask) const

Retourne une liste de nœuds de la couche qui correspondent à layerMask et typeMask.

QSSGRhiGraphicsPipelineState QSSGFrameData::getPipelineState() const

Retourne l'état du pipeline de base pour cette trame

QSSGFrameData::Result QSSGFrameData::getRenderResult(QSSGFrameData::RenderResult id) const

Renvoie le résultat du rendu de la texture à partir de id. nullptr si aucune correspondance n'a été trouvée avec id.

Remarque : Même si la fonction renvoie un résultat non nul, la QSSGRhiRenderableTexture renvoyée peut ne pas être prête tant que la passe de rendu de la texture n'a pas été exécutée.

Remarque : la valeur renvoyée n'est valable que pour l'image en cours. À chaque nouvelle image, l'objet à rendre sera réinitialisé et devra donc être interrogé à nouveau.

void QSSGFrameData::scheduleRenderResults(QSSGFrameData::RenderResults results) const

Planifie la mise à disposition de l'adresse results pour ce cadre.

Cette fonction ne doit être appelée que pendant la phase de préparation dans QSSGRenderExtension::prepareData().

Remarque : les résultats demandés peuvent ne pas être disponibles si la couche sous-jacente ne les prend pas en charge ou si la couche ne contient aucune donnée permettant de produire les résultats demandés, auquel cas getRenderResult() renverra un résultat vide.

Voir aussi 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.