MapLibre Native Core
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
raster_layer.hpp
Go to the documentation of this file.
1 // clang-format off
2 
3 // This file is generated. Do not edit.
4 
5 #pragma once
6 
7 #include <mbgl/style/layer.hpp>
8 #include <mbgl/style/filter.hpp>
10 #include <mbgl/util/color.hpp>
11 
12 namespace mbgl {
13 namespace style {
14 
15 class TransitionOptions;
16 
17 class RasterLayer final : public Layer {
18 public:
19  RasterLayer(const std::string& layerID, const std::string& sourceID);
20  ~RasterLayer() override;
21 
22  // Paint properties
23 
29 
35 
41 
47 
53 
59 
65 
71 
72  // Private implementation
73 
74  class Impl;
75  const Impl& impl() const;
76 
79  std::unique_ptr<Layer> cloneRef(const std::string& id) const final;
80 
81 protected:
82  // Dynamic properties
83  std::optional<conversion::Error> setPropertyInternal(const std::string& name, const conversion::Convertible& value) final;
84 
85  StyleProperty getProperty(const std::string& name) const final;
86  Value serialize() const final;
87 
88  Mutable<Layer::Impl> mutableBaseImpl() const final;
89 };
90 
91 } // namespace style
92 } // namespace mbgl
93 
94 // clang-format on
const PropertyValue< float > & getRasterBrightnessMin() const
TransitionOptions getRasterFadeDurationTransition() const
void setRasterSaturationTransition(const TransitionOptions &)
TransitionOptions getRasterSaturationTransition() const
static PropertyValue< float > getDefaultRasterBrightnessMin()
Value serialize() const final
static PropertyValue< float > getDefaultRasterOpacity()
void setRasterBrightnessMinTransition(const TransitionOptions &)
const PropertyValue< float > & getRasterHueRotate() const
StyleProperty getProperty(const std::string &name) const final
const PropertyValue< float > & getRasterOpacity() const
void setRasterBrightnessMin(const PropertyValue< float > &)
void setRasterContrast(const PropertyValue< float > &)
Mutable< Layer::Impl > mutableBaseImpl() const final
RasterLayer(const std::string &layerID, const std::string &sourceID)
void setRasterSaturation(const PropertyValue< float > &)
void setRasterBrightnessMaxTransition(const TransitionOptions &)
static PropertyValue< float > getDefaultRasterBrightnessMax()
TransitionOptions getRasterBrightnessMaxTransition() const
TransitionOptions getRasterContrastTransition() const
const PropertyValue< float > & getRasterFadeDuration() const
TransitionOptions getRasterBrightnessMinTransition() const
static PropertyValue< float > getDefaultRasterFadeDuration()
const Impl & impl() const
const PropertyValue< float > & getRasterSaturation() const
void setRasterFadeDuration(const PropertyValue< float > &)
static PropertyValue< float > getDefaultRasterContrast()
TransitionOptions getRasterHueRotateTransition() const
Mutable< Impl > mutableImpl() const
void setRasterContrastTransition(const TransitionOptions &)
std::unique_ptr< Layer > cloneRef(const std::string &id) const final
void setRasterFadeDurationTransition(const TransitionOptions &)
const PropertyValue< RasterResamplingType > & getRasterResampling() const
const PropertyValue< float > & getRasterContrast() const
static PropertyValue< RasterResamplingType > getDefaultRasterResampling()
const PropertyValue< float > & getRasterBrightnessMax() const
void setRasterResamplingTransition(const TransitionOptions &)
std::optional< conversion::Error > setPropertyInternal(const std::string &name, const conversion::Convertible &value) final
void setRasterOpacity(const PropertyValue< float > &)
static PropertyValue< float > getDefaultRasterSaturation()
static PropertyValue< float > getDefaultRasterHueRotate()
RasterLayer(Immutable< Impl >)
void setRasterHueRotate(const PropertyValue< float > &)
TransitionOptions getRasterOpacityTransition() const
void setRasterHueRotateTransition(const TransitionOptions &)
void setRasterResampling(const PropertyValue< RasterResamplingType > &)
void setRasterBrightnessMax(const PropertyValue< float > &)
TransitionOptions getRasterResamplingTransition() const
void setRasterOpacityTransition(const TransitionOptions &)
Generic representation of a style property.
std::unique_ptr< Expression > string(std::unique_ptr< Expression >, std::unique_ptr< Expression > def=nullptr)
Definition: actor.hpp:15
mapbox::base::Value Value
Definition: feature.hpp:11