#pragma once #include #include namespace mbgl { class StubMapObserver : public MapObserver { public: void onWillStartLoadingMap() final { if (willStartLoadingMapCallback) { willStartLoadingMapCallback(); } } void onDidFinishLoadingMap() final { if (didFinishLoadingMapCallback) { didFinishLoadingMapCallback(); } } void onDidFailLoadingMap(std::exception_ptr) final { if (didFailLoadingMapCallback) { didFailLoadingMapCallback(); } } void onDidFinishLoadingStyle() final { if (didFinishLoadingStyleCallback) { didFinishLoadingStyleCallback(); } } void onDidFinishRenderingFrame(RenderMode mode) final { if (didFinishRenderingFrameCallback) { didFinishRenderingFrameCallback(mode); } } std::function willStartLoadingMapCallback; std::function didFinishLoadingMapCallback; std::function didFailLoadingMapCallback; std::function didFinishLoadingStyleCallback; std::function didFinishRenderingFrameCallback; }; } // namespace mbgl