#pragma once #include #include #include #include "../shape/Shape.h" class FrameSource { public: virtual void parse(juce::String extension, std::unique_ptr) = 0; virtual std::vector> nextFrame() = 0; virtual Vector2 nextSample() = 0; virtual bool isSample() = 0; virtual bool isActive() = 0; virtual void disable() = 0; virtual void enable() = 0; };