Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

# osgUtil::BaseOptimizerVisitor Class Reference

Helper base class for implementing Optimizer techniques. More...

Inheritance diagram for osgUtil::BaseOptimizerVisitor:

[legend]
List of all members.

## Public Member Functions
| BaseOptimizerVisitor (Optimizer *optimizer, unsigned int operation)
bool | isOperationPermissibleForObject (const osg::StateSet *object) const
bool | isOperationPermissibleForObject (const osg::StateAttribute *object) const
bool | isOperationPermissibleForObject (const osg::Drawable *object) const
bool | isOperationPermissibleForObject (const osg::Node *object) const
## Protected Attributes
Optimizer * | _optimizer
unsigned int | _operationType

## Detailed Description

Helper base class for implementing Optimizer techniques.

## Constructor & Destructor Documentation

osgUtil::BaseOptimizerVisitor::BaseOptimizerVisitor | ( | Optimizer * | optimizer,
|  | unsigned int | operation
| ) | `[inline]`

## Member Function Documentation

bool osgUtil::BaseOptimizerVisitor::isOperationPermissibleForObject | ( | const osg::Node * | object | ) | const`[inline]`

bool osgUtil::BaseOptimizerVisitor::isOperationPermissibleForObject | ( | const osg::Drawable * | object | ) | const`[inline]`

bool osgUtil::BaseOptimizerVisitor::isOperationPermissibleForObject | ( | const osg::StateAttribute * | object | ) | const`[inline]`

bool osgUtil::BaseOptimizerVisitor::isOperationPermissibleForObject | ( | const osg::StateSet * | object | ) | const`[inline]`

## Member Data Documentation

unsigned int osgUtil::BaseOptimizerVisitor::_operationType`[protected]`

Optimizer* osgUtil::BaseOptimizerVisitor::_optimizer`[protected]`

The documentation for this class was generated from the following file:

- Optimizer