82 virtual void timerCallback() = 0;
94 void startTimer (
int intervalInMilliseconds) noexcept;
99 void startTimerHz (
int timerFrequencyHz) noexcept;
111 void stopTimer() noexcept;
124 static void JUCE_CALLTYPE callAfterDelay (
int milliseconds, std::function<
void()> functionToCall);
130 static void JUCE_CALLTYPE callPendingTimersSynchronously();
135 size_t positionInQueue = (size_t) -1;
136 int timerPeriodMs = 0;
#define JUCE_API
This macro is added to all JUCE public class declarations.
int getTimerInterval() const noexcept
Returns the timer's interval.
bool isTimerRunning() const noexcept
Returns true if the timer is currently running.
Makes repeated callbacks to a virtual method at a specified time interval.