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

#include <ITimer.hpp>

Inheritance diagram for ITimer:
Inheritance graph
Collaboration diagram for ITimer:
Collaboration graph

Public Member Functions

virtual ~ITimer () noexcept=default
 
virtual std::chrono::milliseconds delta () const =0
 
virtual double deltaFloatSeconds () const =0
 
virtual bool isFirstUpdate () const =0
 
virtual void update ()=0
 

Detailed Description

Interface. Measures time.

Constructor & Destructor Documentation

virtual ITimer::~ITimer ( )
virtualdefaultnoexcept

Member Function Documentation

virtual std::chrono::milliseconds ITimer::delta ( ) const
pure virtual
Returns
Time from last update in milliseconds.

Implemented in SynchronizedBlockingTimer, and BasicTimer.

virtual double ITimer::deltaFloatSeconds ( ) const
pure virtual
Returns
Time from last update in float-number seconds.

Implemented in SynchronizedBlockingTimer, and BasicTimer.

virtual bool ITimer::isFirstUpdate ( ) const
pure virtual
Returns
True if timer was never updated.

Implemented in SynchronizedBlockingTimer, and BasicTimer.

virtual void ITimer::update ( )
pure virtual

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

Implemented in SynchronizedBlockingTimer, and BasicTimer.


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