osgFlightUtil::Optimizer Class Reference

List of all members.

Public Types

enum  OptimizationOptions {
  TESSELATE_POLYGON = 0x001, MERGE_GEODES = 0x002, MAKE_LIT = 0x004, DEFAULT_OPTIMIZATIONS = TESSELATE_POLYGON | MERGE_GEODES,
  ALL_OPTIMIZATIONS = TESSELATE_POLYGON | MERGE_GEODES
}

Public Member Functions

 Optimizer ()
virtual ~Optimizer ()
void optimize (osg::Node *node)
virtual void optimize (osg::Node *node, unsigned int options)

Classes

class  MakeLitVisitor
class  MergeGeodesVisitor
class  TesselateVisitor

Detailed Description

Flight optimizer


Member Enumeration Documentation

enum osgFlightUtil::Optimizer::OptimizationOptions
 

Enumerator:
TESSELATE_POLYGON 
MERGE_GEODES 
MAKE_LIT 
DEFAULT_OPTIMIZATIONS 
ALL_OPTIMIZATIONS 


Constructor & Destructor Documentation

osgFlightUtil::Optimizer::Optimizer  )  [inline]
 

virtual osgFlightUtil::Optimizer::~Optimizer  )  [inline, virtual]
 


Member Function Documentation

virtual void osgFlightUtil::Optimizer::optimize osg::Node node,
unsigned int  options
[virtual]
 

Traverse the node and its subgraph with a series of optimization visitors, specified by the OptimizationOptions.

void osgFlightUtil::Optimizer::optimize osg::Node node  ) 
 

Traverse the node and its subgraph with a series of optimization visitors, specified by the OptimizationOptions.


The documentation for this class was generated from the following file:
Generated on Wed Nov 29 06:29:46 2006 for OpenSceneGraph by  doxygen 1.4.6