14 #ifndef OSGUTIL_TRISTRIPVISITOR
15 #define OSGUTIL_TRISTRIPVISITOR 1
17 #include <osg/NodeVisitor>
19 #include <osg/Geometry>
21 #include <osgUtil/Optimizer>
39 _generateFourPointPrimitivesQuads ( false ),
40 _mergeTriangleStrips( false )
86 typedef std::set<osg::Geometry*> GeometryList;
88 unsigned int _cacheSize;
89 unsigned int _minStripSize;
90 GeometryList _geometryList;
91 bool _generateFourPointPrimitivesQuads;
92 bool _mergeTriangleStrips;
std::vector< ref_ptr< PrimitiveSet > > PrimitiveSetList
unsigned int getMinStripSize() const
TriStripVisitor(Optimizer *optimizer=0)
default to traversing all children.
void setMinStripSize(unsigned int size)
bool getMergeTriangleStrips() const
void setMergeTriangleStrips(bool flag)
unsigned int getCacheSize() const
void setCacheSize(unsigned int size)
bool getGenerateFourPointPrimitivesQuads() const
void setGenerateFourPointPrimitivesQuads(bool flag)
Shader generator framework.