Storage class for storing visualizations used with debug rendering. More...
#include <kanzi/core.ui/node/debug_render_registry.hpp>
Public Member Functions | |
| DebugRenderStorage (const DebugRenderRegistry ®istry) | |
| Default constructor. | |
| DebugVisualization * | evaluateVisualization (Renderer &renderer, DebugVisualization *visualization, const shared_ptr< TNode > &sharedNode) |
| Draws the stored visualization. | |
Public Member Functions inherited from kanzi::DebugVisualizationStorage< Node, DebugRenderStorage > | |
| void | clearExpiredVisualizations () |
| Clears expired bounding visualizations. | |
| DebugVisualizationStorage ()=default | |
| Constructor. | |
| DebugVisualizationStorage (const DebugVisualizationStorage &)=delete | |
| Deleted copy constructor. | |
| DebugVisualization * | emplace (const shared_ptr< TNode > &sharedNode, DebugVisualizationSharedPtr sharedVisualization) |
| Emplaces the visualization into the internal storage. | |
| void | eraseVisualization (const shared_ptr< TNode > &node) |
| Erase a single visualization from the storage, if it exists. | |
| void | eraseVisualizations () |
| Erase all visualizations in the storage. | |
| DebugVisualization * | evaluateVisualizationForNode (Renderer &renderer, const shared_ptr< TNode > &sharedNode) |
| Evaluates a visualization for given node. | |
| DebugRenderStorage * | getThisObject () |
| Gets the derived class object. | |
| DebugVisualizationStorage & | operator= (const DebugVisualizationStorage &)=delete |
| Deleted copy operator. | |
Protected Attributes | |
| const DebugRenderRegistry & | m_registry |
| Registry for looking up the debug rendering functions. | |
Protected Attributes inherited from kanzi::DebugVisualizationStorage< Node, DebugRenderStorage > | |
| InternalDebugVisualizationStorage | m_storage |
| Storage for visualizations. | |
Additional Inherited Members | |
Public Types inherited from kanzi::DebugVisualizationStorage< Node, DebugRenderStorage > | |
| using | InternalDebugVisualizationStorage |
| Bounding visualization storage. | |
| using | TNode |
| Node type being drawn. | |
Storage class for storing visualizations used with debug rendering.
|
explicit |
Default constructor.
| DebugVisualization * kanzi::DebugRenderRegistry::DebugRenderStorage::evaluateVisualization | ( | Renderer & | renderer, |
| DebugVisualization * | visualization, | ||
| const shared_ptr< TNode > & | sharedNode ) |
|
protected |
Registry for looking up the debug rendering functions.