MapLibre Native Core
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
renderer_frontend.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include <memory>
4 
5 namespace mbgl {
6 
7 class RendererObserver;
8 class UpdateParameters;
9 
16 public:
17 
18  virtual ~RendererFrontend() = default;
19 
21  virtual void reset() = 0;
22 
25  virtual void setObserver(RendererObserver&) = 0;
26 
28  virtual void update(std::shared_ptr<UpdateParameters>) = 0;
29 };
30 
31 } // namespace mbgl
virtual void reset()=0
Must synchronously clean up the Renderer if set.
virtual void update(std::shared_ptr< UpdateParameters >)=0
Coalescing updates is up to the implementer.
virtual void setObserver(RendererObserver &)=0
virtual ~RendererFrontend()=default
Definition: actor.hpp:15