#pragma once #include "GameLanguage.h" #include class Zone; class IGame { public: virtual const std::string& GetName() = 0; virtual void AddZone(Zone* zone) = 0; virtual void RemoveZone(Zone* zone) = 0; virtual std::vector GetZones() = 0; virtual std::vector GetLanguagePrefixes() = 0; };