MapLibre Native Core
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
mbgl::RendererObserver Class Reference

#include <renderer_observer.hpp>

Public Types

enum class  RenderMode : uint32_t { Partial , Full }
 
using StyleImageMissingCallback = std::function< void()>
 Style is missing an image. More...
 

Public Member Functions

virtual ~RendererObserver ()=default
 
virtual void onInvalidate ()
 Signals that a repaint is required. More...
 
virtual void onResourceError (std::exception_ptr)
 Resource failed to download / parse. More...
 
virtual void onWillStartRenderingMap ()
 First frame. More...
 
virtual void onWillStartRenderingFrame ()
 Start of frame, initial is the first frame for this map. More...
 
virtual void onDidFinishRenderingFrame (RenderMode, bool, bool)
 End of frame, booleans flags that a repaint is required and that placement changed. More...
 
virtual void onDidFinishRenderingMap ()
 Final frame. More...
 
virtual void onStyleImageMissing (const std::string &, const StyleImageMissingCallback &done)
 
virtual void onRemoveUnusedStyleImages (const std::vector< std::string > &)
 
virtual void onRegisterShaders (gfx::ShaderRegistry &)
 

Detailed Description

Definition at line 12 of file renderer_observer.hpp.

Member Typedef Documentation

◆ StyleImageMissingCallback

Style is missing an image.

Definition at line 40 of file renderer_observer.hpp.

Member Enumeration Documentation

◆ RenderMode

enum mbgl::RendererObserver::RenderMode : uint32_t
strong
Enumerator
Partial 
Full 

Definition at line 16 of file renderer_observer.hpp.

Constructor & Destructor Documentation

◆ ~RendererObserver()

virtual mbgl::RendererObserver::~RendererObserver ( )
virtualdefault

Member Function Documentation

◆ onDidFinishRenderingFrame()

virtual void mbgl::RendererObserver::onDidFinishRenderingFrame ( RenderMode  ,
bool  ,
bool   
)
inlinevirtual

End of frame, booleans flags that a repaint is required and that placement changed.

Definition at line 34 of file renderer_observer.hpp.

◆ onDidFinishRenderingMap()

virtual void mbgl::RendererObserver::onDidFinishRenderingMap ( )
inlinevirtual

Final frame.

Definition at line 37 of file renderer_observer.hpp.

◆ onInvalidate()

virtual void mbgl::RendererObserver::onInvalidate ( )
inlinevirtual

Signals that a repaint is required.

Definition at line 22 of file renderer_observer.hpp.

◆ onRegisterShaders()

virtual void mbgl::RendererObserver::onRegisterShaders ( gfx::ShaderRegistry )
inlinevirtual

Definition at line 45 of file renderer_observer.hpp.

◆ onRemoveUnusedStyleImages()

virtual void mbgl::RendererObserver::onRemoveUnusedStyleImages ( const std::vector< std::string > &  )
inlinevirtual

Definition at line 42 of file renderer_observer.hpp.

◆ onResourceError()

virtual void mbgl::RendererObserver::onResourceError ( std::exception_ptr  )
inlinevirtual

Resource failed to download / parse.

Definition at line 25 of file renderer_observer.hpp.

◆ onStyleImageMissing()

virtual void mbgl::RendererObserver::onStyleImageMissing ( const std::string &  ,
const StyleImageMissingCallback done 
)
inlinevirtual

Definition at line 41 of file renderer_observer.hpp.

◆ onWillStartRenderingFrame()

virtual void mbgl::RendererObserver::onWillStartRenderingFrame ( )
inlinevirtual

Start of frame, initial is the first frame for this map.

Definition at line 31 of file renderer_observer.hpp.

◆ onWillStartRenderingMap()

virtual void mbgl::RendererObserver::onWillStartRenderingMap ( )
inlinevirtual

First frame.

Definition at line 28 of file renderer_observer.hpp.


The documentation for this class was generated from the following file: