28 std::chrono::nanoseconds start_time
48 std::chrono::nanoseconds m_start_time;
49 std::chrono::nanoseconds m_current_time;
50 std::chrono::nanoseconds m_last_frame_time;
51 std::chrono::nanoseconds m_delta_time;
55 std::chrono::nanoseconds m_start_time_counting_ups;
57 int m_move_forward = 0;
59 int m_move_backward = 0;
68 double m_last_mouse_x;
69 double m_last_mouse_y;
71 std::chrono::nanoseconds m_last_target_block_update_time = std::chrono::nanoseconds(0);
72 std::chrono::milliseconds m_target_block_update_interval = std::chrono::milliseconds(10);
74 std::jthread m_thread;
Definition: ClientWorld.hpp:26
The Client side interface with the network module.
Definition: Client.hpp:37
Definition: EventManager.hpp:63
Definition: RenderAPI.hpp:288
Class to hold the settings of the application.
Definition: Settings.hpp:12
Definition: SoundEngine.hpp:42
Definition: UpdateThread.hpp:17
UpdateThread & operator=(UpdateThread &other)=delete
UpdateThread(UpdateThread &&other)=delete
~UpdateThread()
Definition: UpdateThread.cpp:36
UpdateThread & operator=(UpdateThread &&other)=delete
UpdateThread(UpdateThread &other)=delete
Definition: window.hpp:11