Public Types | Public Member Functions | Protected Member Functions | Protected Attributes

osg::DrawElementsUInt Class Reference

Inheritance diagram for osg::DrawElementsUInt:
Inheritance graph
[legend]

List of all members.

Public Types

typedef VectorGLuint vector_type

Public Member Functions

 DrawElementsUInt (GLenum mode=0)
 DrawElementsUInt (const DrawElementsUInt &array, const CopyOp &copyop=CopyOp::SHALLOW_COPY)
 DrawElementsUInt (GLenum mode, unsigned int no, const GLuint *ptr, int numInstances=0)
 DrawElementsUInt (GLenum mode, unsigned int no)
template<class InputIterator >
 DrawElementsUInt (GLenum mode, InputIterator first, InputIterator last)
virtual ObjectcloneType () const
virtual Objectclone (const CopyOp &copyop) 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 computeRange () const
virtual void reserveElements (unsigned int numIndices)
virtual void setElement (unsigned int i, unsigned int v)
virtual unsigned int getElement (unsigned int i)
virtual void addElement (unsigned int v)

Protected Member Functions

virtual ~DrawElementsUInt ()

Protected Attributes

unsigned int _minIndex
unsigned int _maxIndex

Member Typedef Documentation

Reimplemented from osg::MixinVector< ValueT >.


Constructor & Destructor Documentation

osg::DrawElementsUInt::DrawElementsUInt ( GLenum  mode = 0  )  [inline]
osg::DrawElementsUInt::DrawElementsUInt ( const DrawElementsUInt array,
const CopyOp copyop = CopyOp::SHALLOW_COPY 
) [inline]
osg::DrawElementsUInt::DrawElementsUInt ( GLenum  mode,
unsigned int  no,
const GLuint *  ptr,
int  numInstances = 0 
) [inline]
osg::DrawElementsUInt::DrawElementsUInt ( GLenum  mode,
unsigned int  no 
) [inline]
template<class InputIterator >
osg::DrawElementsUInt::DrawElementsUInt ( GLenum  mode,
InputIterator  first,
InputIterator  last 
) [inline]
virtual osg::DrawElementsUInt::~DrawElementsUInt (  )  [protected, virtual]

Member Function Documentation

virtual void osg::DrawElementsUInt::accept ( PrimitiveFunctor functor  )  const [virtual]
virtual void osg::DrawElementsUInt::accept ( PrimitiveIndexFunctor functor  )  const [virtual]
virtual void osg::DrawElementsUInt::addElement ( unsigned int  v  )  [inline, virtual]
virtual const char* osg::DrawElementsUInt::className (  )  const [inline, virtual]
virtual Object* osg::DrawElementsUInt::clone ( const CopyOp copyop  )  const [inline, virtual]
virtual Object* osg::DrawElementsUInt::cloneType (  )  const [inline, virtual]
virtual void osg::DrawElementsUInt::computeRange (  )  const [inline, virtual]
virtual void osg::DrawElementsUInt::draw ( State state,
bool  useVertexBufferObjects 
) const [virtual]
virtual const GLvoid* osg::DrawElementsUInt::getDataPointer (  )  const [inline, virtual]
virtual unsigned int osg::DrawElementsUInt::getElement ( unsigned int  i  )  [inline, virtual]
virtual unsigned int osg::DrawElementsUInt::getNumIndices (  )  const [inline, virtual]
virtual unsigned int osg::DrawElementsUInt::getTotalDataSize (  )  const [inline, virtual]
virtual unsigned int osg::DrawElementsUInt::index ( unsigned int  pos  )  const [inline, virtual]
virtual bool osg::DrawElementsUInt::isSameKindAs ( const Object obj  )  const [inline, virtual]

References NULL.

virtual const char* osg::DrawElementsUInt::libraryName (  )  const [inline, virtual]
virtual void osg::DrawElementsUInt::offsetIndices ( int  offset  )  [virtual]
virtual void osg::DrawElementsUInt::reserveElements ( unsigned int  numIndices  )  [inline, virtual]
virtual void osg::DrawElementsUInt::setElement ( unsigned int  i,
unsigned int  v 
) [inline, virtual]
virtual bool osg::DrawElementsUInt::supportsBufferObject (  )  const [inline, virtual]

Member Data Documentation

unsigned int osg::DrawElementsUInt::_maxIndex [mutable, protected]
unsigned int osg::DrawElementsUInt::_minIndex [mutable, protected]

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

osg logo
Generated at Thu Aug 19 2010 16:22:43 for the OpenSceneGraph by doxygen 1.7.1.