25 #ifndef WGRAPHICSENGINE_H
26 #define WGRAPHICSENGINE_H
31 #include <boost/shared_ptr.hpp>
32 #include <boost/signals2/signal.hpp>
33 #include <boost/thread/mutex.hpp>
36 #include <osg/Texture3D>
39 #include <osg/ref_ptr>
40 #include <osgViewer/CompositeViewer>
42 #include "../common/WThreadedRunner.h"
43 #include "../common/WConditionOneShot.h"
44 #include "../common/WColor.h"
45 #include "../common/math/linearAlgebra/WLinearAlgebra.h"
46 #include "WGEGraphicsWindow.h"
48 #include "WGEViewer.h"
49 #include "WGESignals.h"
87 boost::shared_ptr< WGEViewer >
createViewer( std::string name, osg::ref_ptr<osg::Referenced> wdata,
int x,
int y,
89 WColor bgColor = WColor( 0.9, 0.9, 0.9, 1.0 ) );
111 boost::shared_ptr< WGEViewer >
getViewer();
133 boost::signals2::connection
subscribeSignal( GE_SIGNAL signal, t_GEGenericSignalHandlerType notifier );
192 std::map< std::string, boost::shared_ptr< WGEViewer > >
m_viewers;
242 #endif // WGRAPHICSENGINE_H