summaryrefslogtreecommitdiff
path: root/src/mbgl/tile/tile.hpp
blob: 8b9030f1bd2d378d6be57858bec1c281d8ae0ef4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#ifndef MBGL_MAP_TILE
#define MBGL_MAP_TILE

#include <mbgl/util/mat4.hpp>
#include <mbgl/util/noncopyable.hpp>
#include <mbgl/util/ptr.hpp>
#include <mbgl/util/clip_id.hpp>
#include <mbgl/map/tile_id.hpp>

namespace mbgl {

class TileData;
struct box;

class Tile : private util::noncopyable {
public:
    explicit Tile(const TileID& id_)
        : id(id_) {}

    const TileID id;
    ClipID clip;
    mat4 matrix;
    util::ptr<TileData> data;
};

} // namespace mbgl

#endif