Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

CFrameRateTracker Class Reference

#include <FrameRateTracker.h>

List of all members.

Public Member Functions

 CFrameRateTracker (unsigned int maxSamples)
 ~CFrameRateTracker (void)
void SetMaxSamples (unsigned int maxSamples)
unsigned int GetMaxSamples (void)
unsigned int GetActualSamples (void)
float GetSample (unsigned int i)
void GetSamples (float *samples)
void AddSample (float)
void ClearSamples (void)

Protected Attributes

unsigned int maxSamples
unsigned int actualSamples
unsigned int nextSample
float * samples


Detailed Description

Definition at line 32 of file FrameRateTracker.h.


Constructor & Destructor Documentation

CFrameRateTracker::CFrameRateTracker unsigned int  maxSamples  ) 
 

Definition at line 44 of file FrameRateTracker.cpp.

References actualSamples, nextSample, and samples.

CFrameRateTracker::~CFrameRateTracker void   ) 
 

Definition at line 52 of file FrameRateTracker.cpp.

References samples.


Member Function Documentation

void CFrameRateTracker::AddSample float   ) 
 

Definition at line 104 of file FrameRateTracker.cpp.

References actualSamples, maxSamples, nextSample, and samples.

Referenced by CTimeManager::Update().

void CFrameRateTracker::ClearSamples void   ) 
 

Definition at line 113 of file FrameRateTracker.cpp.

References actualSamples, and nextSample.

unsigned int CFrameRateTracker::GetActualSamples void   ) 
 

Definition at line 86 of file FrameRateTracker.cpp.

References actualSamples.

Referenced by FrameRateNotify().

unsigned int CFrameRateTracker::GetMaxSamples void   ) 
 

Definition at line 81 of file FrameRateTracker.cpp.

References maxSamples.

Referenced by FrameRateNotify().

float CFrameRateTracker::GetSample unsigned int  i  ) 
 

Definition at line 91 of file FrameRateTracker.cpp.

References actualSamples, maxSamples, nextSample, and samples.

Referenced by FrameRateNotify(), and GetSamples().

void CFrameRateTracker::GetSamples float *  samples  ) 
 

Definition at line 97 of file FrameRateTracker.cpp.

References actualSamples, and GetSample().

void CFrameRateTracker::SetMaxSamples unsigned int  maxSamples  ) 
 

Definition at line 57 of file FrameRateTracker.cpp.

References actualSamples, maxSamples, nextSample, and samples.


Member Data Documentation

unsigned int CFrameRateTracker::actualSamples [protected]
 

Definition at line 49 of file FrameRateTracker.h.

Referenced by AddSample(), CFrameRateTracker(), ClearSamples(), GetActualSamples(), GetSample(), GetSamples(), and SetMaxSamples().

unsigned int CFrameRateTracker::maxSamples [protected]
 

Definition at line 48 of file FrameRateTracker.h.

Referenced by AddSample(), GetMaxSamples(), GetSample(), and SetMaxSamples().

unsigned int CFrameRateTracker::nextSample [protected]
 

Definition at line 50 of file FrameRateTracker.h.

Referenced by AddSample(), CFrameRateTracker(), ClearSamples(), GetSample(), and SetMaxSamples().

float* CFrameRateTracker::samples [protected]
 

Definition at line 51 of file FrameRateTracker.h.

Referenced by AddSample(), CFrameRateTracker(), GetSample(), SetMaxSamples(), and ~CFrameRateTracker().


The documentation for this class was generated from the following files:
SourceForge.net Logo Documentation generated by doxygen