summaryrefslogtreecommitdiffstats
path: root/src/uscxml/plugins/invoker/graphics/openscenegraph/CompositeDisplay.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/uscxml/plugins/invoker/graphics/openscenegraph/CompositeDisplay.h')
-rw-r--r--src/uscxml/plugins/invoker/graphics/openscenegraph/CompositeDisplay.h50
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;
};