TracktionEngine
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
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()

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

Member Function Documentation

◆ findPluginTypesFor()

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

References CRASH_TRACER.

◆ shouldUseSeparateProcessToScan()

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

◆ requiresUnblockedMessageThread()

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

◆ scanFinished()

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

◆ cancelScan()

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

◆ shouldAbortScan()

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

Member Data Documentation

◆ engine

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

◆ masterProcess

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

◆ abortScan

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

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