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

#include <optimizer.hpp>

Inheritance diagram for SceneUtil::Optimizer::CombineStaticTransformsVisitor:
Collaboration diagram for SceneUtil::Optimizer::CombineStaticTransformsVisitor:

Public Member Functions

 CombineStaticTransformsVisitor (Optimizer *optimizer=0)
 
virtual void apply (osg::MatrixTransform &transform)
 
bool removeTransforms (osg::Node *nodeWeCannotRemove)
 
- Public Member Functions inherited from SceneUtil::BaseOptimizerVisitor
 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 Types

typedef std::set
< osg::MatrixTransform * > 
TransformSet
 

Protected Attributes

TransformSet _transformSet
 
- Protected Attributes inherited from SceneUtil::BaseOptimizerVisitor
Optimizer_optimizer
 
unsigned int _operationType
 

Detailed Description

Combine Static Transform nodes that sit above one another.

Member Typedef Documentation

typedef std::set<osg::MatrixTransform*> SceneUtil::Optimizer::CombineStaticTransformsVisitor::TransformSet
protected

Constructor & Destructor Documentation

SceneUtil::Optimizer::CombineStaticTransformsVisitor::CombineStaticTransformsVisitor ( Optimizer optimizer = 0)
inline

Member Function Documentation

void SceneUtil::Optimizer::CombineStaticTransformsVisitor::apply ( osg::MatrixTransform &  transform)
virtual

Here is the call graph for this function:

bool SceneUtil::Optimizer::CombineStaticTransformsVisitor::removeTransforms ( osg::Node *  nodeWeCannotRemove)

Here is the caller graph for this function:

Member Data Documentation

TransformSet SceneUtil::Optimizer::CombineStaticTransformsVisitor::_transformSet
protected

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