#pragma once typedef int TerrainId; class Map { public: int size; TerrainId** terrain; std::map nameToId; std::map idToName; Map(int size, std::string baseTerrain); ~Map(); TerrainId getId(std::string terrain); };