1 #pragma once 2 3 #include <exception> 4 5 namespace mbgl { 6 7 class RenderSource; 8 class OverscaledTileID; 9 10 class RenderSourceObserver { 11 public: 12 virtual ~RenderSourceObserver() = default; 13 onTileChanged(RenderSource &,const OverscaledTileID &)14 virtual void onTileChanged(RenderSource&, const OverscaledTileID&) {} onTileError(RenderSource &,const OverscaledTileID &,std::exception_ptr)15 virtual void onTileError(RenderSource&, const OverscaledTileID&, std::exception_ptr) {} 16 }; 17 18 } // namespace mbgl 19