|
Public Types |
typedef std::pair< unsigned
int, unsigned int > | PrimitivePair |
typedef std::map< GLenum,
PrimitivePair > | PrimitiveValueMap |
typedef std::map< GLenum,
unsigned int > | PrimitiveCountMap |
enum | StatsType {
STAT_NONE,
STAT_FRAMERATE,
STAT_GRAPHS,
STAT_PRIMS,
STAT_PRIMSPERVIEW,
STAT_PRIMSPERBIN,
STAT_DC,
STAT_RESTART
} |
Public Member Functions |
| Statistics () |
void | reset () |
void | setType (StatsType t) |
virtual void | setVertexArray (unsigned int count, const osg::Vec3 *) |
virtual void | setVertexArray (unsigned int count, const osg::Vec2 *) |
virtual void | setVertexArray (unsigned int count, const osg::Vec4 *) |
virtual void | drawArrays (GLenum mode, GLint, GLsizei count) |
| Mimics the OpenGL glDrawArrays() function.
|
virtual void | drawElements (GLenum mode, GLsizei count, const GLubyte *) |
| Mimics the OpenGL glDrawElements() function.
|
virtual void | drawElements (GLenum mode, GLsizei count, const GLushort *) |
| Mimics the OpenGL glDrawElements() function.
|
virtual void | drawElements (GLenum mode, GLsizei count, const GLuint *) |
| Mimics the OpenGL glDrawElements() function.
|
virtual void | begin (GLenum mode) |
| Mimics the OpenGL glBegin() function.
|
void | vertex () |
virtual void | vertex (float, float, float) |
| Mimics the OpenGL glVertex() "family of functions".
|
virtual void | vertex (const osg::Vec3 &) |
| Mimics the OpenGL glVertex() "family of functions".
|
virtual void | vertex (const osg::Vec2 &) |
| Mimics the OpenGL glVertex() "family of functions".
|
virtual void | vertex (const osg::Vec4 &) |
| Mimics the OpenGL glVertex() "family of functions".
|
virtual void | vertex (float, float) |
| Mimics the OpenGL glVertex() "family of functions".
|
virtual void | vertex (float, float, float, float) |
| Mimics the OpenGL glVertex() "family of functions".
|
virtual void | end () |
| Mimics the OpenGL glEnd() function.
|
void | addDrawable () |
void | addMatrix () |
void | addLight (int np) |
void | addImpostor (int np) |
int | getBins () |
void | setDepth (int d) |
void | addBins (int np) |
void | setBinNo (int n) |
void | add (const Statistics &stats) |
PrimitiveCountMap::iterator | GetPrimitivesBegin () |
PrimitiveCountMap::iterator | GetPrimitivesEnd () |
Public Attributes |
int | numDrawables |
int | nummat |
int | nbins |
int | nlights |
int | depth |
int | _binNo |
StatsType | stattype |
int | nimpostor |
unsigned int | _vertexCount |
PrimitiveValueMap | _primitiveCount |
GLenum | _currentPrimitiveFunctorMode |