<% const properties = locals.properties; -%> // This file is generated. Do not edit. #include #include #include namespace mbgl { namespace style { <% for (const property of properties) { -%> <%- evaluatedType(property) %> Light::getDefault<%- camelize(property.name) %>() { return Light<%- camelize(property.name) %>::defaultValue(); } <%- propertyValueType(property) %> Light::get<%- camelize(property.name) %>() const { return properties.get>().value; } void Light::set<%- camelize(property.name) %>(<%- propertyValueType(property) %> property) { properties.get>().value = property; if (observer) { observer->onLightChanged(*this); } } void Light::set<%- camelize(property.name) %>Transition(const TransitionOptions& transition) { properties.get>().transition = transition; if (observer) { observer->onLightChanged(*this); } } TransitionOptions Light::get<%- camelize(property.name) %>Transition() const { return properties.get>().transition; } <% } -%> } // namespace style } // namespace mbgl