class OSGUTIL_EXPORT osgUtil::Optimizer::MergeGeometryVisitor


Inheritance:


Public Fields

[more]Optimizer* _optimizer

Public Methods

[more] MergeGeometryVisitor(Optimizer* optimizer=0)
default to traversing all children
[more]virtual void apply(osg::Geode& geode)
[more]virtual void apply(osg::Billboard&)
[more]bool mergeGeode(osg::Geode& geode)
[more]static bool geometryContainsSharedArrays(osg::Geometry& geom)
[more]static bool mergeGeometry(osg::Geometry& lhs, osg::Geometry& rhs)
[more]static bool mergePrimitive(osg::DrawArrays& lhs, osg::DrawArrays& rhs)
[more]static bool mergePrimitive(osg::DrawArrayLengths& lhs, osg::DrawArrayLengths& rhs)
[more]static bool mergePrimitive(osg::DrawElementsUByte& lhs, osg::DrawElementsUByte& rhs)
[more]static bool mergePrimitive(osg::DrawElementsUShort& lhs, osg::DrawElementsUShort& rhs)
[more]static bool mergePrimitive(osg::DrawElementsUInt& lhs, osg::DrawElementsUInt& rhs)
[more]inline bool isOperationPermissableForObject(const osg::Object* object) const


Documentation

o MergeGeometryVisitor(Optimizer* optimizer=0)
default to traversing all children

ovirtual void apply(osg::Geode& geode)

ovirtual void apply(osg::Billboard&)

obool mergeGeode(osg::Geode& geode)

ostatic bool geometryContainsSharedArrays(osg::Geometry& geom)

ostatic bool mergeGeometry(osg::Geometry& lhs, osg::Geometry& rhs)

ostatic bool mergePrimitive(osg::DrawArrays& lhs, osg::DrawArrays& rhs)

ostatic bool mergePrimitive(osg::DrawArrayLengths& lhs, osg::DrawArrayLengths& rhs)

ostatic bool mergePrimitive(osg::DrawElementsUByte& lhs, osg::DrawElementsUByte& rhs)

ostatic bool mergePrimitive(osg::DrawElementsUShort& lhs, osg::DrawElementsUShort& rhs)

ostatic bool mergePrimitive(osg::DrawElementsUInt& lhs, osg::DrawElementsUInt& rhs)

oinline bool isOperationPermissableForObject(const osg::Object* object) const

oOptimizer* _optimizer


This class has no child classes.

Alphabetic index HTML hierarchy of classes or Java



This page was generated with the help of DOC++.