#pragma once class Sprite { public: virtual ~Sprite() = default; virtual void reset() = 0; };