Manages a set of reference counted render jobs and can be used to retrieve matching jobs or create new ones.
More...
#include <tracktion_RenderManager.h>
Inherits juce::DeletedAtShutdown, and juce::AsyncUpdater.
|
class | Job |
| The base class that all generator jobs derive from. More...
|
|
Manages a set of reference counted render jobs and can be used to retrieve matching jobs or create new ones.
◆ RenderManager()
tracktion::engine::RenderManager::RenderManager |
( |
Engine & |
| ) |
|
◆ ~RenderManager()
tracktion::engine::RenderManager::~RenderManager |
( |
| ) |
|
|
override |
◆ cleanUp()
void tracktion::engine::RenderManager::cleanUp |
( |
| ) |
|
Cleans up any remaining jobs - should be called before the manager is deleted.
◆ getAudioFileForHash()
static AudioFile tracktion::engine::RenderManager::getAudioFileForHash |
( |
Engine & |
, |
|
|
const juce::File & |
directory, |
|
|
HashCode |
hash |
|
) |
| |
|
static |
Returns the AudioFile for a particular hash.
If this is not valid you should then start a new job using getOrCreateRenderJob. You should always check this first, never start a new job unnecessarily.
◆ getRenderJobWithoutCreating()
Job::Ptr tracktion::engine::RenderManager::getRenderJobWithoutCreating |
( |
const AudioFile & |
audioFile | ) |
|
◆ getRenderJobsWithoutCreating()
juce::ReferenceCountedArray< Job > tracktion::engine::RenderManager::getRenderJobsWithoutCreating |
( |
const AudioFile & |
| ) |
|
Returns all the jobs that may be processing the given file.
◆ getNumJobs()
int tracktion::engine::RenderManager::getNumJobs |
( |
| ) |
|
|
noexcept |
Returns the number of jobs in the pool.
◆ getFileRenderPrefix()
static juce::StringRef tracktion::engine::RenderManager::getFileRenderPrefix |
( |
| ) |
|
|
static |
Returns the prefix used for render files.
◆ isProxyBeingGenerated()
bool tracktion::engine::RenderManager::isProxyBeingGenerated |
( |
const AudioFile & |
proxyFile | ) |
|
|
noexcept |
Returns true if a render is currently being performed for this AudioFile.
◆ getProportionComplete()
float tracktion::engine::RenderManager::getProportionComplete |
( |
const AudioFile & |
proxyFile, |
|
|
float |
defaultVal |
|
) |
| |
|
noexcept |
Returns true if a render is currently being performed for this AudioFile.
◆ engine
Engine& tracktion::engine::RenderManager::engine |
The documentation for this class was generated from the following file: