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