8#ifndef GALAXY_UTILS_TIME_HPP_
9#define GALAXY_UTILS_TIME_HPP_
23 auto now() noexcept -> std::chrono::local_time<std::chrono::system_clock::duration>;
38 void dt(const
double dt) noexcept;
53 void delay(const
int milli) noexcept;
63 std::uint64_t
ms_to_ns(const std::uint64_t ms) noexcept;
73 std::uint64_t
ns_to_ms(const std::uint64_t ns) noexcept;
83 std::uint64_t
ns_to_s(const std::uint64_t ns) noexcept;
93 std::uint64_t
ns_to_us(const std::uint64_t ns) noexcept;
103 std::uint64_t
s_to_ns(const std::uint64_t s) noexcept;
113 std::uint64_t
us_to_ns(const std::uint64_t us) noexcept;
std::uint64_t ms_to_ns(const std::uint64_t ms) noexcept
Converts milliseconds to nanoseconds.
void delay(const int milli) noexcept
Delay the current thread for x time.
std::uint64_t s_to_ns(const std::uint64_t s) noexcept
Converts seconds to nanoseconds.
std::uint64_t us_to_ns(const std::uint64_t us) noexcept
Converts microseconds to nanoseconds.
std::uint64_t ns_to_ms(const std::uint64_t ns) noexcept
Converts nanoseconds to milliseconds.
std::uint64_t ns_to_us(const std::uint64_t ns) noexcept
Converts nanoseconds to microseconds.
void dt(const double dt) noexcept
Set galaxy delta time.
auto now() noexcept -> std::chrono::local_time< std::chrono::system_clock::duration >
Current local time.
std::uint64_t ns_to_s(const std::uint64_t ns) noexcept
Converts nanoseconds to seconds.
std::uint64_t time_since_epoch() noexcept
Time since epoch.