#pragma once #include #include "Writing/IZoneWriterFactory.h" namespace IW4 { class ZoneWriterFactory final : public IZoneWriterFactory { class Impl; public: _NODISCARD bool SupportsZone(Zone* zone) const override; _NODISCARD std::unique_ptr CreateWriter(Zone* zone) const override; }; }