![]() |
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.