diff options
Diffstat (limited to 'src/mbgl/sprite/sprite_image_collection.hpp')
-rw-r--r-- | src/mbgl/sprite/sprite_image_collection.hpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/mbgl/sprite/sprite_image_collection.hpp b/src/mbgl/sprite/sprite_image_collection.hpp new file mode 100644 index 0000000000..00e252f74f --- /dev/null +++ b/src/mbgl/sprite/sprite_image_collection.hpp @@ -0,0 +1,25 @@ +#pragma once + +#include <mbgl/style/image.hpp> + +#include <functional> +#include <memory> +#include <string> +#include <unordered_map> + +namespace mbgl { + +using Images = std::unordered_map<std::string, std::unique_ptr<style::Image>>; + +void addSpriteImage(Images&, + const std::string&, + std::unique_ptr<style::Image>, + std::function<void (style::Image&)> onAdded = [] (style::Image&){}); + +void removeSpriteImage(Images&, + const std::string&, + std::function<void ()> onRemoved = [] (){}); + + + +} // namespace mbgl |