luxlabs header browser preview


@class NSMutableData;

@interface NUBrushStroke : NSObject <NSCopying, NSMutableCopying> {
    struct { struct { long long x; long long y; } origin; struct { long long width; long long height; } size; } _extent;
    struct { struct { long long x; long long y; } origin; struct { long long width; long long height; } size; } _clipRect;
    NSMutableData *_data;
}

@property (readonly, nonatomic) float radius;
@property (readonly, nonatomic) float softness;
@property (readonly, nonatomic) float opacity;
@property (readonly, nonatomic) long long pressureMode;

+ (id)dictionaryFromBrushStroke:(id)a0;
+ (id)brushStrokeFromDictionary:(id)a0;

- (id)points;
- (id)initWithDictionary:(id)a0;
- (struct { struct { long long x0; long long x1; } x0; struct { long long x0; long long x1; } x1; })clipRect;
- (id)description;
- (void).cxx_destruct;
- (struct { struct { long long x0; long long x1; } x0; struct { long long x0; long long x1; } x1; })extent;
- (id)mutableCopyWithZone:(struct _NSZone { } *)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (struct { float x0; float x1; float x2; })pointAtIndex:(long long)a0;
- (long long)pointCount;
- (id)ciImageTiled:(BOOL)a0 closed:(BOOL)a1 pressureMode:(long long)a2;
- (id)_createDataFromPointArray:(id)a0;
- (id)_createPointArrayFromData:(id)a0;
- (void)_initializeWithRadius:(float)a0 softness:(float)a1 opacity:(float)a2 extent:(struct { struct { long long x0; long long x1; } x0; struct { long long x0; long long x1; } x1; })a3 clipRect:(struct { struct { long long x0; long long x1; } x0; struct { long long x0; long long x1; } x1; })a4 data:(id)a5 pressureMode:(long long)a6;
- (void)_updateExtent;
- (void)writeToTIFFAtPath:(id)a0 closed:(BOOL)a1 pressureMode:(long long)a2;

@end