Polyphase Game Engine
Loading...
Searching...
No Matches
Clock.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <chrono>
4
5
class
Clock
6
{
7
public
:
8
9
Clock
();
10
11
~Clock
();
12
13
void
Start
();
14
15
void
Stop
();
16
17
void
Update
();
18
19
float
DeltaTime
()
const
;
20
21
float
GetTime
()
const
;
22
23
private
:
24
25
uint64_t mPreviousTimeUs = 0;
26
uint64_t mCurrentTimeUs = 0;
27
uint64_t mStartTimeUs = 0;
28
29
float
mTimeSeconds = 0.0f;
30
float
mDeltaTimeSeconds = 0.0f;
31
bool
mActive =
false
;
32
};
Clock
Definition
Clock.h:6
Clock::DeltaTime
float DeltaTime() const
Definition
Clock.cpp:55
Clock::Stop
void Stop()
Definition
Clock.cpp:26
Clock::Update
void Update()
Definition
Clock.cpp:32
Clock::GetTime
float GetTime() const
Definition
Clock.cpp:60
Clock::Start
void Start()
Definition
Clock.cpp:16
Clock::Clock
Clock()
Definition
Clock.cpp:6
Clock::~Clock
~Clock()
Definition
Clock.cpp:11
Engine
Source
Engine
Clock.h
Generated by
1.9.8