TracktionEngine
Public Member Functions | Public Attributes | List of all members
tracktion::engine::AudioFileManager Class Reference

Inherits juce::AsyncUpdater.

Public Member Functions

 AudioFileManager (Engine &)
 
 ~AudioFileManager ()
 
AudioFile getAudioFile (ProjectItemID)
 
AudioFileInfo getInfo (const AudioFile &)
 
void checkFileForChangesAsync (const AudioFile &)
 
void checkFileForChanges (const AudioFile &)
 
void checkFilesForChanges ()
 
void forceFileUpdate (const AudioFile &)
 
void validateFile (const AudioFile &, bool updateInfo)
 
void releaseFile (const AudioFile &)
 
void releaseAllFiles ()
 
juce::AudioThumbnailCache & getAudioThumbnailCache ()
 

Public Attributes

Engineengine
 
AudioProxyGenerator proxyGenerator
 
AudioFileCache cache
 

Constructor & Destructor Documentation

◆ AudioFileManager()

tracktion::engine::AudioFileManager::AudioFileManager ( Engine )

◆ ~AudioFileManager()

tracktion::engine::AudioFileManager::~AudioFileManager ( )

Member Function Documentation

◆ getAudioFile()

AudioFile tracktion::engine::AudioFileManager::getAudioFile ( ProjectItemID  )

◆ getInfo()

AudioFileInfo tracktion::engine::AudioFileManager::getInfo ( const AudioFile )

◆ checkFileForChangesAsync()

void tracktion::engine::AudioFileManager::checkFileForChangesAsync ( const AudioFile )

◆ checkFileForChanges()

void tracktion::engine::AudioFileManager::checkFileForChanges ( const AudioFile )

◆ checkFilesForChanges()

void tracktion::engine::AudioFileManager::checkFilesForChanges ( )

◆ forceFileUpdate()

void tracktion::engine::AudioFileManager::forceFileUpdate ( const AudioFile )

◆ validateFile()

void tracktion::engine::AudioFileManager::validateFile ( const AudioFile ,
bool  updateInfo 
)

◆ releaseFile()

void tracktion::engine::AudioFileManager::releaseFile ( const AudioFile )

◆ releaseAllFiles()

void tracktion::engine::AudioFileManager::releaseAllFiles ( )

◆ getAudioThumbnailCache()

juce::AudioThumbnailCache& tracktion::engine::AudioFileManager::getAudioThumbnailCache ( )

Member Data Documentation

◆ engine

Engine& tracktion::engine::AudioFileManager::engine

◆ proxyGenerator

AudioProxyGenerator tracktion::engine::AudioFileManager::proxyGenerator

◆ cache

AudioFileCache tracktion::engine::AudioFileManager::cache

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