TracktionEngine
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
tracktion::engine::PluginScanHelpers::CustomScanner Struct Reference

#include <tracktion_PluginScanHelpers.h>

Inherits juce::KnownPluginList::CustomScanner.

Public Member Functions

 CustomScanner (Engine &e)
 
bool findPluginTypesFor (juce::AudioPluginFormat &format, juce::OwnedArray< juce::PluginDescription > &result, const juce::String &fileOrIdentifier) override
 
void scanFinished () override
 
void cancelScan ()
 
bool shouldAbortScan () const
 

Static Public Member Functions

static bool shouldUseSeparateProcessToScan (juce::AudioPluginFormat &format, const juce::String fileOrIdentifier)
 
static bool requiresUnblockedMessageThread (juce::AudioPluginFormat &format, const juce::String fileOrIdentifier)
 

Public Attributes

Engineengine
 
std::unique_ptr< PluginScanMasterProcessmasterProcess
 
std::atomic< bool > abortScan { false }
 

Constructor & Destructor Documentation

◆ CustomScanner()

tracktion::engine::PluginScanHelpers::CustomScanner::CustomScanner ( Engine e)

Member Function Documentation

◆ findPluginTypesFor()

bool tracktion::engine::PluginScanHelpers::CustomScanner::findPluginTypesFor ( juce::AudioPluginFormat &  format,
juce::OwnedArray< juce::PluginDescription > &  result,
const juce::String &  fileOrIdentifier 
)
override

◆ shouldUseSeparateProcessToScan()

static bool tracktion::engine::PluginScanHelpers::CustomScanner::shouldUseSeparateProcessToScan ( juce::AudioPluginFormat &  format,
const juce::String  fileOrIdentifier 
)
static

◆ requiresUnblockedMessageThread()

static bool tracktion::engine::PluginScanHelpers::CustomScanner::requiresUnblockedMessageThread ( juce::AudioPluginFormat &  format,
const juce::String  fileOrIdentifier 
)
static

◆ scanFinished()

void tracktion::engine::PluginScanHelpers::CustomScanner::scanFinished ( )
override

References abortScan, and masterProcess.

◆ cancelScan()

void tracktion::engine::PluginScanHelpers::CustomScanner::cancelScan ( )

References abortScan.

◆ shouldAbortScan()

bool tracktion::engine::PluginScanHelpers::CustomScanner::shouldAbortScan ( ) const

Member Data Documentation

◆ engine

Engine& tracktion::engine::PluginScanHelpers::CustomScanner::engine

◆ masterProcess

std::unique_ptr<PluginScanMasterProcess> tracktion::engine::PluginScanHelpers::CustomScanner::masterProcess

Referenced by findPluginTypesFor(), and scanFinished().

◆ abortScan

std::atomic<bool> tracktion::engine::PluginScanHelpers::CustomScanner::abortScan { false }

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