TracktionEngine
|
A list of all the source files needed by an edit (or a section of an edit). More...
#include <tracktion_ReferencedMaterialList.h>
Classes | |
struct | IntervalList |
Represents the sections of a wave file that are being used. More... | |
Public Member Functions | |
ReferencedMaterialList (ProjectManager &pm, double handleSizeToUse) | |
void | add (ProjectItemID id) |
Adds the whole of a media id to the list. | |
void | add (ProjectItemID id, double startTime, double length) |
Adds just a section of a media id to the list. | |
void | add (const Exportable::ReferencedItem &item) |
void | add (const ProjectItem::Ptr &mop, double start, double length) |
juce::String | getReassignedFileName (ProjectItemID id, double requiredTime, double &newStartTime, double &newLength) const |
int | getTotalNumThingsToExport () |
Public Attributes | |
ProjectManager & | projectManager |
juce::Array< ProjectItemID > | ids |
A list of all the source files needed by an edit (or a section of an edit).
tracktion::engine::ReferencedMaterialList::ReferencedMaterialList | ( | ProjectManager & | pm, |
double | handleSizeToUse | ||
) |
void tracktion::engine::ReferencedMaterialList::add | ( | ProjectItemID | id | ) |
Adds the whole of a media id to the list.
References add(), tracktion::engine::ProjectManager::getProjectItem(), and projectManager.
void tracktion::engine::ReferencedMaterialList::add | ( | ProjectItemID | id, |
double | startTime, | ||
double | length | ||
) |
Adds just a section of a media id to the list.
References add(), tracktion::engine::ProjectManager::getProjectItem(), and projectManager.
void tracktion::engine::ReferencedMaterialList::add | ( | const Exportable::ReferencedItem & | item | ) |
void tracktion::engine::ReferencedMaterialList::add | ( | const ProjectItem::Ptr & | mop, |
double | start, | ||
double | length | ||
) |
References ids.
juce::String tracktion::engine::ReferencedMaterialList::getReassignedFileName | ( | ProjectItemID | id, |
double | requiredTime, | ||
double & | newStartTime, | ||
double & | newLength | ||
) | const |
References tracktion::engine::ProjectManager::getProjectItem(), and projectManager.
int tracktion::engine::ReferencedMaterialList::getTotalNumThingsToExport | ( | ) |
ProjectManager& tracktion::engine::ReferencedMaterialList::projectManager |
Referenced by add(), add(), and getReassignedFileName().
juce::Array<ProjectItemID> tracktion::engine::ReferencedMaterialList::ids |
Referenced by add().