25 void Update(
float value,
bool alsoFiveSecondMax)
override;
36 static constexpr auto displayDelayMs = 100;
37 static constexpr auto ringBufferLength =
46 size_t mRingBufferIndex = 0;
static constexpr auto compressorMeterUpdatePeriodMs
std::array< float, ringBufferLength > mRingBuffer
std::vector< std::pair< int, float > > mLastFiveSeconds
~DownwardMeterValueProvider()=default
virtual bool IsInvisible() const =0
virtual float GetCurrentMax() const =0
virtual void Update(float value, bool alsoFiveSecondMax)=0
virtual float GetGlobalMax() const =0
virtual float GetFiveSecMax() const =0
virtual Direction GetDirection() const =0