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 | Friends | List of all members
tracktion::engine::AudioFileManager Class Reference
Inheritance diagram for tracktion::engine::AudioFileManager:
juce::AsyncUpdater

Classes

struct  KnownFile
 

Public Member Functions

 AudioFileManager (Engine &)
 
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::AudioThumbnailCachegetAudioThumbnailCache ()
 

Public Attributes

Engineengine
 
AudioProxyGenerator proxyGenerator
 
AudioFileCache cache
 

Friends

class TracktionThumbnailCache
 
class SmartThumbnail
 

Detailed Description

Definition at line 19 of file tracktion_AudioFileManager.h.

Constructor & Destructor Documentation

◆ AudioFileManager()

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

Definition at line 780 of file tracktion_AudioFile.cpp.

◆ ~AudioFileManager()

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

Definition at line 785 of file tracktion_AudioFile.cpp.

Member Function Documentation

◆ checkFileForChanges()

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

Definition at line 842 of file tracktion_AudioFile.cpp.

◆ checkFileForChangesAsync()

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

Definition at line 965 of file tracktion_AudioFile.cpp.

◆ checkFilesForChanges()

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

Definition at line 864 of file tracktion_AudioFile.cpp.

◆ forceFileUpdate()

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

Definition at line 936 of file tracktion_AudioFile.cpp.

◆ getAudioFile()

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

Definition at line 819 of file tracktion_AudioFile.cpp.

◆ getAudioThumbnailCache()

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

Definition at line 37 of file tracktion_AudioFileManager.h.

◆ getInfo()

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

Definition at line 824 of file tracktion_AudioFile.cpp.

◆ releaseAllFiles()

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

Definition at line 885 of file tracktion_AudioFile.cpp.

◆ releaseFile()

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

Definition at line 895 of file tracktion_AudioFile.cpp.

◆ validateFile()

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

Definition at line 954 of file tracktion_AudioFile.cpp.

Friends And Related Symbol Documentation

◆ SmartThumbnail

friend class SmartThumbnail
friend

Definition at line 60 of file tracktion_AudioFileManager.h.

◆ TracktionThumbnailCache

friend class TracktionThumbnailCache
friend

Definition at line 59 of file tracktion_AudioFileManager.h.

Member Data Documentation

◆ cache

AudioFileCache tracktion::engine::AudioFileManager::cache

Definition at line 41 of file tracktion_AudioFileManager.h.

◆ engine

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

Definition at line 39 of file tracktion_AudioFileManager.h.

◆ proxyGenerator

AudioProxyGenerator tracktion::engine::AudioFileManager::proxyGenerator

Definition at line 40 of file tracktion_AudioFileManager.h.


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