61 unsigned long startTime;
62 unsigned long drawTime;
63 unsigned long preDrawTime;
64 unsigned long calculateTime;
66 frameDataType* historyArray;
69 Vertex* calculateLineVerts;
71 unsigned int numFrames;
72 unsigned long _frameInterval;
78 unsigned int currentIndex;
79 unsigned int NextIndex(
int index );
80 unsigned int PrevIndex(
int index );
Definition: display_frame.h:87
The Polygon class. Implements Polygons.
Definition: glpolygon.h:56
Definition: gls_quad_storage.h:160
Definition: gls_quad_storage.h:64
Class to contain current OpenGL view, projection and draw matrices.
Definition: util.h:544
Definition: statistics.h:57
GLPolygon * statsPreDrawGraphLine
The predraw timeline object.
Definition: statistics.h:96
virtual void RecordDrawEnd()
Group * statsGraphGroup
The group containing the statistics graph.
Definition: statistics.h:94
GLPolygon * statsBox
Bounding box for the statistics objects.
Definition: statistics.h:99
virtual void RecordDrawStart()
virtual void RecordPreDrawEnd()
virtual void RecordCalculateEnd()
virtual void RecordCalculateStart()
Statistics(DisplayFrame *display, unsigned int numFrames, unsigned long frameInterval)
virtual void FrameInterval(unsigned long microseconds)
GLPolygon * statsGraphLine
The draw timeline object.
Definition: statistics.h:95
float averageHz
Definition: statistics.h:92
virtual void RecordPreDrawStart()
virtual void ToggleDisplay()
virtual void Draw() override
virtual void PreDraw(const OpenGLMatrices ¤t, Culler &culler) override
GLPolygon * statsCalculateGraphLine
The calculate timeline object.
Definition: statistics.h:97
virtual void DrawStats()
Helper method to draw the statistics themselves.
GLPolygon * statsTargetLine
The target framerate line object.
Definition: statistics.h:100
GLPolygon * statsHzLine
The framerate timeline object.
Definition: statistics.h:98
The Timer class.
Definition: timer.h:67
The disti::DisplayFrame class.
The disti::GLPolygon class. Implements Polygons.
#define DISTI_METHOD_OVERRIDE
Macro to wrap the override keyword, removed on compilers that don't support it.
Definition: gls_cpp_lang_support.h:214
#define GLS_EXPORT
Macro denoting which functions should be visible from the runtime library.
Definition: gls_include.h:52
The disti::GlsQuadListVC_3D and GlsQuadListVCT_2D classes.
The disti::Group class. Implements groups of objects.
Force inclusion of the DirectShow library.
Definition: bmpimage.h:47
The disti::Timer class. An OS portable timing class.