Inheritance diagram for osg::DrawElementsUShort:

Public Types | |
| typedef VectorGLushort | vector_type | 
Public Member Functions | |
| DrawElementsUShort (GLenum mode=0) | |
| DrawElementsUShort (const DrawElementsUShort &array, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
| DrawElementsUShort (GLenum mode, unsigned int no, GLushort *ptr) | |
| DrawElementsUShort (GLenum mode, unsigned int no) | |
| template<class InputIterator> | |
| DrawElementsUShort (GLenum mode, InputIterator first, InputIterator last) | |
| virtual Object * | cloneType () const | 
| virtual Object * | clone (const CopyOp ©op) const | 
| virtual bool | isSameKindAs (const Object *obj) const | 
| virtual const char * | libraryName () const | 
| virtual const char * | className () const | 
| virtual const GLvoid * | getDataPointer () const | 
| virtual unsigned int | getTotalDataSize () const | 
| virtual bool | supportsBufferObject () const | 
| virtual void | draw (State &state, bool useVertexBufferObjects) const | 
| virtual void | accept (PrimitiveFunctor &functor) const | 
| virtual void | accept (PrimitiveIndexFunctor &functor) const | 
| virtual unsigned int | getNumIndices () const | 
| virtual unsigned int | index (unsigned int pos) const | 
| virtual void | offsetIndices (int offset) | 
| virtual void | releaseGLObjects (State *state=0) const | 
Protected Member Functions | |
| virtual | ~DrawElementsUShort () | 
Protected Attributes | |
| GLObjectList | _vboList | 
Reimplemented from osg::VectorGLushort.
| osg::DrawElementsUShort::DrawElementsUShort | ( | GLenum |  mode = 0           | 
          ) |  [inline] | 
        
| osg::DrawElementsUShort::DrawElementsUShort | ( | const DrawElementsUShort & | array, | |
| const CopyOp & |  copyop = CopyOp::SHALLOW_COPY | |||
| ) |  [inline] | 
        
| osg::DrawElementsUShort::DrawElementsUShort | ( | GLenum | mode, | |
| unsigned int | no, | |||
| GLushort * | ptr | |||
| ) |  [inline] | 
        
| osg::DrawElementsUShort::DrawElementsUShort | ( | GLenum | mode, | |
| unsigned int | no | |||
| ) |  [inline] | 
        
| osg::DrawElementsUShort::DrawElementsUShort | ( | GLenum | mode, | |
| InputIterator | first, | |||
| InputIterator | last | |||
| ) |  [inline] | 
        
| virtual osg::DrawElementsUShort::~DrawElementsUShort | ( | ) |  [protected, virtual] | 
        
| virtual void osg::DrawElementsUShort::accept | ( | PrimitiveIndexFunctor & | functor | ) |  const [virtual] | 
        
Implements osg::PrimitiveSet.
| virtual void osg::DrawElementsUShort::accept | ( | PrimitiveFunctor & | functor | ) |  const [virtual] | 
        
Implements osg::PrimitiveSet.
| virtual const char* osg::DrawElementsUShort::className | ( | ) |  const [inline, virtual] | 
        
return the name of the object's class type. Must be defined by derived classes.
Reimplemented from osg::PrimitiveSet.
Clone an object, with Object* return type. Must be defined by derived classes.
Implements osg::Object.
| virtual Object* osg::DrawElementsUShort::cloneType | ( | ) |  const [inline, virtual] | 
        
Clone the type of an object, with Object* return type. Must be defined by derived classes.
Implements osg::Object.
| virtual void osg::DrawElementsUShort::draw | ( | State & | state, | |
| bool | useVertexBufferObjects | |||
| ) |  const [virtual] | 
        
Implements osg::PrimitiveSet.
| virtual const GLvoid* osg::DrawElementsUShort::getDataPointer | ( | ) |  const [inline, virtual] | 
        
Reimplemented from osg::PrimitiveSet.
| virtual unsigned int osg::DrawElementsUShort::getNumIndices | ( | ) |  const [inline, virtual] | 
        
Implements osg::PrimitiveSet.
| virtual unsigned int osg::DrawElementsUShort::getTotalDataSize | ( | ) |  const [inline, virtual] | 
        
Reimplemented from osg::PrimitiveSet.
| virtual unsigned int osg::DrawElementsUShort::index | ( | unsigned int | pos | ) |  const [inline, virtual] | 
        
Implements osg::PrimitiveSet.
| virtual bool osg::DrawElementsUShort::isSameKindAs | ( | const Object * | obj | ) |  const [inline, virtual] | 
        
Reimplemented from osg::PrimitiveSet.
| virtual const char* osg::DrawElementsUShort::libraryName | ( | ) |  const [inline, virtual] | 
        
return the name of the object's library. Must be defined by derived classes. The OpenSceneGraph convention is that the namespace of a library is the same as the library name.
Reimplemented from osg::PrimitiveSet.
| virtual void osg::DrawElementsUShort::offsetIndices | ( | int | offset | ) |  [virtual] | 
        
Implements osg::PrimitiveSet.
| virtual void osg::DrawElementsUShort::releaseGLObjects | ( | State * |  state = 0           | 
          ) |  const [virtual] | 
        
If State is non-zero, this function releases OpenGL objects for the specified graphics context. Otherwise, releases OpenGL objexts for all graphics contexts.
Reimplemented from osg::PrimitiveSet.
| virtual bool osg::DrawElementsUShort::supportsBufferObject | ( | ) |  const [inline, virtual] | 
        
Reimplemented from osg::PrimitiveSet.
GLObjectList osg::DrawElementsUShort::_vboList [mutable, protected]           | 
        
 1.4.7