LMMS
Loading...
Searching...
No Matches
juce::LegacyAudioParametersWrapper Class Reference

Public Member Functions

 LegacyAudioParametersWrapper ()=default
 LegacyAudioParametersWrapper (AudioProcessor &audioProcessor, bool forceLegacyParamIDs)
void update (AudioProcessor &audioProcessor, bool forceLegacyParamIDs)
void clear ()
AudioProcessorParametergetParamForIndex (int index) const
String getParamID (AudioProcessor &processor, int idx) const noexcept
const AudioProcessorParameterGroupgetGroup () const
void addNonOwning (AudioProcessorParameter *param)
size_t size () const noexcept
bool isUsingManagedParameters () const noexcept
int getNumParameters () const noexcept
AudioProcessorParameter *constbegin () const
AudioProcessorParameter *constend () const
bool contains (AudioProcessorParameter *param) const

Private Attributes

const AudioProcessorParameterGroupprocessorGroup = nullptr
AudioProcessorParameterGroup ownedGroup
Array< AudioProcessorParameter * > params
bool legacyParamIDs = false
bool usingManagedParameters = false

Constructor & Destructor Documentation

◆ LegacyAudioParametersWrapper() [1/2]

juce::LegacyAudioParametersWrapper::LegacyAudioParametersWrapper ( )
default

◆ LegacyAudioParametersWrapper() [2/2]

juce::LegacyAudioParametersWrapper::LegacyAudioParametersWrapper ( AudioProcessor & audioProcessor,
bool forceLegacyParamIDs )
inline

Member Function Documentation

◆ addNonOwning()

void juce::LegacyAudioParametersWrapper::addNonOwning ( AudioProcessorParameter * param)
inline

◆ begin()

AudioProcessorParameter *const * juce::LegacyAudioParametersWrapper::begin ( ) const
inline

◆ clear()

void juce::LegacyAudioParametersWrapper::clear ( )
inline

◆ contains()

bool juce::LegacyAudioParametersWrapper::contains ( AudioProcessorParameter * param) const
inline

◆ end()

AudioProcessorParameter *const * juce::LegacyAudioParametersWrapper::end ( ) const
inline

◆ getGroup()

const AudioProcessorParameterGroup & juce::LegacyAudioParametersWrapper::getGroup ( ) const
inline

◆ getNumParameters()

int juce::LegacyAudioParametersWrapper::getNumParameters ( ) const
inlinenoexcept

◆ getParamForIndex()

AudioProcessorParameter * juce::LegacyAudioParametersWrapper::getParamForIndex ( int index) const
inline

◆ getParamID()

String juce::LegacyAudioParametersWrapper::getParamID ( AudioProcessor & processor,
int idx ) const
inlinenoexcept

◆ isUsingManagedParameters()

bool juce::LegacyAudioParametersWrapper::isUsingManagedParameters ( ) const
inlinenoexcept

◆ size()

size_t juce::LegacyAudioParametersWrapper::size ( ) const
inlinenoexcept

◆ update()

void juce::LegacyAudioParametersWrapper::update ( AudioProcessor & audioProcessor,
bool forceLegacyParamIDs )
inline

Member Data Documentation

◆ legacyParamIDs

bool juce::LegacyAudioParametersWrapper::legacyParamIDs = false
private

◆ ownedGroup

AudioProcessorParameterGroup juce::LegacyAudioParametersWrapper::ownedGroup
private

◆ params

Array<AudioProcessorParameter*> juce::LegacyAudioParametersWrapper::params
private

◆ processorGroup

const AudioProcessorParameterGroup* juce::LegacyAudioParametersWrapper::processorGroup = nullptr
private

◆ usingManagedParameters

bool juce::LegacyAudioParametersWrapper::usingManagedParameters = false
private

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