15 #include <osgUtil/Optimizer>
16 #include <osgUtil/Statistics>
17 #include <osgUtil/TriStripVisitor>
19 #include <osgSim/LightPointNode>
34 virtual void optimize(osg::Node* node,
unsigned int options);
40 virtual void apply(osg::ProxyNode& node);
49 virtual void apply(osg::ProxyNode& node);
58 virtual void apply(osg::ProxyNode& node);
67 virtual void apply(osg::ProxyNode& node);
76 virtual void apply(osg::ProxyNode& node);
77 virtual void apply( osg::Group& node );
86 virtual void apply(osg::ProxyNode& node);
95 virtual void apply(osg::ProxyNode& node);
104 virtual void apply(osg::ProxyNode& node);
113 virtual void apply(osg::ProxyNode& node);
122 virtual void apply(osg::ProxyNode& node);
130 TextureVisitor(
bool processProxyNodes,
bool changeAutoUnRef,
bool valueAutoUnRef,
131 bool changeClientImageStorage,
bool valueClientImageStorage,
132 bool changeAnisotropy,
float valueAnisotropy,
135 virtual void apply(osg::ProxyNode& node);
143 StateVisitor(
bool processProxyNodes,
bool combineDynamicState,
144 bool combineStaticState,
bool combineUnspecifiedState,
146 virtual void apply(osg::ProxyNode& node);
156 virtual void apply(osg::ProxyNode& node);
165 virtual void apply(osg::ProxyNode& node);
175 virtual void apply(osg::ProxyNode& node);
176 virtual void apply(osg::Node& node);
179 virtual void transformOsgSimLightPointNode(osgSim::LightPointNode* lpn);
191 virtual void apply(osg::ProxyNode& node);
200 virtual void apply(osg::ProxyNode& node);
209 virtual void apply(osg::ProxyNode& node);
218 virtual void apply(osg::ProxyNode& node);
227 virtual void apply(osg::ProxyNode& node);
242 static int optimizationLevel01();
254 static int optimizationLevel01Instanced();
275 static int optimizationLevel02();