// This file is generated. // Edit platform/darwin/scripts/generate-style-code.js, then run `make style-code-darwin`. #import "MGLStyleLayer_Private.hpp" #import "MGLStyleAttributeValue.h" #import "MGLCircleStyleLayer.h" #include @interface MGLCircleStyleLayer () @property (nonatomic) mbgl::style::CircleLayer *layer; @property (nonatomic, readwrite) NSString *layerIdentifier; @property (nonatomic, readwrite) NSString *sourceIdentifier; @end @implementation MGLCircleStyleLayer @synthesize mapView; - (instancetype)initWithLayerIdentifier:(NSString *)layerIdentifier sourceIdentifier:(NSString *)sourceIdentifier { if (self = [super init]) { _layerIdentifier = layerIdentifier; _sourceIdentifier = sourceIdentifier; _layer = new mbgl::style::CircleLayer(layerIdentifier.UTF8String, sourceIdentifier.UTF8String); } return self; } #pragma mark - Accessing the Paint Attributes - (void)setCircleRadius:(id )circleRadius { self.layer->setCircleRadius(circleRadius.mbgl_floatPropertyValue); } - (id )circleRadius { return [MGLStyleAttribute mbgl_numberPropertyValueWith:self.layer->getCircleRadius()]; } - (void)setCircleColor:(id )circleColor { self.layer->setCircleColor(circleColor.mbgl_colorPropertyValue); } - (id )circleColor { return [MGLStyleAttribute mbgl_colorPropertyValueWith:self.layer->getCircleColor()]; } - (void)setCircleBlur:(id )circleBlur { self.layer->setCircleBlur(circleBlur.mbgl_floatPropertyValue); } - (id )circleBlur { return [MGLStyleAttribute mbgl_numberPropertyValueWith:self.layer->getCircleBlur()]; } - (void)setCircleOpacity:(id )circleOpacity { self.layer->setCircleOpacity(circleOpacity.mbgl_floatPropertyValue); } - (id )circleOpacity { return [MGLStyleAttribute mbgl_numberPropertyValueWith:self.layer->getCircleOpacity()]; } - (void)setCircleTranslate:(id )circleTranslate { self.layer->setCircleTranslate(circleTranslate.mbgl_offsetPropertyValue); } - (id )circleTranslate { return [MGLStyleAttribute mbgl_offsetPropertyValueWith:self.layer->getCircleTranslate()]; } - (void)setCircleTranslateAnchor:(id )circleTranslateAnchor { MGLSetEnumProperty(circleTranslateAnchor, CircleTranslateAnchor, TranslateAnchorType, MGLCircleStyleLayerCircleTranslateAnchor); } - (id )circleTranslateAnchor { MGLGetEnumProperty(CircleTranslateAnchor, TranslateAnchorType, MGLCircleStyleLayerCircleTranslateAnchor); } - (void)setCirclePitchScale:(id )circlePitchScale { MGLSetEnumProperty(circlePitchScale, CirclePitchScale, CirclePitchScaleType, MGLCircleStyleLayerCirclePitchScale); } - (id )circlePitchScale { MGLGetEnumProperty(CirclePitchScale, CirclePitchScaleType, MGLCircleStyleLayerCirclePitchScale); } @end