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

osg::DrawElementsUByte Class Reference

Inheritance diagram for osg::DrawElementsUByte:
osg::DrawElements osg::MixinVector< ValueT > osg::PrimitiveSet osg::Object osg::Referenced

List of all members.

Public Types

typedef VectorGLubyte vector_type

Public Member Functions

 DrawElementsUByte (GLenum mode=0)
 DrawElementsUByte (const DrawElementsUByte &array, const CopyOp &copyop=CopyOp::SHALLOW_COPY)
 DrawElementsUByte (GLenum mode, unsigned int no, const GLubyte *ptr, int numInstances=0)
 DrawElementsUByte (GLenum mode, unsigned int no)
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 ~DrawElementsUByte ()

Protected Attributes

unsigned int _minIndex
unsigned int _maxIndex

Member Typedef Documentation


Constructor & Destructor Documentation

osg::DrawElementsUByte::DrawElementsUByte ( GLenum  mode = 0  )  [inline]
osg::DrawElementsUByte::DrawElementsUByte ( const DrawElementsUByte array,
const CopyOp copyop = CopyOp::SHALLOW_COPY 
) [inline]
osg::DrawElementsUByte::DrawElementsUByte ( GLenum  mode,
unsigned int  no,
const GLubyte *  ptr,
int  numInstances = 0 
) [inline]
osg::DrawElementsUByte::DrawElementsUByte ( GLenum  mode,
unsigned int  no 
) [inline]
virtual osg::DrawElementsUByte::~DrawElementsUByte (  )  [protected, virtual]

Member Function Documentation

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

References NULL.

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

Member Data Documentation

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

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