legacy::FPSCounter
FPSCounter
#include <icy/av/fpscounter.h>struct FPSCounterDefined in src/av/include/icy/av/fpscounter.h:86
Legacy frames-per-second counter.
List of all members
| Name | Kind | Owner |
|---|---|---|
start | variable | Declared here |
end | variable | Declared here |
frames | variable | Declared here |
total | variable | Declared here |
fps | variable | Declared here |
FPSCounter | function | Declared here |
tick | function | Declared here |
reset | function | Declared here |
started | function | Declared here |
startFrame | function | Declared here |
endFrame | function | Declared here |
Public Attributes
start
clock_t startDefined in src/av/include/icy/av/fpscounter.h:88
end
clock_t endDefined in src/av/include/icy/av/fpscounter.h:89
frames
int64_t framesDefined in src/av/include/icy/av/fpscounter.h:90
total
double totalDefined in src/av/include/icy/av/fpscounter.h:91
fps
double fpsDefined in src/av/include/icy/av/fpscounter.h:92
Public Methods
| Return | Name | Description |
|---|---|---|
FPSCounter inline | ||
void | tick inline | Begin a new timing cycle (calls endFrame() first if already started). |
void | reset inline | Reset all counters to zero. |
bool | started inline | |
void | startFrame inline | Record the frame start time. |
double | endFrame inline | Record the frame end time and update the cumulative FPS average. |
FPSCounter
inline
inline FPSCounter()Defined in src/av/include/icy/av/fpscounter.h:94
tick
inline
inline void tick()Defined in src/av/include/icy/av/fpscounter.h:100
Begin a new timing cycle (calls endFrame() first if already started).
reset
inline
inline void reset()Defined in src/av/include/icy/av/fpscounter.h:108
Reset all counters to zero.
started
inline
inline bool started()Defined in src/av/include/icy/av/fpscounter.h:118
Returns
True if startFrame() has been called and the timer is running.
startFrame
inline
inline void startFrame()Defined in src/av/include/icy/av/fpscounter.h:124
Record the frame start time.
endFrame
inline
inline double endFrame()Defined in src/av/include/icy/av/fpscounter.h:131
Record the frame end time and update the cumulative FPS average.
Returns
The updated FPS value.
