blob: 6699f3914465c30707f311bc1288b903dff2d225 (
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
|
#include <mbgl/renderer/render_layer.hpp>
#include <mbgl/style/types.hpp>
namespace mbgl {
RenderLayer::RenderLayer(style::LayerType type_, const style::Layer::Impl& baseImpl_)
: type(type_), baseImpl(baseImpl_) {
}
const std::string& RenderLayer::getID() const {
return baseImpl.id;
}
bool RenderLayer::hasRenderPass(RenderPass pass) const {
return bool(passes & pass);
}
bool RenderLayer::needsRendering(float zoom) const {
return passes != RenderPass::None
&& baseImpl.visibility != style::VisibilityType::None
&& baseImpl.minZoom <= zoom
&& baseImpl.maxZoom >= zoom;
}
}
|