Files
OpenSceneGraph/src/osgPlugins/gles/IndexMeshVisitor
2016-07-01 17:28:01 +02:00

35 lines
1.0 KiB
C++

/* -*-c++-*- OpenSceneGraph - Copyright (C) Cedric Pinson
*
* This application is open source and may be redistributed and/or modified
* freely and without restriction, both in commercial and non commercial
* applications, as long as this copyright notice is maintained.
*
* This application is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*
*/
#ifndef INDEX_MESH_VISITOR
#define INDEX_MESH_VISITOR
#include "GeometryUniqueVisitor"
class IndexMeshVisitor : public GeometryUniqueVisitor
{
public:
IndexMeshVisitor(): GeometryUniqueVisitor("IndexMeshVisitor")
{}
void process(osg::Geometry& geom);
protected:
typedef std::vector<unsigned int> IndexList;
void addDrawElements(IndexList&,
osg::PrimitiveSet::Mode,
osg::Geometry::PrimitiveSetList&,
std::string userValue = std::string());
};
#endif