[core] Remove MapData::defaultTransitionDelay
This commit is contained in:
@@ -76,9 +76,6 @@ public:
|
|||||||
void setDefaultTransitionDuration(const Duration&);
|
void setDefaultTransitionDuration(const Duration&);
|
||||||
Duration getDefaultTransitionDuration() const;
|
Duration getDefaultTransitionDuration() const;
|
||||||
|
|
||||||
void setDefaultTransitionDelay(const Duration&);
|
|
||||||
Duration getDefaultTransitionDelay() const;
|
|
||||||
|
|
||||||
void setStyleURL(const std::string& url);
|
void setStyleURL(const std::string& url);
|
||||||
void setStyleJSON(const std::string& json, const std::string& base = "");
|
void setStyleJSON(const std::string& json, const std::string& base = "");
|
||||||
std::string getStyleURL() const;
|
std::string getStyleURL() const;
|
||||||
|
|||||||
@@ -557,15 +557,6 @@ Duration Map::getDefaultTransitionDuration() const {
|
|||||||
return data->getDefaultTransitionDuration();
|
return data->getDefaultTransitionDuration();
|
||||||
}
|
}
|
||||||
|
|
||||||
void Map::setDefaultTransitionDelay(const Duration& delay) {
|
|
||||||
data->setDefaultTransitionDelay(delay);
|
|
||||||
update(Update::DefaultTransition);
|
|
||||||
}
|
|
||||||
|
|
||||||
Duration Map::getDefaultTransitionDelay() const {
|
|
||||||
return data->getDefaultTransitionDelay();
|
|
||||||
}
|
|
||||||
|
|
||||||
void Map::setSourceTileCacheSize(size_t size) {
|
void Map::setSourceTileCacheSize(size_t size) {
|
||||||
context->invoke(&MapContext::setSourceTileCacheSize, size);
|
context->invoke(&MapContext::setSourceTileCacheSize, size);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,8 +26,7 @@ public:
|
|||||||
, annotationManager(pixelRatio)
|
, annotationManager(pixelRatio)
|
||||||
, animationTime(Duration::zero())
|
, animationTime(Duration::zero())
|
||||||
, defaultFadeDuration(mode_ == MapMode::Continuous ? Milliseconds(300) : Duration::zero())
|
, defaultFadeDuration(mode_ == MapMode::Continuous ? Milliseconds(300) : Duration::zero())
|
||||||
, defaultTransitionDuration(Duration::zero())
|
, defaultTransitionDuration(Duration::zero()) {
|
||||||
, defaultTransitionDelay(Duration::zero()) {
|
|
||||||
assert(pixelRatio > 0);
|
assert(pixelRatio > 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -90,18 +89,6 @@ public:
|
|||||||
defaultTransitionDuration = duration;
|
defaultTransitionDuration = duration;
|
||||||
}
|
}
|
||||||
|
|
||||||
inline Duration getDefaultTransitionDelay() const {
|
|
||||||
return defaultTransitionDelay;
|
|
||||||
}
|
|
||||||
|
|
||||||
inline void setDefaultTransitionDelay(const Duration& delay) {
|
|
||||||
if (mode == MapMode::Still) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
defaultTransitionDelay = delay;
|
|
||||||
}
|
|
||||||
|
|
||||||
util::exclusive<AnnotationManager> getAnnotationManager() {
|
util::exclusive<AnnotationManager> getAnnotationManager() {
|
||||||
return util::exclusive<AnnotationManager>(
|
return util::exclusive<AnnotationManager>(
|
||||||
&annotationManager,
|
&annotationManager,
|
||||||
@@ -121,7 +108,6 @@ private:
|
|||||||
std::atomic<Duration> animationTime;
|
std::atomic<Duration> animationTime;
|
||||||
std::atomic<Duration> defaultFadeDuration;
|
std::atomic<Duration> defaultFadeDuration;
|
||||||
std::atomic<Duration> defaultTransitionDuration;
|
std::atomic<Duration> defaultTransitionDuration;
|
||||||
std::atomic<Duration> defaultTransitionDelay;
|
|
||||||
|
|
||||||
// TODO: make private
|
// TODO: make private
|
||||||
public:
|
public:
|
||||||
|
|||||||
@@ -65,8 +65,8 @@ public:
|
|||||||
}
|
}
|
||||||
|
|
||||||
void cascade(const StyleCascadeParameters& parameters) {
|
void cascade(const StyleCascadeParameters& parameters) {
|
||||||
Duration delay = *parameters.defaultTransition.delay;
|
Duration delay = *parameters.userDefinedTransition.delay;
|
||||||
Duration duration = *parameters.defaultTransition.duration;
|
Duration duration = *parameters.userDefinedTransition.duration;
|
||||||
|
|
||||||
for (auto classID : parameters.classes) {
|
for (auto classID : parameters.classes) {
|
||||||
if (values.find(classID) == values.end())
|
if (values.find(classID) == values.end())
|
||||||
|
|||||||
@@ -180,10 +180,11 @@ void Style::cascade() {
|
|||||||
classIDs.push_back(ClassID::Default);
|
classIDs.push_back(ClassID::Default);
|
||||||
classIDs.push_back(ClassID::Fallback);
|
classIDs.push_back(ClassID::Fallback);
|
||||||
|
|
||||||
StyleCascadeParameters parameters(classIDs,
|
const StyleCascadeParameters parameters {
|
||||||
data.getAnimationTime(),
|
classIDs,
|
||||||
PropertyTransition { data.getDefaultTransitionDuration(),
|
data.getAnimationTime(),
|
||||||
data.getDefaultTransitionDelay() });
|
PropertyTransition { data.getDefaultTransitionDuration(), Duration::zero() }
|
||||||
|
};
|
||||||
|
|
||||||
for (const auto& layer : layers) {
|
for (const auto& layer : layers) {
|
||||||
layer->cascade(parameters);
|
layer->cascade(parameters);
|
||||||
|
|||||||
@@ -12,16 +12,9 @@ class PropertyTransition;
|
|||||||
|
|
||||||
class StyleCascadeParameters {
|
class StyleCascadeParameters {
|
||||||
public:
|
public:
|
||||||
StyleCascadeParameters(const std::vector<ClassID>& classes_,
|
|
||||||
const TimePoint& now_,
|
|
||||||
const PropertyTransition& defaultTransition_)
|
|
||||||
: classes(classes_),
|
|
||||||
now(now_),
|
|
||||||
defaultTransition(defaultTransition_) {}
|
|
||||||
|
|
||||||
std::vector<ClassID> classes;
|
std::vector<ClassID> classes;
|
||||||
TimePoint now;
|
TimePoint now;
|
||||||
PropertyTransition defaultTransition;
|
PropertyTransition userDefinedTransition;
|
||||||
};
|
};
|
||||||
|
|
||||||
} // namespace mbgl
|
} // namespace mbgl
|
||||||
|
|||||||
Reference in New Issue
Block a user