#include namespace llmr { void StyleLayerGroup::setClasses(const std::vector &class_names, timestamp now, const PropertyTransition &defaultTransition) { for (const std::shared_ptr &layer : layers) { if (layer) { layer->setClasses(class_names, now, defaultTransition); } } } void StyleLayerGroup::updateProperties(float z, timestamp t) { for (const std::shared_ptr &layer: layers) { if (layer) { layer->updateProperties(z, t); } } } bool StyleLayerGroup::hasTransitions() const { for (const std::shared_ptr &layer: layers) { if (layer) { if (layer->hasTransitions()) { return true; } } } return false; } }