osg::PrimitiveIndexFunctor Class Referenceabstract

`#include <PrimitiveSet>`

Inheritance diagram for osg::PrimitiveIndexFunctor:

## Public Member Functions

virtual | ~PrimitiveIndexFunctor ()
virtual void | setVertexArray (unsigned int count, const Vec2 *vertices)=0
virtual void | setVertexArray (unsigned int count, const Vec3 *vertices)=0
virtual void | setVertexArray (unsigned int count, const Vec4 *vertices)=0
virtual void | setVertexArray (unsigned int count, const Vec2d *vertices)=0
virtual void | setVertexArray (unsigned int count, const Vec3d *vertices)=0
virtual void | setVertexArray (unsigned int count, const Vec4d *vertices)=0
virtual void | drawArrays (GLenum mode, GLint first, GLsizei count)=0
virtual void | drawElements (GLenum mode, GLsizei count, const GLubyte *indices)=0
virtual void | drawElements (GLenum mode, GLsizei count, const GLushort *indices)=0
virtual void | drawElements (GLenum mode, GLsizei count, const GLuint *indices)=0

## Constructor & Destructor Documentation

## ~PrimitiveIndexFunctor()

virtual osg::PrimitiveIndexFunctor::~PrimitiveIndexFunctor | ( |  | ) |

inline virtual

## Member Function Documentation

## drawArrays()

virtual void osg::PrimitiveIndexFunctor::drawArrays | ( | GLenum | mode,
|  | GLint | first,
|  | GLsizei | count )

pure virtual

Implemented in osg::TemplatePrimitiveIndexFunctor< T >, osg::TriangleIndexFunctor< T >, osg::TriangleLinePointIndexFunctor< T >, and osgUtil::ReversePrimitiveFunctor.

## drawElements() [1/3]

virtual void osg::PrimitiveIndexFunctor::drawElements | ( | GLenum | mode,
|  | GLsizei | count,
|  | const GLubyte * | indices )

pure virtual

Implemented in osg::TemplatePrimitiveIndexFunctor< T >, osg::TriangleIndexFunctor< T >, osg::TriangleLinePointIndexFunctor< T >, and osgUtil::ReversePrimitiveFunctor.

## drawElements() [2/3]

virtual void osg::PrimitiveIndexFunctor::drawElements | ( | GLenum | mode,
|  | GLsizei | count,
|  | const GLuint * | indices )

pure virtual

Implemented in osg::TemplatePrimitiveIndexFunctor< T >, osg::TriangleIndexFunctor< T >, osg::TriangleLinePointIndexFunctor< T >, and osgUtil::ReversePrimitiveFunctor.

## drawElements() [3/3]

virtual void osg::PrimitiveIndexFunctor::drawElements | ( | GLenum | mode,
|  | GLsizei | count,
|  | const GLushort * | indices )

pure virtual

Implemented in osg::TemplatePrimitiveIndexFunctor< T >, osg::TriangleIndexFunctor< T >, osg::TriangleLinePointIndexFunctor< T >, and osgUtil::ReversePrimitiveFunctor.

## setVertexArray() [1/6]

virtual void osg::PrimitiveIndexFunctor::setVertexArray | ( | unsigned int | count,
|  | const Vec2 * | vertices )

pure virtual

Implemented in osg::TemplatePrimitiveIndexFunctor< T >, osg::TriangleIndexFunctor< T >, osg::TriangleLinePointIndexFunctor< T >, and osgUtil::ReversePrimitiveFunctor.

## setVertexArray() [2/6]

virtual void osg::PrimitiveIndexFunctor::setVertexArray | ( | unsigned int | count,
|  | const Vec2d * | vertices )

pure virtual

Implemented in osg::TemplatePrimitiveIndexFunctor< T >, osg::TriangleIndexFunctor< T >, osg::TriangleLinePointIndexFunctor< T >, and osgUtil::ReversePrimitiveFunctor.

## setVertexArray() [3/6]

virtual void osg::PrimitiveIndexFunctor::setVertexArray | ( | unsigned int | count,
|  | const Vec3 * | vertices )

pure virtual

Implemented in osg::TemplatePrimitiveIndexFunctor< T >, osg::TriangleIndexFunctor< T >, osg::TriangleLinePointIndexFunctor< T >, and osgUtil::ReversePrimitiveFunctor.

## setVertexArray() [4/6]

virtual void osg::PrimitiveIndexFunctor::setVertexArray | ( | unsigned int | count,
|  | const Vec3d * | vertices )

pure virtual

Implemented in osg::TemplatePrimitiveIndexFunctor< T >, osg::TriangleIndexFunctor< T >, osg::TriangleLinePointIndexFunctor< T >, and osgUtil::ReversePrimitiveFunctor.

## setVertexArray() [5/6]

virtual void osg::PrimitiveIndexFunctor::setVertexArray | ( | unsigned int | count,
|  | const Vec4 * | vertices )

pure virtual

Implemented in osg::TemplatePrimitiveIndexFunctor< T >, osg::TriangleIndexFunctor< T >, osg::TriangleLinePointIndexFunctor< T >, and osgUtil::ReversePrimitiveFunctor.

## setVertexArray() [6/6]

virtual void osg::PrimitiveIndexFunctor::setVertexArray | ( | unsigned int | count,
|  | const Vec4d * | vertices )

pure virtual

Implemented in osg::TemplatePrimitiveIndexFunctor< T >, osg::TriangleIndexFunctor< T >, osg::TriangleLinePointIndexFunctor< T >, and osgUtil::ReversePrimitiveFunctor.

The documentation for this class was generated from the following file:

- PrimitiveSet