Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
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 716 of file qsgbatchrenderer_p.h.

Member Enumeration Documentation

◆ VisualizeMode

Enumerator
VisualizeNothing 
VisualizeBatches 
VisualizeClipping 
VisualizeChanges 
VisualizeOverdraw 

Definition at line 719 of file qsgbatchrenderer_p.h.

Constructor & Destructor Documentation

◆ Visualizer()

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

Definition at line 4291 of file qsgbatchrenderer.cpp.

References m_renderer, m_visualizeMode, and VisualizeNothing.

Referenced by QSGBatchRenderer::RhiVisualizer::RhiVisualizer().

+ Here is the caller graph for this function:

◆ ~Visualizer()

QSGBatchRenderer::Visualizer::~Visualizer ( )
virtual

Definition at line 4297 of file qsgbatchrenderer.cpp.

Member Function Documentation

◆ mode()

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

Definition at line 730 of file qsgbatchrenderer_p.h.

References m_visualizeMode.

◆ prepareVisualize()

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

◆ releaseResources()

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

◆ setMode()

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

Definition at line 731 of file qsgbatchrenderer_p.h.

References m_visualizeMode.

◆ visualize()

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

◆ visualizeChangesPrepare()

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

Definition at line 4306 of file qsgbatchrenderer.cpp.

Member Data Documentation

◆ m_renderer

Renderer* QSGBatchRenderer::Visualizer::m_renderer
protected

◆ m_visualizeChangeSet

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

Definition at line 742 of file qsgbatchrenderer_p.h.

◆ m_visualizeMode

VisualizeMode QSGBatchRenderer::Visualizer::m_visualizeMode
protected

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