#pragma once #include #include #include #include namespace mbgl { class TransformState; class LatLngBounds; namespace util { int32_t coveringZoomLevel(double z, SourceType type, uint16_t tileSize); std::vector tileCover(const TransformState&, int32_t z); std::vector tileCover(const LatLngBounds&, int32_t z); // Compute only the count of tiles needed for tileCover unsigned long tileCount(const LatLngBounds&, uint8_t z, uint16_t tileSize); } // namespace util } // namespace mbgl