
Public Methods | |
| TriangleFunctor () | |
| virtual | ~TriangleFunctor () |
| virtual void | setVertexArray (unsigned int count, Vec3 *vertices) |
| virtual void | drawArrays (GLenum mode, GLint first, GLsizei count) |
| virtual void | drawElements (GLenum mode, GLsizei count, GLubyte *indices) |
| virtual void | drawElements (GLenum mode, GLsizei count, GLushort *indices) |
| virtual void | drawElements (GLenum mode, GLsizei count, GLuint *indices) |
| void | begin (GLenum mode) |
| begin(..),vertex(..) & end() are convinience methods for adapting non vertex array primitives to vertex array based primitives. | |
| void | vertex (const Vec3 &vert) |
| void | vertex (float x, float y, float z) |
| void | end () |
Protected Attributes | |
| unsigned int | _vertexArraySize |
| Vec3 * | _vertexArrayPtr |
| GLenum | _modeCache |
| std::vector< Vec3 > | _vertexCache |
|
|||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
begin(..),vertex(..) & end() are convinience methods for adapting non vertex array primitives to vertex array based primitives. this is done to simplify the implementation of primtive functor subclasses - users only need override drawArray and drawElements. Implements osg::Drawable::PrimitiveFunctor. |
|
||||||||||||||||||||
|
Implements osg::Drawable::PrimitiveFunctor. |
|
||||||||||||||||||||
|
Implements osg::Drawable::PrimitiveFunctor. |
|
||||||||||||||||||||
|
Implements osg::Drawable::PrimitiveFunctor. |
|
||||||||||||||||||||
|
Implements osg::Drawable::PrimitiveFunctor. |
|
|||||||||
|
Implements osg::Drawable::PrimitiveFunctor. |
|
||||||||||||||||
|
Implements osg::Drawable::PrimitiveFunctor. |
|
||||||||||||||||||||
|
Implements osg::Drawable::PrimitiveFunctor. |
|
||||||||||
|
Implements osg::Drawable::PrimitiveFunctor. |
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|