luxlabs header browser preview


@class UIView;

@interface AKBitmapFIFO : CHPointFIFO {
    char *_bitmapDataPtr;
    struct CGContext { } *_bitmapContext;
    struct CGImage { } *_bitmapImage;
    struct CGPath { } *_cachedPath;
}

@property struct CGSize { double width; double height; } bitmapSize;
@property BOOL bitmapSizeHasBeenUpdatedOnceForLiveDraw;
@property void /* unknown type, empty encoding */ lastPoint;
@property struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } unionDirtyRect;
@property struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } viewToBitmapTransform;
@property double bitmapSizeMultiplier;
@property (nonatomic) BOOL isInLiveDraw;
@property (retain, nonatomic) UIView *view;
@property double shadowRadiusInView;

- (void)clear;
- (void)teardown;
- (void)flush;
- (void).cxx_destruct;
- (void)addPoint:(SEL)a0;
- (id)initWithFIFO:(id)a0;
- (void)_createBitmapContextIfNecessary;
- (void)_addPointToBitmap:(SEL)a0;
- (void)_addSinglePointToBitmap:(SEL)a0;
- (void)_addToDirtyRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)_applyDirtyRectToView;
- (void)_clearAllBitmapData;
- (void)_clearCachedPath;
- (struct CGPoint { double x0; double x1; })_convertPointToScreenBacking:(struct CGPoint { double x0; double x1; })a0;
- (void)_createBitmapIfNecessary;
- (void)_updateBitmapSizeFromViewIfNecessary;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })bitmapRectInView;
- (struct CGImage { } *)currentBitmap;
- (struct CGPath { } *)newPathFromCurrentBitmap;
- (void)resetDirtyRect;

@end