WE Core
|
#include <ParameterDefinition.h>
Public Member Functions | |
BaseParameter ()=delete | |
virtual | ~BaseParameter ()=default |
BaseParameter (T newMinValue, T newMaxValue, T newDefaultValue) | |
T | BoundsCheck (T val) const |
Public Attributes | |
const T | minValue |
const T | maxValue |
const T | defaultValue |
Provides basic functionality that may be useful for building other parameters from.
Definition at line 64 of file ParameterDefinition.h.
|
delete |
|
virtualdefault |
|
inline |
Definition at line 74 of file ParameterDefinition.h.
|
inline |
If the given value is between the minimum and maximum values for this parameter, then the value is returned unchanged. If the given value is outside the minimum and maximum values for this parameter, the given value is clipped to this range and then returned.
val | Value to clip to minumum and maximum values |
Definition at line 90 of file ParameterDefinition.h.
References ParameterDefinition::BoundsCheck(), ParameterDefinition::BaseParameter< T >::maxValue, and ParameterDefinition::BaseParameter< T >::minValue.
Referenced by WECore::Carve::CarveDSPUnit< T >::setMode(), WECore::TPTSVF::TPTSVFilter< T >::setMode(), WECore::Perlin::PerlinSource::setOutputMode(), WECore::Richter::RichterLFO::setOutputMode(), WECore::Songbird::SongbirdFilterModule< T >::setVowel1(), WECore::Songbird::SongbirdFilterModule< T >::setVowel2(), and WECore::Richter::RichterLFO::setWave().
const T ParameterDefinition::BaseParameter< T >::defaultValue |
Definition at line 69 of file ParameterDefinition.h.
const T ParameterDefinition::BaseParameter< T >::maxValue |
Definition at line 68 of file ParameterDefinition.h.
Referenced by ParameterDefinition::BaseParameter< T >::BoundsCheck(), ParameterDefinition::RangedParameter< T >::InternalToNormalised(), ParameterDefinition::RangedParameter< T >::NormalisedToInternal(), WECore::JUCEPlugin::CoreAudioProcessor::registerParameter(), WECore::JUCEPlugin::CoreAudioProcessor::registerParameter(), WECore::JUCEPlugin::CoreAudioProcessor::registerParameter(), WECore::JUCEPlugin::CoreAudioProcessor::registerPrivateParameter(), and WECore::JUCEPlugin::CoreAudioProcessor::registerPrivateParameter().
const T ParameterDefinition::BaseParameter< T >::minValue |
Definition at line 67 of file ParameterDefinition.h.
Referenced by ParameterDefinition::BaseParameter< T >::BoundsCheck(), ParameterDefinition::RangedParameter< T >::InternalToNormalised(), ParameterDefinition::RangedParameter< T >::NormalisedToInternal(), WECore::JUCEPlugin::CoreAudioProcessor::registerParameter(), WECore::JUCEPlugin::CoreAudioProcessor::registerParameter(), WECore::JUCEPlugin::CoreAudioProcessor::registerParameter(), WECore::JUCEPlugin::CoreAudioProcessor::registerPrivateParameter(), and WECore::JUCEPlugin::CoreAudioProcessor::registerPrivateParameter().