9 const style::LayerTypeInfo*
getTypeInfo() const noexcept final;
10 std::unique_ptr<style::Layer>
createLayer(const
std::
string&
id, const style::conversion::Convertible& value) noexcept final;
12 std::unique_ptr<GeometryTileLayer> tileLayer,
13 const
std::vector<
Immutable<style::LayerProperties>>& group) noexcept final;
The LayerFactory abstract class.
const style::LayerTypeInfo * getTypeInfo() const noexcept final
Returns the layer type data.
std::unique_ptr< RenderLayer > createRenderLayer(Immutable< style::Layer::Impl >) noexcept final
Returns a new RenderLayer instance.
std::unique_ptr< style::Layer > createLayer(const std::string &id, const style::conversion::Convertible &value) noexcept final
Returns a new Layer instance on success call; returns nullptr otherwise.
std::unique_ptr< Layout > createLayout(const LayoutParameters ¶meters, std::unique_ptr< GeometryTileLayer > tileLayer, const std::vector< Immutable< style::LayerProperties >> &group) noexcept final
Returns a new Layout instance on success call; returns nullptr otherwise.