1 #pragma once 2 3 #include <exception> 4 #include <memory> 5 #include <vector> 6 7 namespace mbgl { 8 9 namespace style { 10 class Image; 11 } // namespace style 12 13 class SpriteLoaderObserver { 14 public: 15 virtual ~SpriteLoaderObserver() = default; 16 onSpriteLoaded(std::vector<std::unique_ptr<style::Image>> &&)17 virtual void onSpriteLoaded(std::vector<std::unique_ptr<style::Image>>&&) {} onSpriteError(std::exception_ptr)18 virtual void onSpriteError(std::exception_ptr) {} 19 }; 20 21 } // namespace mbgl 22