TracktionEngine
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...

Inheritance diagram for tracktion::engine::Exportable:

Classes

struct  ReferencedItem
 

Public Member Functions

virtual ~Exportable ()=default
 
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. More...
 

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.

Constructor & Destructor Documentation

◆ ~Exportable()

virtual tracktion::engine::Exportable::~Exportable ( )
virtualdefault

Member Function Documentation

◆ getReferencedItems()

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

◆ reassignReferencedItem()

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

◆ addAllExportables()

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

Returns all the Exportables contained in an Edit.


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