OpenFrames
Public Member Functions | List of all members
OpenFrames::FramerateLimiter Class Reference

This class implements a framerate-limiting algorithm. More...

#include <FramerateLimiter.hpp>

Public Member Functions

 FramerateLimiter (double fps=30.0)
 
void setDesiredFramerate (double fps)
 
double getDesiredFramerate ()
 
double getFramerate ()
 
void frame ()
 
void reset ()
 

Detailed Description

This class implements a framerate-limiting algorithm.

This class implements a simple framerate limiting algorithm. The method is to wait until a certain number of frames have elapsed, then compute the average time per frame. This is used to compute how much extra time each frame needs to take up in order to achieve the target framerate. The limiter then applies this extra time to each frame in the next set, and the process is repeated.


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