LMMS
Loading...
Searching...
No Matches
juce::MultiTimerCallback Struct Reference
Inheritance diagram for juce::MultiTimerCallback:
juce::Timer

Public Member Functions

 MultiTimerCallback (const int tid, MultiTimer &mt) noexcept
void timerCallback () override
Public Member Functions inherited from juce::Timer
virtual ~Timer ()
void startTimer (int intervalInMilliseconds) noexcept
void startTimerHz (int timerFrequencyHz) noexcept
void stopTimer () noexcept
bool isTimerRunning () const noexcept
int getTimerInterval () const noexcept

Public Attributes

MultiTimer & owner
const int timerID

Additional Inherited Members

Static Public Member Functions inherited from juce::Timer
static void JUCE_CALLTYPE callAfterDelay (int milliseconds, std::function< void()> functionToCall)
static void JUCE_CALLTYPE callPendingTimersSynchronously ()
Protected Member Functions inherited from juce::Timer
 Timer () noexcept
 Timer (const Timer &) noexcept

Constructor & Destructor Documentation

◆ MultiTimerCallback()

juce::MultiTimerCallback::MultiTimerCallback ( const int tid,
MultiTimer & mt )
inlinenoexcept

Member Function Documentation

◆ timerCallback()

void juce::MultiTimerCallback::timerCallback ( )
inlineoverridevirtual

The user-defined callback routine that actually gets called periodically.

It's perfectly ok to call startTimer() or stopTimer() from within this callback to change the subsequent intervals.

Implements juce::Timer.

Member Data Documentation

◆ owner

MultiTimer& juce::MultiTimerCallback::owner

◆ timerID

const int juce::MultiTimerCallback::timerID

The documentation for this struct was generated from the following file: