luxlabs header browser preview


@interface HKPointLabelEngine : NSObject

@property (nonatomic) long long state;
@property (nonatomic) struct CGPoint { double x; double y; } previousTransformedPoint;
@property (nonatomic) struct CGPoint { double x; double y; } previousUntransformedPoint;
@property (nonatomic) struct CGPoint { double x; double y; } currentTransformedPoint;
@property (nonatomic) struct CGPoint { double x; double y; } currentUntransformedPoint;
@property (nonatomic) struct { struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } transformedRect; double labelValue; long long options; } previousRenderingData;
@property (nonatomic) struct { struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } transformedRect; double labelValue; long long options; } currentRenderingData;
@property (nonatomic) BOOL lastRenderOverlapped;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } boundingRegion;
@property (nonatomic) BOOL isLabelShiftingEnabled;
@property (readonly, copy, nonatomic) id /* block */ sizeForValue;

- (void).cxx_destruct;
- (struct { struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x0; double x1; long long x2; })_computeRenderingDataForValue:(double)a0 transformedPoint:(struct CGPoint { double x0; double x1; })a1 previousSlope:(long long)a2 nextSlope:(long long)a3 previousOptions:(long long)a4;
- (void)_layoutTransformRectVerticallyForData:(struct { struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x0; double x1; long long x2; } *)a0 withTransformedPoint:(struct CGPoint { double x0; double x1; })a1;
- (long long)_slopeForPoint:(struct CGPoint { double x0; double x1; })a0 otherPoint:(struct CGPoint { double x0; double x1; })a1;
- (void)_transformRectIfNeededForData:(struct { struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x0; double x1; long long x2; } *)a0 withTransformedPoint:(struct CGPoint { double x0; double x1; })a1;
- (id)initWithBoundingRegion:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 isLabelShiftingEnabled:(BOOL)a1 labelSizeBlock:(id /* block */)a2;
- (BOOL)processLastPoint;
- (BOOL)processTransformedPoint:(struct CGPoint { double x0; double x1; })a0 untransformedPoint:(struct CGPoint { double x0; double x1; })a1;
- (struct { struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x0; double x1; long long x2; })renderingData;

@end