Registry used to keep track of DrawObjectsRenderPass objects that contain render entries.
More...
#include <kanzi/core.ui/graphics3d/render_entry_registry_3d.hpp>
template<typename T>
class kanzi::RenderEntryRegistry< T >
Registry used to keep track of DrawObjectsRenderPass objects that contain render entries.
Derive from this class when you implement your own Node3D classes that generate render states for DrawObjectsRenderPass or its derivatives.
A Node3D class that inherits from RenderEntryRegistry must call:
- Since
- Kanzi 3.9.0
◆ ~RenderEntryRegistry()
◆ getThisObject()
Gets the pointer to this object.
(CRTP).
- Returns
- This pointer.
◆ insertReferringDrawPass()
Insert a referring draw pass.
- Parameters
-
drawPass | Weak reference to a draw pass. |
◆ cleanRenderEntryRegistry()
Clean references to this node from all all render entries.
◆ m_referringRenderPasses
Render passes referring to the Node deriving this template class.
◆ m_renderEntryParameters
Cached render entry parameters.
This container is updated whenever the rendering parameters of the node change.
The documentation for this class was generated from the following file: