summaryrefslogtreecommitdiff
path: root/include/mbgl/util/clip_ids.hpp
blob: 748d3d8f5f787f1a5db3013b93efc5e3238a784a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef MBGL_UTIL_CLIP_IDS
#define MBGL_UTIL_CLIP_IDS

#include <mbgl/map/tile.hpp>
#include <list>
#include <set>
#include <map>

namespace mbgl {

static constexpr uint8_t clipMask[9] { 0x00, 0x80, 0xC0, 0xE0, 0xF0, 0xF8, 0xFC, 0xFE, 0xFF };

void updateClipIDs(const std::list<Tile *> &array);

std::map<Tile::ID, ClipID> computeClipIDs(std::forward_list<Tile::ID> array);

}

#endif