diff options
Diffstat (limited to 'src/uscxml/plugins/invoker/graphics/openscenegraph/CompositeDisplay.h')
-rw-r--r-- | src/uscxml/plugins/invoker/graphics/openscenegraph/CompositeDisplay.h | 50 |
1 files changed, 27 insertions, 23 deletions
diff --git a/src/uscxml/plugins/invoker/graphics/openscenegraph/CompositeDisplay.h b/src/uscxml/plugins/invoker/graphics/openscenegraph/CompositeDisplay.h index 0d08c7f..b524777 100644 --- a/src/uscxml/plugins/invoker/graphics/openscenegraph/CompositeDisplay.h +++ b/src/uscxml/plugins/invoker/graphics/openscenegraph/CompositeDisplay.h @@ -11,36 +11,40 @@ #include <iostream> class CompositeDisplay : public osgViewer::CompositeViewer { -public: - CompositeDisplay(unsigned int x, - unsigned int y, - unsigned int width, - unsigned int height, - int screenId); +public: + CompositeDisplay(unsigned int x, + unsigned int y, + unsigned int width, + unsigned int height, + int screenId); virtual ~CompositeDisplay(); - + virtual void addView(const std::string& name, osg::Viewport* v, osgViewer::View* view); - virtual void moveView(const std::string& name, osg::Viewport* v); + virtual void moveView(const std::string& name, osg::Viewport* v); virtual void removeView(const std::string& name); - - virtual void frame(double simulationTime); - virtual bool checkNeedToDoFrame(); - - int getWidth() { return _width; } - int getHeight() { return _height; } - - static void getResolution(unsigned int& width, unsigned int& height, int screenId); - + + virtual void frame(double simulationTime); + virtual bool checkNeedToDoFrame(); + + int getWidth() { + return _width; + } + int getHeight() { + return _height; + } + + static void getResolution(unsigned int& width, unsigned int& height, int screenId); + protected: - tthread::recursive_mutex _mutex; - tthread::condition_variable _monitor; - bool _waitForViewOp; + tthread::recursive_mutex _mutex; + tthread::condition_variable _monitor; + bool _waitForViewOp; std::map<std::string, osgViewer::View*> _views; std::map<std::string, osg::Viewport*> _viewports; - osg::ref_ptr<osg::GraphicsContext> _gc; + osg::ref_ptr<osg::GraphicsContext> _gc; - static osg::GraphicsContext::WindowingSystemInterface* wsi; - int _width, _height; + static osg::GraphicsContext::WindowingSystemInterface* wsi; + int _width, _height; }; |