#pragma once #include #include #include #include #include namespace mbgl { class GeometryTileLayer; class GeometryTileFeature; class FeatureIndex; namespace style { class BucketParameters { public: const OverscaledTileID& tileID; const std::atomic& obsolete; FeatureIndex& featureIndex; const MapMode mode; bool cancelled() const { return obsolete; } void eachFilteredFeature(const Filter&, const GeometryTileLayer&, std::function); }; } // namespace style } // namespace mbgl