![]() |
Qt 6.x
The Qt SDK
|
#include <qsgbatchrenderer_p.h>
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().
|
pure virtual |
Implemented in QSGBatchRenderer::RhiVisualizer.
Referenced by QSGBatchRenderer::Renderer::prepareRenderPass().
|
pure virtual |
Implemented in QSGBatchRenderer::RhiVisualizer.
|
inline |
Definition at line 712 of file qsgbatchrenderer_p.h.
Referenced by QSGBatchRenderer::Renderer::setVisualizationMode().
|
pure virtual |
Implemented in QSGBatchRenderer::RhiVisualizer.
Referenced by QSGBatchRenderer::Renderer::endRenderPass().
|
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().
|
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().