From de790eb428994084a48b0c0aaa74a60061121c01 Mon Sep 17 00:00:00 2001 From: Ivan Gagis Date: Thu, 23 May 2024 17:32:59 +0300 Subject: [PATCH] waveform::clear() --- src/waveform.cpp | 8 +++++++- src/waveform.hpp | 2 ++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/waveform.cpp b/src/waveform.cpp index 0b9195e..218afd9 100644 --- a/src/waveform.cpp +++ b/src/waveform.cpp @@ -58,14 +58,20 @@ void waveform::render(const ruis::matrix4& matrix) const } } -void waveform::on_resize() +void waveform::clear() { for (auto& p : this->paths) { p.points.clear(); } + this->clear_accumulated_value(); this->make_vaos(); } +void waveform::on_resize() +{ + this->clear(); +} + void waveform::clear_accumulated_value() { this->accumulated_value = 0; diff --git a/src/waveform.hpp b/src/waveform.hpp index bd0b545..83b8899 100644 --- a/src/waveform.hpp +++ b/src/waveform.hpp @@ -72,6 +72,8 @@ class waveform : void push(ruis::real value, ruis::real dt_ms); + void clear(); + private: void make_vaos(); };