glc_renderstatistics.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00023
00024 #ifndef GLC_RENDERSTATISTICS_H_
00025 #define GLC_RENDERSTATISTICS_H_
00026
00027 #include "glc_config.h"
00028
00031
00032
00033 class GLC_LIB_EXPORT GLC_RenderStatistics
00034 {
00036
00038
00039 private:
00041 GLC_RenderStatistics();
00042 virtual ~GLC_RenderStatistics();
00044
00046
00048
00049 public:
00051 static bool activated();
00052
00054 static unsigned int bodyCount();
00055
00057 static unsigned long triangleCount();
00059
00061
00063
00064 public:
00066 static void setActivationFlag(bool flag);
00067
00069 static void reset();
00070
00072 static void addBodies(unsigned int bodies);
00073
00075 static void addTriangles(unsigned int triangles);
00076
00078
00080
00082 private:
00083
00085 static bool m_IsActivated;
00086
00088 static unsigned int m_LastRenderGeometryCount;
00089
00091 static unsigned long m_LastRenderPolygonCount;
00092 };
00093
00094 #endif