luxlabs header browser preview


@class CAShapeLayer, CALayer, NSMutableArray, CATextLayer;

@interface CRAlignmentLayer : CALayer

@property (retain) CAShapeLayer *maskLayer;
@property (retain) CAShapeLayer *outlineLayer;
@property (retain) CALayer *infoLayer;
@property (retain) NSMutableArray *cardNumberLayers;
@property (nonatomic) struct CGPoint { double x; double y; } cardNumberHorizontalDefaultPos;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } cardNumberHorizontalDefaultBounds;
@property (retain) CATextLayer *cardholderNameLayer;
@property (retain) CATextLayer *expirationDateLayer;
@property (retain) CATextLayer *instructionLayer;

+ (id)layer;

- (id)init;
- (void)layoutSublayers;
- (void).cxx_destruct;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })alignmentRect;
- (void)makeTextLayer:(id)a0 matchWidthOfText:(id)a1;
- (struct CGPoint { double x0; double x1; })pointOnInfoLayerForPointOnCard:(struct CGPoint { double x0; double x1; })a0;
- (void)animateFoundCardRect:(id)a0;
- (void)animateFoundCodeParts:(id)a0 codePartPositions:(id)a1 codeFrameIndex:(unsigned long long)a2 cardHolder:(id)a3 cardholderPosition:(struct CGPoint { double x0; double x1; })a4 cardholderFrameIndex:(unsigned long long)a5 expDate:(id)a6 expdatePosition:(struct CGPoint { double x0; double x1; })a7 expDateFrameIndex:(unsigned long long)a8 completionBlock:(id /* block */)a9;
- (void)fadePlacementImage;
- (void)propogateMaskColor:(id)a0 outlineColor:(id)a1 placementTextColor:(id)a2 capturedTextColor:(id)a3;
- (void)resetLayer;

@end