MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ reset()

void MayaFlux::Vruta::FrameClock::reset ( )
overridevirtual

Reset clock to initial state.

Implements MayaFlux::Vruta::IClock.

Definition at line 120 of file Clock.cpp.

121{
122 m_current_frame.store(0, std::memory_order_release);
123 m_start_time = std::chrono::steady_clock::now();
126 m_measured_fps.store(static_cast<double>(m_target_fps), std::memory_order_release);
127}
std::chrono::steady_clock::time_point m_last_tick_time
Definition Clock.hpp:283
std::atomic< double > m_measured_fps
Definition Clock.hpp:287
std::chrono::steady_clock::time_point m_next_frame_time
Definition Clock.hpp:284
std::chrono::steady_clock::time_point m_start_time
Definition Clock.hpp:282
std::atomic< uint64_t > m_current_frame
Definition Clock.hpp:279

References m_current_frame, m_last_tick_time, m_measured_fps, m_next_frame_time, m_start_time, and m_target_fps.