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

Revision 860, 597 bytes checked in by mattausch, 19 years ago (diff)
RevLine 
[468]1#ifndef _Renderer_h__
2#define _Renderer_h__
3
4#include "common.h"
5
[860]6namespace GtpVisibilityPreprocessor {
7
[468]8class ViewCellsManager;
[497]9class SceneGraph;
[468]10/** Abstract class used to render the scene.
11*/
12class Renderer
13{
14
15public:
16
17        Renderer();
[497]18        Renderer(SceneGraph *sceneGraph, ViewCellsManager *vcm);
19       
[468]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;
[497]30        SceneGraph *mSceneGraph;
[468]31};
32
[860]33}
[468]34
35#endif // Renderer
Note: See TracBrowser for help on using the repository browser.