|
LMMS
|
#include <juce_ARAModelObjects.h>
Public Member Functions | |
| virtual | ~ARAObjectVisitor ()=default |
| virtual void | visitDocument (juce::ARADocument &) |
| virtual void | visitMusicalContext (juce::ARAMusicalContext &) |
| virtual void | visitRegionSequence (juce::ARARegionSequence &) |
| virtual void | visitPlaybackRegion (juce::ARAPlaybackRegion &) |
| virtual void | visitAudioModification (juce::ARAAudioModification &) |
| virtual void | visitAudioSource (juce::ARAAudioSource &) |
Create a derived implementation of this class and pass it to ARAObject::visit() to retrieve the concrete type of a model object.
Combined with ARAObject::traverse() on the ARADocument object it is possible to discover the entire model graph.
Note that the references passed to the visit member functions are only guaranteed to live for the duration of the function call, so don't store pointers to these objects!
@tags{Audio}
|
virtualdefault |
Destructor.
|
inlinevirtual |
Called when visiting an ARAAudioModification object.
|
inlinevirtual |
Called when visiting an ARAAudioSource object.
|
inlinevirtual |
Called when visiting an ARADocument object.
|
inlinevirtual |
Called when visiting an ARAMusicalContext object.
|
inlinevirtual |
Called when visiting an ARAPlaybackRegion object.
|
inlinevirtual |
Called when visiting an ARARegionSequence object.