31JUCE_BEGIN_IGNORE_WARNINGS_MSVC (4996)
119 [[
deprecated (
"Use the new typesafe visitor-based interface rather than this function.")]]
130 [[
deprecated]]
float getParameter (
int parameterIndex)
override;
142 [[
deprecated]]
bool isMetaParameter (
int parameterIndex)
const override;
154 String getText (
float value,
int maximumStringLength)
const override;
155 float getValueForText (
const String& text)
const override;
163 template <
size_t numLayouts>
173 void assertOnceOnDeprecatedMethodUse()
const noexcept;
175 static bool deprecationAssertiontriggered;
180JUCE_END_IGNORE_WARNINGS_MSVC
Base class for an active instance of a plugin.
~AudioPluginInstance() override=default
Destructor.
virtual void fillInPluginDescription(PluginDescription &) const =0
Fills-in the appropriate parts of this plugin description object.
A class encapsulating a group of AudioProcessorParameters and nested AudioProcessorParameterGroups.
Base class for audio processing classes or plugins.
void setParameterTree(AudioProcessorParameterGroup &&newTree)
Sets the group of parameters managed by this AudioProcessor.
void addParameter(AudioProcessorParameter *)
Adds a parameter to the AudioProcessor.
void addParameterGroup(std::unique_ptr< AudioProcessorParameterGroup >)
Adds a group of parameters to the AudioProcessor.
A small class to represent some facts about a particular type of plug-in.
A special array for holding a list of strings.
Type unalignedPointerCast(void *ptr) noexcept
Casts a pointer to another type via void*, which suppresses the cast-align warning which sometimes ar...
Structure used to describe plugin parameters.
Structure used for AudioProcessor Callbacks.
Create a derived implementation of this class and pass it to AudioPluginInstance::getExtensions() to ...
A parameter with functions that are useful for plugin hosts.