CS::RenderManager::RMDebugCommon< RenderTreeType > Class Template 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. |
Detailed Description
template<typename RenderTreeType>
class CS::RenderManager::RMDebugCommon< RenderTreeType >
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.
Member Function Documentation
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.
The documentation for this class was generated from the following file:
- csplugincommon/rendermanager/debugcommon.h
Generated for Crystal Space 2.0 by doxygen 1.6.1