Flatten Static Trasform nodes by applying their transform to the geometry on the leaves of the scene graph, then removing the now redundant transforms
Inheritance:
Public Methods
-
FlattenStaticTransformsVisitor(Optimizer* optimizer=0)
-
virtual void apply(osg::Node& geode)
-
virtual void apply(osg::Geode& geode)
-
virtual void apply(osg::Billboard& geode)
-
virtual void apply(osg::Transform& transform)
-
bool removeTransforms(osg::Node* nodeWeCannotRemove)
-
inline bool isOperationPermissableForObject(const osg::Object* object) const
Protected Fields
-
Optimizer* _optimizer
-
TransformStack _transformStack
-
NodeSet _excludedNodeSet
-
DrawableSet _drawableSet
-
BillboardSet _billboardSet
-
TransformSet _transformSet
Protected
-
typedef std::vector<osg::Transform*> TransformStack
-
typedef std::set<osg::Drawable*> DrawableSet
-
typedef std::set<osg::Billboard*> BillboardSet
-
typedef std::set<osg::Node* > NodeSet
-
typedef std::set<osg::Transform*> TransformSet
Documentation
Flatten Static Trasform nodes by applying their transform to the
geometry on the leaves of the scene graph, then removing the
now redundant transforms
- FlattenStaticTransformsVisitor(Optimizer* optimizer=0)
- virtual void apply(osg::Node& geode)
- virtual void apply(osg::Geode& geode)
- virtual void apply(osg::Billboard& geode)
- virtual void apply(osg::Transform& transform)
- bool removeTransforms(osg::Node* nodeWeCannotRemove)
- inline bool isOperationPermissableForObject(const osg::Object* object) const
- typedef std::vector<osg::Transform*> TransformStack
- typedef std::set<osg::Drawable*> DrawableSet
- typedef std::set<osg::Billboard*> BillboardSet
- typedef std::set<osg::Node* > NodeSet
- typedef std::set<osg::Transform*> TransformSet
- Optimizer* _optimizer
- TransformStack _transformStack
- NodeSet _excludedNodeSet
- DrawableSet _drawableSet
- BillboardSet _billboardSet
- TransformSet _transformSet
- This class has no child classes.
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.