#ifndef MBGL_RENDERER_DEBUGBUCKET #define MBGL_RENDERER_DEBUGBUCKET #include #include #include #include #include namespace mbgl { class PlainShader; class DebugBucket : private util::noncopyable { public: DebugBucket(TileID id, TileData::State, Seconds modified, Seconds expires, MapDebugOptions); void drawLines(PlainShader& shader); void drawPoints(PlainShader& shader); const TileData::State state; const Seconds modified; const Seconds expires; const MapDebugOptions debugMode; private: DebugFontBuffer fontBuffer; VertexArrayObject array; }; } #endif