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 717 of file qsgbatchrenderer_p.h.

Member Enumeration Documentation

◆ VisualizeMode

Enumerator
VisualizeNothing 
VisualizeBatches 
VisualizeClipping 
VisualizeChanges 
VisualizeOverdraw 

Definition at line 720 of file qsgbatchrenderer_p.h.

Constructor & Destructor Documentation

◆ Visualizer()

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

Definition at line 4303 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 4309 of file qsgbatchrenderer.cpp.

Member Function Documentation

◆ mode()

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

Definition at line 731 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 732 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 4318 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 743 of file qsgbatchrenderer_p.h.

◆ m_visualizeMode

VisualizeMode QSGBatchRenderer::Visualizer::m_visualizeMode
protected

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