Codebase of 0.9.5 26.06.2024 found on my OneDrive

This commit is contained in:
2025-02-18 10:26:51 +01:00
parent a671631dde
commit c6804dfc03
131 changed files with 84983 additions and 63010 deletions

43
source/Timer.cpp Normal file
View File

@@ -0,0 +1,43 @@
#include <renderd7/Timer.hpp>
// Ticks per MSEC
#define TPMS 268111.856
namespace RenderD7 {
Timer::Timer(bool autostart) {
if(autostart)
is_running = true;
last = svcGetSystemTick();
current = last;
}
void Timer::reset() {
last = svcGetSystemTick();
current = last;
}
void Timer::tick() {
if(is_running)
current = svcGetSystemTick();
}
void Timer::pause() {
is_running = false;
}
void Timer::resume() {
is_running = true;
}
bool Timer::running() {
return is_running;
}
float Timer::get() {
return (float)((current-last)/TPMS);
}
float Timer::get_live() {
return (float)((svcGetSystemTick()-last)/TPMS);
}
}