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