JKSV/include/system/timer.hpp
2024-09-11 17:47:57 -04:00

22 lines
543 B
C++

#pragma once
#include <cstdint>
namespace sys
{
class timer
{
public:
// Inits timer with current ticks
timer(uint32_t triggerTicks);
// Restarts timer. Sets starting ticks to current
void restartTimer(void);
// Returns if triggerTicks has been reached.
bool triggered(void);
private:
// Starting tick count
uint32_t m_StartingTicks = 0;
// Trigger tick count
uint32_t m_TriggerTicks = 0;
};
}