#pragma once #include "EffectApplication.h" #include "../shape/OsciPoint.h" class DashedLineEffect : public EffectApplication { public: DashedLineEffect(); ~DashedLineEffect(); OsciPoint apply(int index, OsciPoint input, const std::vector>& values, double sampleRate) override; private: const static int MAX_BUFFER = 192000; std::vector buffer = std::vector(MAX_BUFFER); int dashIndex = 0; int bufferIndex = 0; };