summaryrefslogtreecommitdiff
path: root/src/mbgl/map/map_context.hpp
diff options
context:
space:
mode:
authorJohn Firebaugh <john.firebaugh@gmail.com>2015-06-25 13:58:34 -0700
committerJohn Firebaugh <john.firebaugh@gmail.com>2015-06-26 10:32:07 -0700
commit07a6d2ef647e44151c269de2abdc98c89b0ae910 (patch)
tree82f423c9bafa82299d097447ff9a4785437d409b /src/mbgl/map/map_context.hpp
parente87a36444f5210b50331fa8f456be110534dec81 (diff)
downloadqtlocation-mapboxgl-07a6d2ef647e44151c269de2abdc98c89b0ae910.tar.gz
Move Transform from MapData to Map
Pass current state to MapContext where needed. Remove mutex from Transform.
Diffstat (limited to 'src/mbgl/map/map_context.hpp')
-rw-r--r--src/mbgl/map/map_context.hpp9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/mbgl/map/map_context.hpp b/src/mbgl/map/map_context.hpp
index 810219e6b0..fedafb7d09 100644
--- a/src/mbgl/map/map_context.hpp
+++ b/src/mbgl/map/map_context.hpp
@@ -38,10 +38,10 @@ public:
void resize(uint16_t width, uint16_t height, float ratio);
using StillImageCallback = std::function<void(std::exception_ptr, std::unique_ptr<const StillImage>)>;
- void renderStill(StillImageCallback callback);
- void renderSync();
- void triggerUpdate(Update = Update::Nothing);
+ void triggerUpdate(const TransformState&, Update = Update::Nothing);
+ void renderStill(const TransformState&, StillImageCallback callback);
+ bool renderSync(const TransformState&);
void setStyleURL(const std::string&);
void setStyleJSON(const std::string& json, const std::string& base);
@@ -61,8 +61,6 @@ public:
void onResourceLoadingFailed(std::exception_ptr error) override;
private:
- void render();
-
// Style-related updates.
void cascadeClasses();
@@ -87,7 +85,6 @@ private:
std::string styleURL;
std::string styleJSON;
- bool mayRender = false;
StillImageCallback callback;
size_t sourceCacheSize;
TransformState transformState;