OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Protected Attributes | List of all members
SceneUtil::BaseOptimizerVisitor Class Reference

#include <optimizer.hpp>

Inheritance diagram for SceneUtil::BaseOptimizerVisitor:
Collaboration diagram for SceneUtil::BaseOptimizerVisitor:

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

SceneUtil::BaseOptimizerVisitor::BaseOptimizerVisitor ( Optimizer optimizer,
unsigned int  operation 
)
inline

Member Function Documentation

bool SceneUtil::BaseOptimizerVisitor::isOperationPermissibleForObject ( const osg::StateSet *  object) const
inline
bool SceneUtil::BaseOptimizerVisitor::isOperationPermissibleForObject ( const osg::StateAttribute *  object) const
inline
bool SceneUtil::BaseOptimizerVisitor::isOperationPermissibleForObject ( const osg::Drawable *  object) const
inline
bool SceneUtil::BaseOptimizerVisitor::isOperationPermissibleForObject ( const osg::Node *  object) const
inline

Member Data Documentation

unsigned int SceneUtil::BaseOptimizerVisitor::_operationType
protected
Optimizer* SceneUtil::BaseOptimizerVisitor::_optimizer
protected

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