IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
ice::clock Namespace Reference

Functions

auto now () noexcept -> ice::Timestamp
auto clock_frequency () noexcept -> ice::ClockFrequency
auto create_clock () noexcept -> ice::SystemClock
auto create_clock (ice::Clock const &clock, ice::f32 modifier) noexcept -> ice::CustomClock
void update (ice::SystemClock &clock) noexcept
void update (ice::CustomClock &clock) noexcept
void update_max_delta (ice::CustomClock &clock, ice::Tns max_delta) noexcept
auto elapsed (ice::Clock const &clock) noexcept -> ice::Tns
auto elapsed (ice::Timestamp start, ice::Timestamp end) noexcept -> ice::Tns

Function Documentation

◆ clock_frequency()

auto ice::clock::clock_frequency ( ) -> ice::ClockFrequency
noexcept

◆ create_clock() [1/2]

auto ice::clock::create_clock ( ) -> ice::SystemClock
noexcept

◆ create_clock() [2/2]

auto ice::clock::create_clock ( ice::Clock const & clock,
ice::f32 modifier ) -> ice::CustomClock
noexcept

◆ elapsed() [1/2]

auto ice::clock::elapsed ( ice::Clock const & clock) -> ice::Tns
noexcept

◆ elapsed() [2/2]

auto ice::clock::elapsed ( ice::Timestamp start,
ice::Timestamp end ) -> ice::Tns
noexcept

◆ now()

auto ice::clock::now ( ) -> ice::Timestamp
noexcept

◆ update() [1/2]

void ice::clock::update ( ice::CustomClock & clock)
noexcept

◆ update() [2/2]

void ice::clock::update ( ice::SystemClock & clock)
noexcept

◆ update_max_delta()

void ice::clock::update_max_delta ( ice::CustomClock & clock,
ice::Tns max_delta )
noexcept