Recast  1
Game with custom magic
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Member Functions | Protected Attributes | List of all members
BasicTimer Class Reference

#include <BasicTimer.hpp>

Inheritance diagram for BasicTimer:
Inheritance graph
Collaboration diagram for BasicTimer:
Collaboration graph

Public Member Functions

 BasicTimer ()
 
std::chrono::milliseconds delta () const override
 
double deltaFloatSeconds () const override
 
bool isFirstUpdate () const override
 
void update () override
 
- Public Member Functions inherited from ITimer
virtual ~ITimer () noexcept=default
 

Protected Attributes

std::chrono::system_clock::time_point _lastUpdateTime
 
bool _isFirstUpdate
 

Detailed Description

Timer that measures time duration between two updates.

Constructor & Destructor Documentation

BasicTimer::BasicTimer ( )

Member Function Documentation

chrono::milliseconds BasicTimer::delta ( ) const
overridevirtual
Returns
Time from last update in milliseconds.

Implements ITimer.

Here is the caller graph for this function:

double BasicTimer::deltaFloatSeconds ( ) const
overridevirtual
Returns
Time from last update in float-number seconds.

Implements ITimer.

Here is the call graph for this function:

bool BasicTimer::isFirstUpdate ( ) const
overridevirtual
Returns
True if timer was never updated.

Implements ITimer.

void BasicTimer::update ( )
overridevirtual

Saves update, saves the "tick". It will influence value of delta.

Implements ITimer.

Member Data Documentation

bool BasicTimer::_isFirstUpdate
protected
std::chrono::system_clock::time_point BasicTimer::_lastUpdateTime
protected

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