luxlabs header browser preview


@class NSArray, CALayer, TSDFrame, TSDBitmapImageProvider;

@interface TSDFrameRep : NSObject {
    TSDFrame *mFrame;
    NSArray *mImages;
    NSArray *mMasks;
    TSDBitmapImageProvider *mAdornment;
    CALayer *mMaskLayer;
    BOOL mShouldEnableBlendMode;
}

- (void)dealloc;
- (id)frame;
- (void)applyMaskForRectWithCoverage:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 toContext:(struct CGContext { } *)a1;
- (id)applyToCALayer:(id)a0 withRepLayer:(id)a1 maskLayer:(id)a2 viewScale:(double)a3;
- (void)blendMaskBeforeRenderingImageInContext:(struct CGContext { } *)a0;
- (void)frameRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inContext:(struct CGContext { } *)a1 withTotalScale:(double)a2;
- (id)initWithTSDFrame:(id)a0;
- (void)p_addEdgeLayerForIndex:(unsigned int)a0 toLayer:(id)a1 maskLayer:(id)a2;
- (void)p_addUnreplicatedLayerForIndex:(unsigned int)a0 toLayer:(id)a1 maskLayer:(id)a2;
- (void)p_adjustRepeatingLayer:(id)a0 withImageRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 start:(double)a2 end:(double)a3 vertical:(BOOL)a4;
- (id)p_createRepeatingLayerWithImage:(struct CGImage { } *)a0 vertical:(BOOL)a1 screenScale:(double)a2;
- (void)p_drawFrameIntoRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 inContext:(struct CGContext { } *)a1 withImages:(id)a2 atViewScale:(double)a3 isMask:(BOOL)a4;
- (void)p_drawTiles:(id)a0 inContext:(struct CGContext { } *)a1 rect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 start:(double)a3 end:(double)a4 vertical:(BOOL)a5;
- (struct CGImage { } *)p_newFrameForMask:(BOOL)a0 size:(struct CGSize { double x0; double x1; })a1 forCALayer:(BOOL)a2 viewScale:(double)a3;
- (struct CGImage { } *)p_newRenderedFrameForMask:(BOOL)a0 size:(struct CGSize { double x0; double x1; })a1 forCALayer:(BOOL)a2 viewScale:(double)a3;
- (void)p_setRepeatingLayerWithIndex:(unsigned int)a0 sublayers:(id)a1 maskLayers:(id)a2 toRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a3 start:(double)a4 end:(double)a5;
- (void)p_setUnreplicatedLayerWithIndex:(unsigned int)a0 sublayers:(id)a1 maskLayers:(id)a2 toRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a3;
- (void)updateCALayer:(id)a0 toRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 withRepLayer:(id)a2 maskLayer:(id)a3 viewScale:(double)a4 maskLayerTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a5;

@end