source: GTP/trunk/Lib/Vis/Preprocessing/src/Renderer.h @ 860

Revision 860, 597 bytes checked in by mattausch, 18 years ago (diff)
Line 
1#ifndef _Renderer_h__
2#define _Renderer_h__
3
4#include "common.h"
5
6namespace GtpVisibilityPreprocessor {
7
8class ViewCellsManager;
9class SceneGraph;
10/** Abstract class used to render the scene.
11*/
12class Renderer
13{
14
15public:
16
17        Renderer();
18        Renderer(SceneGraph *sceneGraph, ViewCellsManager *vcm);
19       
20        ~Renderer();
21
22        /** Renders the scene using the current view cell partition.
23        */
24        virtual bool RenderScene() = 0;
25
26        void SetViewCellsManager(ViewCellsManager *vcm);
27
28protected:
29        ViewCellsManager *mViewCellsManager;
30        SceneGraph *mSceneGraph;
31};
32
33}
34
35#endif // Renderer
Note: See TracBrowser for help on using the repository browser.