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

Revision 1832, 594 bytes checked in by bittner, 18 years ago (diff)

gl render updates - separate gl viewer widget

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
28public:
29        ViewCellsManager *mViewCellsManager;
30        SceneGraph *mSceneGraph;
31};
32
33}
34
35#endif // Renderer
Note: See TracBrowser for help on using the repository browser.