#pragma once #include "interfaces/enemy.hpp" #include class IEnemyCreator { public: virtual ~IEnemyCreator() = default; virtual std::unique_ptr create_small_enemy() noexcept = 0; virtual std::unique_ptr create_big_enemy() noexcept = 0; };