#ifndef MBGL_MAP_RASTER_TILE_DATA #define MBGL_MAP_RASTER_TILE_DATA #include #include #include namespace mbgl { class Painter; class SourceInfo; class StyleLayer; class TexturePool; class RasterTileData : public TileData { friend class TileParser; public: RasterTileData(Tile::ID const& id, TexturePool&, const SourceInfo&); ~RasterTileData(); virtual void parse(); virtual void render(Painter &painter, util::ptr layer_desc, const mat4 &matrix); virtual bool hasData(StyleLayer const& layer_desc) const; protected: StyleBucketRaster properties; RasterBucket bucket; }; } #endif