Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
ECS::util::Timer Class Reference

#include <Timer.h>

Public Member Functions

 Timer ()
 
 ~Timer ()
 
void Tick (f32 ms)
 
void Reset ()
 
TimeStamp GetTimeStamp () const
 

Private Types

using Elapsed = std::chrono::duration< f32, std::milli >
 

Private Attributes

Elapsed m_Elapsed
 

Detailed Description

Definition at line 15 of file Timer.h.

Member Typedef Documentation

◆ Elapsed

using ECS::util::Timer::Elapsed = std::chrono::duration<f32, std::milli>
private

Definition at line 17 of file Timer.h.

Constructor & Destructor Documentation

◆ Timer()

ECS::util::Timer::Timer ( )

Definition at line 12 of file Timer.cpp.

◆ ~Timer()

ECS::util::Timer::~Timer ( )

Definition at line 16 of file Timer.cpp.

Member Function Documentation

◆ GetTimeStamp()

TimeStamp ECS::util::Timer::GetTimeStamp ( ) const
inline

Fn: inline TimeStamp Timer::GetTimeStamp() const

Summary: Gets a TimeStamp from current timer value.

Author: Tobias Stein

Date: 3/10/2017

Returns: The time stamp.

Definition at line 67 of file Timer.h.

◆ Reset()

void ECS::util::Timer::Reset ( )

Fn: void Timer::Reset();

Summary: Resets this timer to zero.

Author: Tobias Stein

Date: 3/10/2017

Definition at line 24 of file Timer.cpp.

◆ Tick()

void ECS::util::Timer::Tick ( f32  ms)

Fn: void Timer::Tick(DurationRep ms);

Summary: Advances timer by adding elapsed milliseconds.

Author: Tobias Stein

Date: 3/10/2017

Parameters:

ms - milliseconds (can be fractions).

Definition at line 19 of file Timer.cpp.

Member Data Documentation

◆ m_Elapsed

Elapsed ECS::util::Timer::m_Elapsed
private

Definition at line 21 of file Timer.h.


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