Public Member Functions |
| Optimizer () |
virtual | ~Optimizer () |
void | reset () |
void | optimize (osg::Node *node) |
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.