summaryrefslogtreecommitdiff
path: root/src/mbgl/map/map.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/map/map.cpp')
-rw-r--r--src/mbgl/map/map.cpp25
1 files changed, 19 insertions, 6 deletions
diff --git a/src/mbgl/map/map.cpp b/src/mbgl/map/map.cpp
index e7bb2bd7f4..56be99d8fc 100644
--- a/src/mbgl/map/map.cpp
+++ b/src/mbgl/map/map.cpp
@@ -896,25 +896,38 @@ bool Map::isFullyLoaded() const {
return impl->style ? impl->style->isLoaded() : false;
}
-void Map::addClass(const std::string& className, const TransitionOptions& properties) {
- if (impl->style && impl->style->addClass(className, properties)) {
+void Map::addClass(const std::string& className) {
+ if (impl->style && impl->style->addClass(className)) {
update(Update::Classes);
}
}
-void Map::removeClass(const std::string& className, const TransitionOptions& properties) {
- if (impl->style && impl->style->removeClass(className, properties)) {
+void Map::removeClass(const std::string& className) {
+ if (impl->style && impl->style->removeClass(className)) {
update(Update::Classes);
}
}
-void Map::setClasses(const std::vector<std::string>& classNames, const TransitionOptions& properties) {
+void Map::setClasses(const std::vector<std::string>& classNames) {
if (impl->style) {
- impl->style->setClasses(classNames, properties);
+ impl->style->setClasses(classNames);
update(Update::Classes);
}
}
+style::TransitionOptions Map::getTransitionOptions() const {
+ if (impl->style) {
+ return impl->style->getTransitionOptions();
+ }
+ return {};
+}
+
+void Map::setTransitionOptions(const style::TransitionOptions& options) {
+ if (impl->style) {
+ impl->style->setTransitionOptions(options);
+ }
+}
+
bool Map::hasClass(const std::string& className) const {
return impl->style ? impl->style->hasClass(className) : false;
}