tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | List of all members
tracktion::engine::Exportable Class Referenceabstract

An interface for objects within an edit that can be exported. More...

#include "tracktion_Exportable.h"

Inheritance diagram for tracktion::engine::Exportable:
tracktion::engine::Clip tracktion::engine::Plugin tracktion::engine::ArrangerClip tracktion::engine::AudioClipBase tracktion::engine::ChordClip tracktion::engine::MarkerClip tracktion::engine::MidiClip tracktion::engine::StepClip tracktion::engine::AuxReturnPlugin tracktion::engine::AuxSendPlugin tracktion::engine::ChorusPlugin tracktion::engine::CompressorPlugin tracktion::engine::DelayPlugin tracktion::engine::EqualiserPlugin tracktion::engine::ExternalPlugin tracktion::engine::FourOscPlugin tracktion::engine::FreezePointPlugin tracktion::engine::ImpulseResponsePlugin tracktion::engine::InsertPlugin tracktion::engine::LatencyPlugin tracktion::engine::LevelMeterPlugin tracktion::engine::LowPassPlugin tracktion::engine::MidiModifierPlugin tracktion::engine::MidiPatchBayPlugin tracktion::engine::PatchBayPlugin tracktion::engine::PhaserPlugin tracktion::engine::PitchShiftPlugin tracktion::engine::RackInstance tracktion::engine::ReverbPlugin tracktion::engine::SamplerPlugin tracktion::engine::TextPlugin tracktion::engine::ToneGeneratorPlugin tracktion::engine::VCAPlugin tracktion::engine::VolumeAndPanPlugin

Classes

struct  ReferencedItem
 

Public Member Functions

virtual juce::Array< ReferencedItemgetReferencedItems ()=0
 
virtual void reassignReferencedItem (const ReferencedItem &, ProjectItemID newID, double newStartTime)=0
 

Static Public Member Functions

static juce::Array< Exportable * > addAllExportables (Edit &)
 Returns all the Exportables contained in an Edit.
 

Detailed Description

An interface for objects within an edit that can be exported.

This allows the export/archive stuff to find all the material that it depends on to play back a section of an edit.

Definition at line 21 of file tracktion_Exportable.h.

Member Function Documentation

◆ addAllExportables()

juce::Array< Exportable * > tracktion::engine::Exportable::addAllExportables ( Edit edit)
static

Returns all the Exportables contained in an Edit.

Definition at line 14 of file tracktion_Exportable.cpp.

◆ getReferencedItems()

virtual juce::Array< ReferencedItem > tracktion::engine::Exportable::getReferencedItems ( )
pure virtual

Implemented in tracktion::engine::Clip.

◆ reassignReferencedItem()

virtual void tracktion::engine::Exportable::reassignReferencedItem ( const ReferencedItem ,
ProjectItemID  newID,
double  newStartTime 
)
pure virtual

Implemented in tracktion::engine::Clip.


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