#pragma once #include "graphics/classicspritefactory.h" #include class ClassicSpriteFactorySFML : public ClassicSpriteFactory { public: explicit ClassicSpriteFactorySFML(sf::RenderTarget * const render_target); virtual std::shared_ptr create(Type type) const override; private: sf::RenderTarget * const _render_target; };