LMMS
Loading...
Searching...
No Matches
juce::ARAObjectVisitor Class Reference

#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 &)

Detailed Description

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}

Constructor & Destructor Documentation

◆ ~ARAObjectVisitor()

virtual juce::ARAObjectVisitor::~ARAObjectVisitor ( )
virtualdefault

Destructor.

Member Function Documentation

◆ visitAudioModification()

virtual void juce::ARAObjectVisitor::visitAudioModification ( juce::ARAAudioModification & )
inlinevirtual

Called when visiting an ARAAudioModification object.

◆ visitAudioSource()

virtual void juce::ARAObjectVisitor::visitAudioSource ( juce::ARAAudioSource & )
inlinevirtual

Called when visiting an ARAAudioSource object.

◆ visitDocument()

virtual void juce::ARAObjectVisitor::visitDocument ( juce::ARADocument & )
inlinevirtual

Called when visiting an ARADocument object.

◆ visitMusicalContext()

virtual void juce::ARAObjectVisitor::visitMusicalContext ( juce::ARAMusicalContext & )
inlinevirtual

Called when visiting an ARAMusicalContext object.

◆ visitPlaybackRegion()

virtual void juce::ARAObjectVisitor::visitPlaybackRegion ( juce::ARAPlaybackRegion & )
inlinevirtual

Called when visiting an ARAPlaybackRegion object.

◆ visitRegionSequence()

virtual void juce::ARAObjectVisitor::visitRegionSequence ( juce::ARARegionSequence & )
inlinevirtual

Called when visiting an ARARegionSequence object.


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