![]() |
Public API Reference |
Common debug helpers in render manager plugins. More...
#include <csplugincommon/rendermanager/debugcommon.h>
Inherits CS::RenderManager::RMDebugCommonBase.
Public Member Functions | |
| void | DebugFrameRender (CS::RenderManager::RenderView *rview, RenderTreeType &renderTree) |
| Render debug information/displays. | |
| void | SetTreePersistent (typename RenderTreeType::PersistentData &treePersist) |
| Set persistent data needed by debug helpers. | |
Common debug helpers in render manager plugins.
Provides an implementation of iDebugHelper. Thus deriving classes should add scfFakeInterface<iDebugHelper> to their SCF implementation base class.
The derived render manager implementation must provide an instance of RenderTreeBase::DebugPersistent and call SetTreePersistent() with that instance.
At the end of view rendering, DebugFrameRender() should be called.
Definition at line 75 of file debugcommon.h.
| void CS::RenderManager::RMDebugCommon< RenderTreeType >::DebugFrameRender | ( | CS::RenderManager::RenderView * | rview, |
| RenderTreeType & | renderTree | ||
| ) | [inline] |
Render debug information/displays.
Definition at line 98 of file debugcommon.h.
| void CS::RenderManager::RMDebugCommon< RenderTreeType >::SetTreePersistent | ( | typename RenderTreeType::PersistentData & | treePersist | ) | [inline] |
Set persistent data needed by debug helpers.
Definition at line 94 of file debugcommon.h.