blob: e5c16c6e7c474859af05fe094c71a418be3a285a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#pragma once
#include <memory>
#include <vector>
#include <string>
namespace mbgl {
class RenderTile;
class SymbolBucket;
class RenderLayerSymbolInterface {
public:
virtual const std::string& layerID() const = 0;
virtual const std::vector<std::reference_wrapper<RenderTile>>& getRenderTiles() const = 0;
virtual SymbolBucket* getSymbolBucket(const RenderTile&) const = 0;
protected:
virtual ~RenderLayerSymbolInterface() = default;
};
} // namespace mbgl
|