|
| | Optimizer () |
| |
| virtual | ~Optimizer () |
| |
| void | reset () |
| |
| virtual void | optimize (osg::Node *node, unsigned int options) |
| |
| void | setIsOperationPermissibleForObjectCallback (IsOperationPermissibleForObjectCallback *callback) |
| |
| IsOperationPermissibleForObjectCallback * | getIsOperationPermissibleForObjectCallback () |
| |
const
IsOperationPermissibleForObjectCallback * | getIsOperationPermissibleForObjectCallback () const |
| |
| void | setPermissibleOptimizationsForObject (const osg::Object *object, unsigned int options) |
| |
| unsigned int | getPermissibleOptimizationsForObject (const osg::Object *object) const |
| |
| bool | isOperationPermissibleForObject (const osg::StateSet *object, unsigned int option) const |
| |
| bool | isOperationPermissibleForObject (const osg::StateAttribute *object, unsigned int option) const |
| |
| bool | isOperationPermissibleForObject (const osg::Drawable *object, unsigned int option) const |
| |
| bool | isOperationPermissibleForObject (const osg::Node *object, unsigned int option) const |
| |
| bool | isOperationPermissibleForObjectImplementation (const osg::StateSet *stateset, unsigned int option) const |
| |
| bool | isOperationPermissibleForObjectImplementation (const osg::StateAttribute *attribute, unsigned int option) const |
| |
| bool | isOperationPermissibleForObjectImplementation (const osg::Drawable *drawable, unsigned int option) const |
| |
| bool | isOperationPermissibleForObjectImplementation (const osg::Node *node, unsigned int option) const |
| |
Traverses scene graph to improve efficiency. See OptimizationOptions. For example of usage see examples/osgimpostor or osgviewer.