RAII helper class for rendering occluded parts of debug objects. More...
#include <kanzi/core.ui/node/debug_visualization.hpp>
Public Member Functions | |
| ScopedOccludedPass & | operator= (const ScopedOccludedPass &)=delete |
| ScopedOccludedPass (const ScopedOccludedPass &)=delete | |
| Non-copyable. | |
| ScopedOccludedPass (Renderer &renderer) | |
| Constructor - pushes occluded pass rendering settings. | |
| ~ScopedOccludedPass () | |
| Destructor - pops rendering settings. | |
RAII helper class for rendering occluded parts of debug objects.
Use this after ScopedVisiblePass to render the same parts with transparency. Parts rendered in this scope show through scene geometry with reduced opacity.
When used within a ScopedDebugRenderSession, this pass skips pixels marked by any ScopedVisiblePass across all debug objects, preventing transparency overlap.
|
explicit |
Constructor - pushes occluded pass rendering settings.
| renderer | Renderer to use. |
| kanzi::DebugVisualization::ScopedOccludedPass::~ScopedOccludedPass | ( | ) |
Destructor - pops rendering settings.
|
delete |
Non-copyable.
|
delete |