#pragma once #include "classicactions.h" #include "spritecontainer.h" #include "classicspritefactory.h" #include class ClassicSprite; class ClassicNote; class ClassicGraphicsManager { public: explicit ClassicGraphicsManager(sf::RenderTarget& target); void initSprite(ClassicNote* note); void resetSprite(ClassicNote* note); void draw(const ClassicNote *note); private: SpriteContainer _sprite_container; sf::RenderTarget& _render_target; };