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