#pragma once #include class Effect { private: /* data */ public: Effect(/* args */){}; ~Effect(){}; virtual void RetriggerState(){}; virtual void Process(std::vector& samples){}; };