Holds info about where temp files should go, and tidies up old ones when needed.
More...
Holds info about where temp files should go, and tidies up old ones when needed.
You shouldn't have to ever create your own instance of this class - the Engine has a TemporaryFileManager object that is shared.
- See also
- Engine::getTemporaryFileManager()
◆ TemporaryFileManager()
tracktion::engine::TemporaryFileManager::TemporaryFileManager |
( |
Engine & |
| ) |
|
◆ ~TemporaryFileManager()
tracktion::engine::TemporaryFileManager::~TemporaryFileManager |
( |
| ) |
|
◆ wasTempFolderSuccessfullyCreated()
bool tracktion::engine::TemporaryFileManager::wasTempFolderSuccessfullyCreated |
( |
| ) |
const |
◆ isDiskSpaceDangerouslyLow()
bool tracktion::engine::TemporaryFileManager::isDiskSpaceDangerouslyLow |
( |
| ) |
const |
◆ getMaxSpaceAllowedForTempFiles()
int64_t tracktion::engine::TemporaryFileManager::getMaxSpaceAllowedForTempFiles |
( |
| ) |
const |
◆ getMaxNumTempFiles()
int tracktion::engine::TemporaryFileManager::getMaxNumTempFiles |
( |
| ) |
const |
◆ cleanUp()
void tracktion::engine::TemporaryFileManager::cleanUp |
( |
| ) |
|
◆ getTempDirectory()
const juce::File& tracktion::engine::TemporaryFileManager::getTempDirectory |
( |
| ) |
const |
◆ setTempDirectory()
bool tracktion::engine::TemporaryFileManager::setTempDirectory |
( |
const juce::File & |
newFile | ) |
|
◆ ressetToDefaultLocation()
void tracktion::engine::TemporaryFileManager::ressetToDefaultLocation |
( |
| ) |
|
◆ getThumbnailsFolder()
juce::File tracktion::engine::TemporaryFileManager::getThumbnailsFolder |
( |
| ) |
const |
◆ getTempFile()
juce::File tracktion::engine::TemporaryFileManager::getTempFile |
( |
const juce::String & |
filename | ) |
const |
◆ getUniqueTempFile()
juce::File tracktion::engine::TemporaryFileManager::getUniqueTempFile |
( |
const juce::String & |
prefix, |
|
|
const juce::String & |
ext |
|
) |
| const |
◆ getFileForCachedClipRender()
◆ getFileForCachedCompRender()
◆ getFileForCachedFileRender()
static AudioFile tracktion::engine::TemporaryFileManager::getFileForCachedFileRender |
( |
Edit & |
, |
|
|
HashCode |
hash |
|
) |
| |
|
static |
◆ getFreezeFileForDevice()
static juce::File tracktion::engine::TemporaryFileManager::getFreezeFileForDevice |
( |
Edit & |
, |
|
|
OutputDevice & |
|
|
) |
| |
|
static |
◆ getDeviceIDFromFreezeFile()
static juce::String tracktion::engine::TemporaryFileManager::getDeviceIDFromFreezeFile |
( |
Edit & |
, |
|
|
const juce::File & |
deviceFreezeFile |
|
) |
| |
|
static |
◆ getFreezeFileForTrack()
static juce::File tracktion::engine::TemporaryFileManager::getFreezeFileForTrack |
( |
const AudioTrack & |
| ) |
|
|
static |
◆ getFrozenTrackFiles()
static juce::Array<juce::File> tracktion::engine::TemporaryFileManager::getFrozenTrackFiles |
( |
Edit & |
| ) |
|
|
static |
◆ purgeOrphanFreezeAndProxyFiles()
static void tracktion::engine::TemporaryFileManager::purgeOrphanFreezeAndProxyFiles |
( |
Edit & |
| ) |
|
|
static |
◆ purgeOrphanEditTempFolders()
void tracktion::engine::TemporaryFileManager::purgeOrphanEditTempFolders |
( |
ProjectManager & |
| ) |
|
The documentation for this class was generated from the following file: