00001 #ifndef __PreviewRenderer__ 00002 #define __PreviewRenderer__ 00003 00004 #include "OsgCanvas.h" 00005 00006 00010 class PreviewRenderer { 00011 public: 00012 PreviewRenderer(OSGCanvas* canvas, wxGraphicsWindow* graphicsWindow); 00013 ~PreviewRenderer(void); 00014 00015 void renderScene(); 00016 00018 void setModel(osg::Node* model); 00019 00020 osgViewer::Viewer* getViewer(); 00021 osg::Camera* getMasterCamera(); 00022 00023 protected: 00024 OSGCanvas* _canvas; 00025 wxGraphicsWindow* _graphicsWindow; 00026 00027 osg::Camera* _masterCamera; 00028 osgViewer::Viewer* _viewer; 00029 00030 }; 00031 00032 #endif