Middle Europe Productions Library  alpha 1.3.3
Public Member Functions | List of all members
MEP::WindowStats Class Reference

Statistics of a window. More...

#include <WindowStat.h>

Inheritance diagram for MEP::WindowStats:
MEP::NonCopyable MEP::Template::Application

Public Member Functions

 WindowStats ()=default
 
void updateStatistics (sf::Time dt)
 
unsigned int getFrameRate () const
 
sf::Time & getGlobalTime ()
 
 ~WindowStats ()=default
 

Additional Inherited Members

- Protected Member Functions inherited from MEP::NonCopyable
 NonCopyable ()=default
 
 ~NonCopyable ()=default
 

Detailed Description

Statistics of a window.

Holds information about basic window statistics related to time in general. Avalible operations:
Frame rate.
Global time.

Constructor & Destructor Documentation

◆ WindowStats()

MEP::WindowStats::WindowStats ( )
default

◆ ~WindowStats()

MEP::WindowStats::~WindowStats ( )
default

Member Function Documentation

◆ getFrameRate()

unsigned int MEP::WindowStats::getFrameRate ( ) const
inline

Outputs number of frames in latest updateStatistics call.

Returns
Number of frames.

◆ getGlobalTime()

sf::Time& MEP::WindowStats::getGlobalTime ( )
inline

Outputs current global time.

Returns
Global time.

◆ updateStatistics()

void MEP::WindowStats::updateStatistics ( sf::Time  dt)
inline

Updates statistics of a main code loop

Parameters
[in]dt: Current time