0.7.0 rewrite dev

- remove everyting
- keep core
-rename bit_utils to bits
- add formatter for  color
- add float getters to color
- start with new drivers api
This commit is contained in:
2026-03-16 06:37:51 +01:00
parent ff1b574276
commit 41b612ec0a
131 changed files with 499 additions and 55336 deletions

View File

@@ -22,22 +22,25 @@ SOFTWARE.
*/
#include <pd/core/timer.hpp>
#include <pd/drivers/drivers.hpp>
namespace PD {
PD_API Timer::Timer(OsDriver& os, bool autostart) : pOs(os) {
PD_API Timer::Timer(bool autostart) {
pIsRunning = autostart;
Reset();
}
PD_API void Timer::Reset() {
pStart = pOs.GetTime();
pStart = std::chrono::duration_cast<std::chrono::milliseconds>(
std::chrono::steady_clock::now().time_since_epoch())
.count();
pNow = pStart;
}
PD_API void Timer::Update() {
if (pIsRunning) {
pNow = pOs.GetTime();
pNow = std::chrono::duration_cast<std::chrono::milliseconds>(
std::chrono::steady_clock::now().time_since_epoch())
.count();
}
}