#import "UIColor+MGLAdditions.h" #import "MGLStyleAttributeValue.h" #import "MGLStyleAttributeValue_Private.h" @implementation UIColor (MGLAdditions) - (mbgl::Color)mbgl_color { CGFloat r, g, b, a; [self getRed:&r green:&g blue:&b alpha:&a]; return { (float)r, (float)g, (float)b, (float)a }; } - (mbgl::style::PropertyValue)mbgl_colorPropertyValue { mbgl::Color color = self.mbgl_color; return {{ color.r, color.g, color.b, color.a }}; } + (UIColor *)mbgl_colorWithColor:(mbgl::Color)color { return [UIColor colorWithRed:color.r green:color.g blue:color.b alpha:color.a]; } @end