![]() |
VR-Forces 4.0.4 Class Documentation
|
Optimizer class that allows for thread-safe optimization by not following proxy nodes. More...

Optimizer class that allows for thread-safe optimization by not following proxy nodes.
| makVrv::DtOptimizer::DtOptimizer | ( | bool | processProxyNodes | ) |
Construct optimizer to optionally process proxy nodes.
| virtual void makVrv::DtOptimizer::optimize | ( | osg::Node * | node, |
| unsigned int | options | ||
| ) | [virtual] |
Override optimize to use this class's custom visitors.
| static int makVrv::DtOptimizer::optimizationLevel01 | ( | ) | [static] |
Fast optimization options.
These are optimizations used when performing on the fly caching. These include: osgUtil::Optimizer::FLATTEN_STATIC_TRANSFORMS osgUtil::Optimizer::REMOVE_REDUNDANT_NODES osgUtil::Optimizer::COMBINE_ADJACENT_LODS osgUtil::Optimizer::SHARE_DUPLICATE_STATE osgUtil::Optimizer::MERGE_GEOMETRY osgUtil::Optimizer::CHECK_GEOMETRY osgUtil::Optimizer::STATIC_OBJECT_DETECTION
| static int makVrv::DtOptimizer::optimizationLevel02 | ( | ) | [static] |
Slower optimization options.
These are optimizations used when performing encryption using the MedfTool. Some of these operations are slower and therefore not performed during on the fly encryption. These include: osgUtil::Optimizer::FLATTEN_STATIC_TRANSFORMS osgUtil::Optimizer::REMOVE_REDUNDANT_NODES osgUtil::Optimizer::COMBINE_ADJACENT_LODS osgUtil::Optimizer::SHARE_DUPLICATE_STATE osgUtil::Optimizer::MERGE_GEOMETRY osgUtil::Optimizer::CHECK_GEOMETRY osgUtil::Optimizer::STATIC_OBJECT_DETECTION osgUtil::Optimizer::TRISTRIP_GEOMETRY | osgUtil::Optimizer::OPTIMIZE_TEXTURE_SETTINGS | osgUtil::Optimizer::TEXTURE_ATLAS_BUILDER | osgUtil::Optimizer::STATIC_OBJECT_DETECTION | osgUtil::Optimizer::MERGE_GEODES | osgUtil::Optimizer::SPATIALIZE_GROUPS
bool makVrv::DtOptimizer::myProcessProxyNodes [protected] |