//
// Created by sebastian on 07.02.26.
//

#ifndef MAP_H
#define MAP_H
#include "HexTile.h"

struct Area {
    int id;
    std::vector<HexTile*> tiles;
};

class Map {
public:
    std::vector<Area> areas;
    std::vector<HexTile> tiles;

    std::vector<HexRenderData> getTerrainRenderData(const std::shared_ptr<TexturedModel> &hexModel, const std::shared_ptr<TexturedModel> &woodModel);
};



#endif //MAP_H
