Audacity 3.2.0
|
Interface for manipulations of an Effect's settings. More...
#include <ShuttleAutomation.h>
Public Member Functions | |
virtual | ~EffectParameterMethods () |
virtual void | Reset (Effect &effect) const =0 |
virtual void | Visit (Effect &effect, SettingsVisitor &visitor, EffectSettings &settings) const =0 |
virtual void | Visit (const Effect &effect, ConstSettingsVisitor &visitor, const EffectSettings &settings) const =0 |
virtual void | Get (const Effect &effect, const EffectSettings &settings, CommandParameters &parms) const =0 |
virtual bool | Set (Effect &effect, const CommandParameters &parms, EffectSettings &settings) const =0 |
Interface for manipulations of an Effect's settings.
It is meant to be stateless, so all member functions are const
Definition at line 23 of file ShuttleAutomation.h.
|
virtualdefault |
|
pure virtual |
Implemented in CapturedParameters< EffectType, Parameters >.
Referenced by Effect::SaveSettings().
|
pure virtual |
Implemented in CapturedParameters< EffectType, Parameters >.
Referenced by AmplifyBase::AmplifyBase(), AutoDuckBase::AutoDuckBase(), ChangeSpeedBase::ChangeSpeedBase(), ChangeTempoBase::ChangeTempoBase(), ClickRemovalBase::ClickRemovalBase(), EqualizationBase::EqualizationBase(), FindClippingBase::FindClippingBase(), LegacyCompressorBase::LegacyCompressorBase(), LoudnessBase::LoudnessBase(), NoiseBase::NoiseBase(), NormalizeBase::NormalizeBase(), PaulstretchBase::PaulstretchBase(), RepeatBase::RepeatBase(), ScienFilterBase::ScienFilterBase(), TimeScaleBase::TimeScaleBase(), ToneGenBase::ToneGenBase(), and TruncSilenceBase::TruncSilenceBase().
|
pure virtual |
Implemented in CapturedParameters< EffectType, Parameters >.
Referenced by Effect::LoadSettings().
|
pure virtual |
Implemented in CapturedParameters< EffectType, Parameters >.
|
pure virtual |
Implemented in CapturedParameters< EffectType, Parameters >.
Referenced by Effect::VisitSettings().