67 std::unique_ptr<CustomLayerHost> host);
76 std::optional<conversion::Error> setPropertyInternal(const
std::
string& name,
77 const conversion::Convertible& value) final;
79 std::unique_ptr<Layer> cloneRef(const
std::
string&
id) const final;
80 Mutable<Layer::Impl> mutableBaseImpl() const final;
virtual void deinitialize()=0
virtual void initialize()=0
virtual void render(const CustomLayerRenderParameters &)=0
virtual void contextLost()=0
virtual ~CustomLayerHost()=default
const Impl & impl() const
Mutable< Impl > mutableImpl() const
CustomLayer(const CustomLayer &)=delete
CustomLayer(const std::string &id, std::unique_ptr< CustomLayerHost > host)
Generic representation of a style property.
std::unique_ptr< Expression > string(std::unique_ptr< Expression >, std::unique_ptr< Expression > def=nullptr)
std::array< double, 16 > projectionMatrix