#pragma once #include #include #include "shared/classicmode/classicfactory.h" class ClassicFactorySFML : public ClassicFactory { public: explicit ClassicFactorySFML(const std::shared_ptr& render_target); virtual std::unique_ptr getGame() const override; virtual std::unique_ptr getEditor() const override; private: const std::shared_ptr _render_target; };