Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
QSGBatchRenderer::Visualizer Class Referenceabstract

#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

Rendererm_renderer
 
VisualizeMode m_visualizeMode
 
QHash< Node *, uintm_visualizeChangeSet
 

Detailed Description

Definition at line 714 of file qsgbatchrenderer_p.h.

Member Enumeration Documentation

◆ VisualizeMode

Enumerator
VisualizeNothing 
VisualizeBatches 
VisualizeClipping 
VisualizeChanges 
VisualizeOverdraw 

Definition at line 717 of file qsgbatchrenderer_p.h.

Constructor & Destructor Documentation

◆ Visualizer()

QSGBatchRenderer::Visualizer::Visualizer ( Renderer * renderer)

Definition at line 4214 of file qsgbatchrenderer.cpp.

◆ ~Visualizer()

QSGBatchRenderer::Visualizer::~Visualizer ( )
virtual

Definition at line 4220 of file qsgbatchrenderer.cpp.

Member Function Documentation

◆ mode()

VisualizeMode QSGBatchRenderer::Visualizer::mode ( ) const
inline

Definition at line 728 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:

◆ prepareVisualize()

virtual void QSGBatchRenderer::Visualizer::prepareVisualize ( )
pure virtual

Implemented in QSGBatchRenderer::RhiVisualizer.

Referenced by QSGBatchRenderer::Renderer::prepareRenderPass().

+ Here is the caller graph for this function:

◆ releaseResources()

virtual void QSGBatchRenderer::Visualizer::releaseResources ( )
pure virtual

◆ setMode()

void QSGBatchRenderer::Visualizer::setMode ( VisualizeMode mode)
inline

Definition at line 729 of file qsgbatchrenderer_p.h.

Referenced by QSGBatchRenderer::Renderer::setVisualizationMode().

+ Here is the caller graph for this function:

◆ visualize()

virtual void QSGBatchRenderer::Visualizer::visualize ( )
pure virtual

Implemented in QSGBatchRenderer::RhiVisualizer.

Referenced by QSGBatchRenderer::Renderer::endRenderPass().

+ Here is the caller graph for this function:

◆ visualizeChangesPrepare()

void QSGBatchRenderer::Visualizer::visualizeChangesPrepare ( Node * n,
uint parentChanges = 0 )
virtual

Definition at line 4229 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:

Member Data Documentation

◆ m_renderer

Renderer* QSGBatchRenderer::Visualizer::m_renderer
protected

◆ m_visualizeChangeSet

QHash<Node *, uint> QSGBatchRenderer::Visualizer::m_visualizeChangeSet
protected

◆ m_visualizeMode

VisualizeMode QSGBatchRenderer::Visualizer::m_visualizeMode
protected

The documentation for this class was generated from the following files: