22 #include <osg/Geometry>
24 #include <osg/ImageStream>
25 #include <osg/Texture2D>
26 #include <osg/Sequence>
28 #include <osgUtil/Optimizer>
30 #include <osgSim/MultiSwitch>
31 #include <osgSim/DOFTransform>
33 #include <osgViewer/CompositeViewer>
35 #include <osgEarth/VirtualProgram>
37 #include <matrix/vlMath.h>
39 #include <boost/bind.hpp>
40 #include <boost/asio.hpp>
41 #include <boost/detail/atomic_count.hpp>
96 virtual void apply(osg::LightSource& light);
98 virtual void apply(osg::Node& node);
100 virtual void apply(osg::Group& group);
102 virtual void apply(osg::Geode& geode);
104 virtual void apply(osg::LOD& lod);
106 virtual void apply(osg::Sequence& sequence);
108 virtual void apply(osg::Switch& sw);
110 virtual void apply(osgSim::MultiSwitch& multiswitch);
112 virtual void apply(osgSim::DOFTransform& dof);
122 virtual void pushStateSet(osg::Node& node);
127 virtual void popStateSet(osg::Node& node);