|
| 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.