luxlabs header browser preview


@class PKMetalRendererController;

@interface PKImageRenderer : NSObject

@property (retain, nonatomic) PKMetalRendererController *rendererController;
@property (nonatomic) long long cancelCount;
@property (nonatomic) BOOL synchronous;
@property (readonly, nonatomic) struct CGSize { double width; double height; } size;
@property (readonly, nonatomic) double scale;
@property (nonatomic) BOOL invertColors;
@property (readonly, nonatomic) BOOL sixChannelBlending;

+ (void)_fuzzTestUnzippedData:(id)a0;
+ (struct CGImage { } *)createJPEGCopyFrom:(struct CGImage { } *)a0 compressionQuality:(double)a1;

- (void)dealloc;
- (id)initWithSize:(struct CGSize { double x0; double x1; })a0 scale:(double)a1;
- (void)resume;
- (void).cxx_destruct;
- (void)cancel;
- (void)renderDrawing:(id)a0 clippedToStrokeSpaceRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 scale:(double)a2 completion:(id /* block */)a3;
- (id)initWithSize:(struct CGSize { double x0; double x1; })a0 scale:(double)a1 renderQueue:(id)a2;
- (void)setupWithSize:(struct CGSize { double x0; double x1; })a0 scale:(double)a1 renderQueue:(id)a2 sixChannelBlending:(BOOL)a3 synchronous:(BOOL)a4;
- (void)_renderCGStrokes:(id)a0 clippedToStrokeSpaceRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 scale:(double)a2 completion:(id /* block */)a3;
- (void)buildStrokeRenderCacheForDrawing:(id)a0;
- (id)initSyncWithSize:(struct CGSize { double x0; double x1; })a0 scale:(double)a1;
- (id)initWithSize:(struct CGSize { double x0; double x1; })a0 scale:(double)a1 renderQueue:(id)a2 sixChannelBlending:(BOOL)a3;
- (id)initWithSize:(struct CGSize { double x0; double x1; })a0 scale:(double)a1 useMetal:(BOOL)a2;
- (id)initWithSize:(struct CGSize { double x0; double x1; })a0 scale:(double)a1 useMetal:(BOOL)a2 renderQueue:(id)a3;
- (void)renderCGStrokes:(id)a0 clippedToStrokeSpaceRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 scale:(double)a2 completion:(id /* block */)a3;
- (void)renderDrawing:(id)a0 completion:(id /* block */)a1;
- (void)renderStrokes:(id)a0 clippedToStrokeSpaceRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 scale:(double)a2 completion:(id /* block */)a3;
- (void)sixChannelCGRenderDrawing:(id)a0 clippedToStrokeSpaceRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 scale:(double)a2 completion:(id /* block */)a3;
- (void)sixChannelCGRenderStrokes:(id)a0 clippedToStrokeSpaceRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 scale:(double)a2 completion:(id /* block */)a3;
- (void)sixChannelPDFRenderDrawing:(id)a0 context:(struct CGContext { } *)a1 clippedToStrokeSpaceRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 scale:(double)a3 completion:(id /* block */)a4;

@end