diff options
author | John Firebaugh <john.firebaugh@gmail.com> | 2015-06-25 13:58:34 -0700 |
---|---|---|
committer | John Firebaugh <john.firebaugh@gmail.com> | 2015-06-26 10:32:07 -0700 |
commit | 07a6d2ef647e44151c269de2abdc98c89b0ae910 (patch) | |
tree | 82f423c9bafa82299d097447ff9a4785437d409b /src/mbgl/map/map_context.hpp | |
parent | e87a36444f5210b50331fa8f456be110534dec81 (diff) | |
download | qtlocation-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.hpp | 9 |
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; |