luxlabs header browser preview


@class UIColor, NSString, CAShapeLayer, _MKPuckAnnotationView, UITraitCollection;

@interface MKUserLocationHeadingConeLayer : CAGradientLayer <MKUserLocationHeadingIndicator, MKUserLocationHeadingAnimatableIndicator> {
    _MKPuckAnnotationView *_userLocationView;
    CAShapeLayer *_maskLayer;
    double _headingAccuracy;
    BOOL _shouldMatchAccuracyRadius;
    UIColor *_tintColor;
    double _halfMinAngle;
    double _lastAccuracyRadius;
}

@property (nonatomic) double minimumAccuracyRadius;
@property (retain, nonatomic) UITraitCollection *traitCollection;
@property (nonatomic) unsigned long long mapType;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)_updateColors;
- (BOOL)_shouldShowHeadingForAccuracy:(double)a0;
- (void)animateToSetVisible:(BOOL)a0 completion:(id /* block */)a1;
- (void)_updateShowHeadingForAccuracy:(double)a0;
- (void)updateTintColor:(id)a0;
- (double)_opacityForAccuracy:(double)a0 locationAccuracy:(double)a1;
- (void)updateHeading:(double)a0;
- (void).cxx_destruct;
- (void)_updateHeadingMaskForAccuracy:(double)a0 previousAccuracy:(double)a1;
- (id)_colorsForAccuracyRadius:(double)a0;
- (id)initWithUserLocationView:(id)a0 shouldMatchAccuracyRadius:(BOOL)a1 minimumPresentationAngle:(double)a2;
- (void)_createMaskLayer;
- (void)setAccuracyRadius:(double)a0 duration:(double)a1;
- (id)_accuracyGradientLocationsForAccuracyRadius:(double)a0;
- (void)_animateToOpacity:(double)a0 completion:(id /* block */)a1;
- (void)updateHeadingAccuracy:(double)a0 previousAccuracy:(double)a1;

@end