TracktionEngine
Public Member Functions | Public Attributes | List of all members
PlaybackRegionAndSource Class Reference

Public Member Functions

 PlaybackRegionAndSource (ARADocument &doc, AudioClipBase &audioClip, const ARAFactory &f, const ARAPlugInExtensionInstance &pluginExtensionInstance, const juce::String &itemID, PlaybackRegionAndSource *instanceToClone)
 
 ~PlaybackRegionAndSource ()
 
void enable ()
 
void disable ()
 
void setViewSelection ()
 

Public Attributes

std::unique_ptr< PlaybackRegionWrapperplaybackRegion
 
std::unique_ptr< AudioSourceWrapperaudioSource
 

Constructor & Destructor Documentation

◆ PlaybackRegionAndSource()

PlaybackRegionAndSource::PlaybackRegionAndSource ( ARADocument doc,
AudioClipBase &  audioClip,
const ARAFactory &  f,
const ARAPlugInExtensionInstance &  pluginExtensionInstance,
const juce::String &  itemID,
PlaybackRegionAndSource instanceToClone 
)

◆ ~PlaybackRegionAndSource()

PlaybackRegionAndSource::~PlaybackRegionAndSource ( )
Note
Destruction order matters here

References audioSource, CRASH_TRACER, disable(), and playbackRegion.

Member Function Documentation

◆ enable()

void PlaybackRegionAndSource::enable ( )

References audioSource, and CRASH_TRACER.

Referenced by PlaybackRegionAndSource().

◆ disable()

void PlaybackRegionAndSource::disable ( )

References audioSource, and CRASH_TRACER.

Referenced by ~PlaybackRegionAndSource().

◆ setViewSelection()

void PlaybackRegionAndSource::setViewSelection ( )

References playbackRegion.

Member Data Documentation

◆ playbackRegion

std::unique_ptr<PlaybackRegionWrapper> PlaybackRegionAndSource::playbackRegion

◆ audioSource

std::unique_ptr<AudioSourceWrapper> PlaybackRegionAndSource::audioSource

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