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 | Public Attributes | List of all members
tracktion::engine::ReferencedMaterialList Class Reference

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

ProjectManagerprojectManager
 
juce::Array< ProjectItemIDids
 

Detailed Description

A list of all the source files needed by an edit (or a section of an edit).

Definition at line 18 of file tracktion_ReferencedMaterialList.h.

Constructor & Destructor Documentation

◆ ReferencedMaterialList()

tracktion::engine::ReferencedMaterialList::ReferencedMaterialList ( ProjectManager pm,
double  handleSizeToUse 
)

Definition at line 21 of file tracktion_ReferencedMaterialList.h.

Member Function Documentation

◆ add() [1/4]

void tracktion::engine::ReferencedMaterialList::add ( const Exportable::ReferencedItem item)

Definition at line 47 of file tracktion_ReferencedMaterialList.h.

◆ add() [2/4]

void tracktion::engine::ReferencedMaterialList::add ( const ProjectItem::Ptr mop,
double  start,
double  length 
)

Definition at line 52 of file tracktion_ReferencedMaterialList.h.

◆ add() [3/4]

void tracktion::engine::ReferencedMaterialList::add ( ProjectItemID  id)

Adds the whole of a media id to the list.

Definition at line 26 of file tracktion_ReferencedMaterialList.h.

◆ add() [4/4]

void tracktion::engine::ReferencedMaterialList::add ( ProjectItemID  id,
double  startTime,
double  length 
)

Adds just a section of a media id to the list.

Definition at line 33 of file tracktion_ReferencedMaterialList.h.

◆ getReassignedFileName()

juce::String tracktion::engine::ReferencedMaterialList::getReassignedFileName ( ProjectItemID  id,
double  requiredTime,
double newStartTime,
double newLength 
) const

Definition at line 75 of file tracktion_ReferencedMaterialList.h.

◆ getTotalNumThingsToExport()

int tracktion::engine::ReferencedMaterialList::getTotalNumThingsToExport ( )

Definition at line 113 of file tracktion_ReferencedMaterialList.h.

Member Data Documentation

◆ ids

juce::Array<ProjectItemID> tracktion::engine::ReferencedMaterialList::ids

Definition at line 170 of file tracktion_ReferencedMaterialList.h.

◆ projectManager

ProjectManager& tracktion::engine::ReferencedMaterialList::projectManager

Definition at line 169 of file tracktion_ReferencedMaterialList.h.


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