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

#include <map_observer.hpp>

Classes

struct  RenderFrameStatus
 

Public Types

enum class  CameraChangeMode : uint32_t { Immediate , Animated }
 
enum class  RenderMode : uint32_t { Partial , Full }
 

Public Member Functions

virtual ~MapObserver ()=default
 
virtual void onCameraWillChange (CameraChangeMode)
 
virtual void onCameraIsChanging ()
 
virtual void onCameraDidChange (CameraChangeMode)
 
virtual void onWillStartLoadingMap ()
 
virtual void onDidFinishLoadingMap ()
 
virtual void onDidFailLoadingMap (MapLoadError, const std::string &)
 
virtual void onWillStartRenderingFrame ()
 
virtual void onDidFinishRenderingFrame (RenderFrameStatus)
 
virtual void onWillStartRenderingMap ()
 
virtual void onDidFinishRenderingMap (RenderMode)
 
virtual void onDidFinishLoadingStyle ()
 
virtual void onSourceChanged (style::Source &)
 
virtual void onDidBecomeIdle ()
 
virtual void onStyleImageMissing (const std::string &)
 
virtual bool onCanRemoveUnusedStyleImage (const std::string &)
 
virtual void onRegisterShaders (gfx::ShaderRegistry &)
 

Static Public Member Functions

static MapObservernullObserver ()
 

Detailed Description

Definition at line 22 of file map_observer.hpp.

Member Enumeration Documentation

◆ CameraChangeMode

enum mbgl::MapObserver::CameraChangeMode : uint32_t
strong
Enumerator
Immediate 
Animated 

Definition at line 31 of file map_observer.hpp.

◆ RenderMode

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

Definition at line 36 of file map_observer.hpp.

Constructor & Destructor Documentation

◆ ~MapObserver()

virtual mbgl::MapObserver::~MapObserver ( )
virtualdefault

Member Function Documentation

◆ nullObserver()

static MapObserver& mbgl::MapObserver::nullObserver ( )
inlinestatic

Definition at line 26 of file map_observer.hpp.

◆ onCameraDidChange()

virtual void mbgl::MapObserver::onCameraDidChange ( CameraChangeMode  )
inlinevirtual

Definition at line 49 of file map_observer.hpp.

◆ onCameraIsChanging()

virtual void mbgl::MapObserver::onCameraIsChanging ( )
inlinevirtual

Definition at line 48 of file map_observer.hpp.

◆ onCameraWillChange()

virtual void mbgl::MapObserver::onCameraWillChange ( CameraChangeMode  )
inlinevirtual

Definition at line 47 of file map_observer.hpp.

◆ onCanRemoveUnusedStyleImage()

virtual bool mbgl::MapObserver::onCanRemoveUnusedStyleImage ( const std::string &  )
inlinevirtual

This method should return true if unused image can be removed, false otherwise. By default, unused image will be removed.

Definition at line 63 of file map_observer.hpp.

◆ onDidBecomeIdle()

virtual void mbgl::MapObserver::onDidBecomeIdle ( )
inlinevirtual

Definition at line 59 of file map_observer.hpp.

◆ onDidFailLoadingMap()

virtual void mbgl::MapObserver::onDidFailLoadingMap ( MapLoadError  ,
const std::string &   
)
inlinevirtual

Definition at line 52 of file map_observer.hpp.

◆ onDidFinishLoadingMap()

virtual void mbgl::MapObserver::onDidFinishLoadingMap ( )
inlinevirtual

Definition at line 51 of file map_observer.hpp.

◆ onDidFinishLoadingStyle()

virtual void mbgl::MapObserver::onDidFinishLoadingStyle ( )
inlinevirtual

Definition at line 57 of file map_observer.hpp.

◆ onDidFinishRenderingFrame()

virtual void mbgl::MapObserver::onDidFinishRenderingFrame ( RenderFrameStatus  )
inlinevirtual

Definition at line 54 of file map_observer.hpp.

◆ onDidFinishRenderingMap()

virtual void mbgl::MapObserver::onDidFinishRenderingMap ( RenderMode  )
inlinevirtual

Definition at line 56 of file map_observer.hpp.

◆ onRegisterShaders()

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

Definition at line 66 of file map_observer.hpp.

◆ onSourceChanged()

virtual void mbgl::MapObserver::onSourceChanged ( style::Source &  )
inlinevirtual

Definition at line 58 of file map_observer.hpp.

◆ onStyleImageMissing()

virtual void mbgl::MapObserver::onStyleImageMissing ( const std::string &  )
inlinevirtual

Definition at line 60 of file map_observer.hpp.

◆ onWillStartLoadingMap()

virtual void mbgl::MapObserver::onWillStartLoadingMap ( )
inlinevirtual

Definition at line 50 of file map_observer.hpp.

◆ onWillStartRenderingFrame()

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

Definition at line 53 of file map_observer.hpp.

◆ onWillStartRenderingMap()

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

Definition at line 55 of file map_observer.hpp.


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