JUCE
|
Classes | |
class | ScopedBusRestorer |
struct | SupportedBusLayouts |
Public Types | |
typedef Array< AudioProcessor::AudioProcessorBus > | AudioBusArray |
Public Member Functions | |
PluginBusUtilities (AudioProcessor &plugin, bool markDiscreteLayoutsAsSupported) | |
AudioBusArray & | getFilterBus (bool inputBus) noexcept |
const AudioBusArray & | getFilterBus (bool inputBus) const noexcept |
int | getBusCount (bool inputBus) const noexcept |
AudioChannelSet | getChannelSet (bool inputBus, int bus) noexcept |
int | getNumChannels (bool inp, int bus) const noexcept |
bool | isBusEnabled (bool inputBus, int bus) const noexcept |
bool | hasInputs (int bus) const noexcept |
bool | hasOutputs (int bus) const noexcept |
int | getNumEnabledBuses (bool inputBus) const noexcept |
int | findTotalNumChannels (bool isInput) const noexcept |
void | restoreBusArrangement (const AudioProcessor::AudioBusArrangement &original) const |
Array< SupportedBusLayouts > & | getSupportedLayouts (bool isInput) noexcept |
const Array< SupportedBusLayouts > & | getSupportedLayouts (bool isInput) const noexcept |
SupportedBusLayouts & | getSupportedBusLayouts (bool isInput, int busNr) noexcept |
const SupportedBusLayouts & | getSupportedBusLayouts (bool isInput, int busNr) const noexcept |
bool | busIgnoresLayout (bool inp, int bus) const noexcept |
const AudioChannelSet & | getDefaultLayoutForBus (bool isInput, int busIdx) const noexcept |
bool | hasDynamicInBuses () const noexcept |
bool | hasDynamicOutBuses () const noexcept |
void | clear (int inputCount, int outputCount) |
AudioChannelSet | getDefaultLayoutForChannelNumAndBus (bool isInput, int busIdx, int channelNum) const noexcept |
void | findAllCompatibleLayouts () |
void | enableAllBuses () |
Public Attributes | |
AudioProcessor & | juceFilter |
PluginBusUtilities::PluginBusUtilities | ( | AudioProcessor & | plugin, |
bool | markDiscreteLayoutsAsSupported | ||
) |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
References getNumChannels().
Referenced by getNumEnabledBuses(), hasInputs(), and hasOutputs().
|
noexcept |
References isBusEnabled().
|
noexcept |
References isBusEnabled().
|
noexcept |
References getBusCount(), and isBusEnabled().
|
noexcept |
void PluginBusUtilities::restoreBusArrangement | ( | const AudioProcessor::AudioBusArrangement & | original | ) | const |
|
noexcept |
Referenced by busIgnoresLayout(), and getSupportedBusLayouts().
|
noexcept |
|
noexcept |
References getSupportedLayouts().
Referenced by busIgnoresLayout(), getDefaultLayoutForBus(), and getDefaultLayoutForChannelNumAndBus().
|
noexcept |
References getSupportedLayouts().
|
noexcept |
|
noexcept |
References PluginBusUtilities::SupportedBusLayouts::getDefault(), and getSupportedBusLayouts().
Referenced by enableAllBuses().
|
noexcept |
|
noexcept |
void PluginBusUtilities::clear | ( | int | inputCount, |
int | outputCount | ||
) |
Referenced by findAllCompatibleLayouts().
|
noexcept |
void PluginBusUtilities::findAllCompatibleLayouts | ( | ) |
void PluginBusUtilities::enableAllBuses | ( | ) |
AudioProcessor& PluginBusUtilities::juceFilter |
Referenced by enableAllBuses(), getFilterBus(), and restoreBusArrangement().