#pragma once #include #include #include namespace mbgl { class RenderTile; class SymbolBucket; class RenderLayerSymbolInterface { public: virtual const std::string& layerID() const = 0; virtual const std::vector>& getRenderTiles() const = 0; virtual SymbolBucket* getSymbolBucket(const RenderTile&) const = 0; protected: virtual ~RenderLayerSymbolInterface() = default; }; } // namespace mbgl