36 QObject::connect(&timer, &QTimer::timeout, [
this, &timer]() {
45 timer.setInterval(
Clamp(next_tick - now, 0, 1000/36));
47 timer.setTimerType(Qt::PreciseTimer);
64 #if defined(USE_SDL_MAINLOOP) || defined(USE_COCOA)
78 void C4AbstractApp::ProcessQtEvents()
81 QApplication::processEvents();
C4Application Application
T Clamp(T bval, T lbound, T rbound)
void NotifyUserIfInactive()
bool DoScheduleProcs(int iTimeout) override
static C4TimeMilliseconds Now()
virtual void PerformUpdate()
bool ScheduleProcs(int iTimeout=1000/36)
virtual bool DoScheduleProcs(int iTimeout)
C4TimeMilliseconds GetNextTick(C4TimeMilliseconds tNow)