Public Member Functions | |
TriangleFunctor () | |
virtual | ~TriangleFunctor () |
void | setTreatVertexDataAsTemporary (bool treatVertexDataAsTemporary) |
bool | getTreatVertexDataAsTemporary () const |
virtual void | setVertexArray (unsigned int, const Vec2 *) |
virtual void | setVertexArray (unsigned int count, const Vec3 *vertices) |
virtual void | setVertexArray (unsigned int, const Vec4 *) |
virtual void | drawArrays (GLenum mode, GLint first, GLsizei count) |
virtual void | drawElements (GLenum mode, GLsizei count, const GLubyte *indices) |
virtual void | drawElements (GLenum mode, GLsizei count, const GLushort *indices) |
virtual void | drawElements (GLenum mode, GLsizei count, const GLuint *indices) |
virtual void | begin (GLenum mode) |
Note: begin(. | |
virtual void | vertex (const Vec2 &vert) |
virtual void | vertex (const Vec3 &vert) |
virtual void | vertex (const Vec4 &vert) |
virtual void | vertex (float x, float y) |
virtual void | vertex (float x, float y, float z) |
virtual void | vertex (float x, float y, float z, float w) |
virtual void | end () |
Protected Attributes | |
unsigned int | _vertexArraySize |
const Vec3 * | _vertexArrayPtr |
GLenum | _modeCache |
std::vector< Vec3 > | _vertexCache |
bool | _treatVertexDataAsTemporary |
|
|
|
|
|
Note: begin(. .),vertex(..) & end() are convenience 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. |
|
Implements osg::Drawable::PrimitiveFunctor. |
|
Implements osg::Drawable::PrimitiveFunctor. |
|
Implements osg::Drawable::PrimitiveFunctor. |
|
Implements osg::Drawable::PrimitiveFunctor. |
|
Implements osg::Drawable::PrimitiveFunctor. |
|
Implements osg::Drawable::PrimitiveFunctor. |
|
|
|
|
|
|
|
|
|
|