15 lines
346 B
C++

#pragma once
#include "GameLanguage.h"
#include <vector>
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<Zone*> GetZones() = 0;
virtual std::vector<GameLanguagePrefix> GetLanguagePrefixes() = 0;
};