#pragma once #include "interfaces/enemy.hpp" #include // NOLINTNEXTLINE(cppcoreguidelines-special-member-functions) class IEnemyCreator { public: virtual ~IEnemyCreator() = default; virtual auto create_small_enemy() noexcept -> std::unique_ptr = 0; virtual auto create_big_enemy() noexcept -> std::unique_ptr = 0; };