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
