90 void startTimer (
int intervalInMilliseconds)
noexcept;
95 void startTimerHz (
int timerFrequencyHz)
noexcept;
107 void stopTimer() noexcept;
111 bool isTimerRunning() const noexcept {
return timerPeriodMs > 0; }
120 static void JUCE_CALLTYPE callAfterDelay (
int milliseconds, std::function<
void()> functionToCall);
126 static void JUCE_CALLTYPE callPendingTimersSynchronously();
130 friend class TimerThread;
131 size_t positionInQueue = (size_t) -1;
132 int timerPeriodMs = 0;
int getTimerInterval() const noexcept
virtual void timerCallback()=0