10#ifndef __AUDACITY_STATELESS_PER_TRACK_EFFECT__
11#define __AUDACITY_STATELESS_PER_TRACK_EFFECT__
Performs effect computation.
Hold values to send to effect output meters.
Factory of instances of an effect.
Base class for many of the effects in Audacity.
Derived from ShuttleGuiBase, an Audacity specific class for shuttling data to and from GUI.
std::unique_ptr< EffectEditor > PopulateUI(const EffectPlugin &plugin, ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access, const EffectOutputs *pOutputs) const override
Adds controls to a panel that is given as the parent window of S
virtual std::unique_ptr< EffectEditor > MakeEditor(ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access, const EffectOutputs *pOutputs) const =0
Called only from PopulateUI, to add controls to effect panel.
Simply the union of PerTrackEffect and StatelessEffectUIServices.
~StatelessPerTrackEffect() override