Main Window Class

New Placeholder Spritesheet
Timer Class
Key Press
And Small Fixes
This commit is contained in:
Syntriax
2020-06-08 23:59:42 +03:00
parent 7b2841235d
commit 3b8affae37
8 changed files with 164 additions and 21 deletions

47
Timer.hpp Normal file
View File

@@ -0,0 +1,47 @@
#include "SynEngine.hpp"
class Timer
{
private:
sf::Clock clock;
float deltaTime;
float timePassed;
public:
Timer();
void ResetTimer();
void UpdateTime();
float GetDeltaTime();
float GetTimePassed();
};
Timer::Timer()
{
clock.restart();
timePassed = 0.0;
deltaTime = 0.0;
}
void Timer::ResetTimer()
{
clock.restart();
timePassed = 0.0;
deltaTime = 0.0;
}
void Timer::UpdateTime()
{
float newTimePassed = clock.getElapsedTime().asSeconds();
deltaTime = newTimePassed - timePassed;
timePassed = newTimePassed;
}
float Timer::GetDeltaTime()
{
return deltaTime;
}
float Timer::GetTimePassed()
{
return timePassed;
}