#pragma once #include #include #include #include #include #include #include #include namespace mbgl { class OverscaledTileID; namespace gl { class Context; } // namespace gl class DebugBucket : private util::noncopyable { public: DebugBucket(const OverscaledTileID& id, bool renderable, bool complete, optional modified, optional expires, MapDebugOptions, gl::Context&); const bool renderable; const bool complete; const optional modified; const optional expires; const MapDebugOptions debugMode; SegmentVector segments; optional> vertexBuffer; optional> indexBuffer; }; } // namespace mbgl