![]() |
Qt 6.x
The Qt SDK
|
#include <qsgbatchrenderer_p.h>
Inheritance diagram for QSGBatchRenderer::Visualizer:
Collaboration diagram for QSGBatchRenderer::Visualizer:Public Types | |
| enum | VisualizeMode { VisualizeNothing , VisualizeBatches , VisualizeClipping , VisualizeChanges , VisualizeOverdraw } |
Public Member Functions | |
| Visualizer (Renderer *renderer) | |
| virtual | ~Visualizer () |
| VisualizeMode | mode () const |
| void | setMode (VisualizeMode mode) |
| virtual void | visualizeChangesPrepare (Node *n, uint parentChanges=0) |
| virtual void | prepareVisualize ()=0 |
| virtual void | visualize ()=0 |
| virtual void | releaseResources ()=0 |
Protected Attributes | |
| Renderer * | m_renderer |
| VisualizeMode | m_visualizeMode |
| QHash< Node *, uint > | m_visualizeChangeSet |
Definition at line 697 of file qsgbatchrenderer_p.h.
| Enumerator | |
|---|---|
| VisualizeNothing | |
| VisualizeBatches | |
| VisualizeClipping | |
| VisualizeChanges | |
| VisualizeOverdraw | |
Definition at line 700 of file qsgbatchrenderer_p.h.
| QSGBatchRenderer::Visualizer::Visualizer | ( | Renderer * | renderer | ) |
Definition at line 4101 of file qsgbatchrenderer.cpp.
|
virtual |
Definition at line 4107 of file qsgbatchrenderer.cpp.
|
inline |
Definition at line 711 of file qsgbatchrenderer_p.h.
Referenced by QSGBatchRenderer::Renderer::endRenderPass(), QSGBatchRenderer::Renderer::hasVisualizationModeWithContinuousUpdate(), QSGBatchRenderer::Renderer::prepareRenderPass(), and QSGBatchRenderer::Updater::updateStates().
Here is the caller graph for this function:
|
pure virtual |
Implemented in QSGBatchRenderer::RhiVisualizer.
Referenced by QSGBatchRenderer::Renderer::prepareRenderPass().
Here is the caller graph for this function:
|
pure virtual |
Implemented in QSGBatchRenderer::RhiVisualizer.
|
inline |
Definition at line 712 of file qsgbatchrenderer_p.h.
Referenced by QSGBatchRenderer::Renderer::setVisualizationMode().
Here is the caller graph for this function:
|
pure virtual |
Implemented in QSGBatchRenderer::RhiVisualizer.
Referenced by QSGBatchRenderer::Renderer::endRenderPass().
Here is the caller graph for this function:
|
virtual |
Definition at line 4116 of file qsgbatchrenderer.cpp.
References child, QSGNode::GeometryNodeType, m_visualizeChangeSet, QSGNODE_DIRTY_PARENT, SHADOWNODE_TRAVERSE, and visualizeChangesPrepare().
Referenced by QSGBatchRenderer::Updater::updateStates(), and visualizeChangesPrepare().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 721 of file qsgbatchrenderer_p.h.
Referenced by QSGBatchRenderer::RhiVisualizer::prepareVisualize(), and QSGBatchRenderer::RhiVisualizer::visualize().
Definition at line 723 of file qsgbatchrenderer_p.h.
Referenced by QSGBatchRenderer::RhiVisualizer::prepareVisualize(), and visualizeChangesPrepare().
|
protected |
Definition at line 722 of file qsgbatchrenderer_p.h.
Referenced by QSGBatchRenderer::RhiVisualizer::prepareVisualize(), and QSGBatchRenderer::RhiVisualizer::visualize().