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,
133 Optimizer* optimizer);
135 virtual void apply(osg::ProxyNode& node);
143 StateVisitor(
bool processProxyNodes,
bool combineDynamicState,
144 bool combineStaticState,
bool combineUnspecifiedState,
145 Optimizer* optimizer);
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);
177 virtual void apply(osg::LightSource& ls);
180 virtual void transformOsgSimLightPointNode(osgSim::LightPointNode* lpn);
182 virtual void transformOsgLightSource(osg::LightSource* ls);
193 virtual void apply(osg::ProxyNode& node);
202 virtual void apply(osg::ProxyNode& node);
211 virtual void apply(osg::ProxyNode& node);
220 virtual void apply(osg::ProxyNode& node);
229 virtual void apply(osg::ProxyNode& node);
244 static int optimizationLevel01();
256 static int optimizationLevel01Instanced();
277 static int optimizationLevel02();
Definition: DtOptimizer.h:100
Contains makVrv::DtLightPointNode class.
Definition: DtOptimizer.h:207
bool myProcessProxyNodes
Definition: DtOptimizer.h:124
bool myProcessProxyNodes
Definition: DtOptimizer.h:158
bool myProcessProxyNodes
Definition: DtOptimizer.h:204
bool myProcessProxyNodes
Definition: DtOptimizer.h:97
bool myProcessProxyNodes
Definition: DtOptimizer.h:69
Definition: DtOptimizer.h:91
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Definition: DtOptimizer.h:63
bool myProcessProxyNodes
Definition: DtOptimizer.h:137
bool myProcessProxyNodes
Definition: DtOptimizer.h:106
bool myProcessProxyNodes
Definition: DtOptimizer.h:79
bool myProcessProxyNodes
Definition: DtOptimizer.h:281
bool myProcessProxyNodes
Definition: DtOptimizer.h:213
Definition: DtOptimizer.h:189
bool myProcessProxyNodes
Definition: DtOptimizer.h:149
bool myProcessProxyNodes
Definition: DtOptimizer.h:60
Definition: DtOptimizer.h:118
Definition: DtOptimizer.h:54
Optimizer class that allows for thread-safe optimization by not following proxy nodes.
Definition: DtOptimizer.h:26
Definition: DtOptimizer.h:72
Definition: DtOptimizer.h:109
Definition: DtOptimizer.h:152
Definition: DtOptimizer.h:45
bool myProcessProxyNodes
Definition: DtOptimizer.h:195
Derived from osg::Node and is a replacement for the osgSim::LightPointNode represents a group of ligh...
Definition: DtLightPointNode.h:33
bool myProcessProxyNodes
Definition: DtOptimizer.h:231
bool myProcessProxyNodes
Definition: DtOptimizer.h:115
bool myProcessProxyNodes
Definition: DtOptimizer.h:51
Definition: DtOptimizer.h:127
Contains DLL export macros.
bool myProcessProxyNodes
Definition: DtOptimizer.h:88
bool myProcessProxyNodes
Definition: DtOptimizer.h:42
Definition: DtOptimizer.h:82
Definition: DtOptimizer.h:198
Definition: DtOptimizer.h:36
Definition: DtOptimizer.h:140
Definition: DtOptimizer.h:225