summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/tile_render_data.cpp
blob: 300e8d8488f98b4651f8fb9163a2d8fc8c242752 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <mbgl/renderer/tile_render_data.hpp>

namespace mbgl {

TileRenderData::TileRenderData() = default;

TileRenderData::TileRenderData(std::shared_ptr<TileAtlasTextures> atlasTextures_)
    : atlasTextures(std::move(atlasTextures_)) {
}

TileRenderData::~TileRenderData() = default;

const gfx::Texture& TileRenderData::getGlyphAtlasTexture() const {
    assert(atlasTextures);
    assert(atlasTextures->glyph);
    return *atlasTextures->glyph;
}

const gfx::Texture& TileRenderData::getIconAtlasTexture() const {
    assert(atlasTextures);
    assert(atlasTextures->icon);
    return *atlasTextures->icon;
}

optional<ImagePosition> TileRenderData::getPattern(const std::string&) const {
    assert(false);
    return nullopt;
}

const LayerRenderData* TileRenderData::getLayerRenderData(const style::Layer::Impl&) const {
    assert(false);
    return nullptr;
}

Bucket* TileRenderData::getBucket(const style::Layer::Impl&) const {
    assert(false);
    return nullptr;
}

} // namespace mbgl