summaryrefslogtreecommitdiff
path: root/src/mbgl/sprite/sprite_parser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/sprite/sprite_parser.cpp')
-rw-r--r--src/mbgl/sprite/sprite_parser.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/mbgl/sprite/sprite_parser.cpp b/src/mbgl/sprite/sprite_parser.cpp
index 96a883b0dd..c3ed20d03f 100644
--- a/src/mbgl/sprite/sprite_parser.cpp
+++ b/src/mbgl/sprite/sprite_parser.cpp
@@ -1,5 +1,5 @@
#include <mbgl/sprite/sprite_parser.hpp>
-#include <mbgl/sprite/sprite_image.hpp>
+#include <mbgl/style/image.hpp>
#include <mbgl/util/logging.hpp>
@@ -13,7 +13,7 @@
namespace mbgl {
-SpriteImagePtr createSpriteImage(const PremultipliedImage& image,
+std::unique_ptr<style::Image> createStyleImage(const PremultipliedImage& image,
const uint32_t srcX,
const uint32_t srcY,
const uint32_t width,
@@ -37,7 +37,7 @@ SpriteImagePtr createSpriteImage(const PremultipliedImage& image,
// Copy from the source image into our individual sprite image
PremultipliedImage::copy(image, dstImage, { srcX, srcY }, { 0, 0 }, { width, height });
- return std::make_unique<const SpriteImage>(std::move(dstImage), ratio, sdf);
+ return std::make_unique<style::Image>(std::move(dstImage), ratio, sdf);
}
namespace {
@@ -84,8 +84,8 @@ bool getBoolean(const JSValue& value, const char* name, const bool def = false)
} // namespace
-Sprites parseSprite(const std::string& image, const std::string& json) {
- const PremultipliedImage raster = decodeImage(image);
+Images parseSprite(const std::string& encodedImage, const std::string& json) {
+ const PremultipliedImage raster = decodeImage(encodedImage);
JSDocument doc;
doc.Parse<0>(json.c_str());
@@ -96,7 +96,7 @@ Sprites parseSprite(const std::string& image, const std::string& json) {
} else if (!doc.IsObject()) {
throw std::runtime_error("Sprite JSON root must be an object");
} else {
- Sprites sprites;
+ Images images;
for (const auto& property : doc.GetObject()) {
const std::string name = { property.name.GetString(), property.name.GetStringLength() };
const JSValue& value = property.value;
@@ -109,13 +109,13 @@ Sprites parseSprite(const std::string& image, const std::string& json) {
const double pixelRatio = getDouble(value, "pixelRatio", 1);
const bool sdf = getBoolean(value, "sdf", false);
- auto sprite = createSpriteImage(raster, x, y, width, height, pixelRatio, sdf);
- if (sprite) {
- sprites.emplace(name, sprite);
+ auto image = createStyleImage(raster, x, y, width, height, pixelRatio, sdf);
+ if (image) {
+ images.emplace(name, std::move(image));
}
}
}
- return sprites;
+ return images;
}
}