14#ifndef OSGUTIL_TRISTRIPVISITOR
15#define OSGUTIL_TRISTRIPVISITOR 1
39 _generateFourPointPrimitivesQuads ( false ),
40 _mergeTriangleStrips( false ),
96 typedef std::set<osg::Geometry*> GeometryList;
98 unsigned int _cacheSize;
99 unsigned int _minStripSize;
100 GeometryList _geometryList;
101 bool _generateFourPointPrimitivesQuads;
102 bool _mergeTriangleStrips;
Definition TriStripVisitor:31
unsigned int getCacheSize() const
Definition TriStripVisitor:63
void stripify(osg::Geometry &drawable)
virtual void apply(osg::Geometry &geom)
Accumulate the Geometry drawables to make into strips.
void setGenerateFourPointPrimitivesQuads(bool flag)
Definition TriStripVisitor:88
void setMinStripSize(unsigned int size)
Definition TriStripVisitor:68
unsigned int getMinStripSize() const
Definition TriStripVisitor:73
void setCacheSize(unsigned int size)
Definition TriStripVisitor:58
bool getIndexMesh() const
Definition TriStripVisitor:83
bool getGenerateFourPointPrimitivesQuads() const
Definition TriStripVisitor:89
void setIndexMesh(bool allow)
Definition TriStripVisitor:78
bool getMergeTriangleStrips() const
Definition TriStripVisitor:92
TriStripVisitor(Optimizer *optimizer=0)
default to traversing all children.
Definition TriStripVisitor:35
void setMergeTriangleStrips(bool flag)
Definition TriStripVisitor:91
void mergeTriangleStrips(osg::Geometry::PrimitiveSetList &primitives)
std::vector< ref_ptr< PrimitiveSet > > PrimitiveSetList
Definition Geometry:102
Shader generator framework.
Definition NodeVisitor:25
#define OSGUTIL_EXPORT
Definition osgUtil/Export:40