luxlabs header browser preview


@class NSString, NSIndexPath, PUTileIdentifier;
@protocol PUTilingCoordinateSystem;

@interface PUTileLayoutInfo : NSObject <NSCopying>

@property (retain, nonatomic, setter=_setTileIdentifier:) PUTileIdentifier *tileIdentifier;
@property (nonatomic, setter=_setCenter:) struct CGPoint { double x; double y; } center;
@property (nonatomic, setter=_setSize:) struct CGSize { double width; double height; } size;
@property (nonatomic, setter=_setAlpha:) double alpha;
@property (nonatomic, setter=_setCornerRadius:) double cornerRadius;
@property (retain, nonatomic, setter=_setCornerCurve:) NSString *cornerCurve;
@property (nonatomic, setter=_setCornerMask:) unsigned long long cornerMask;
@property (nonatomic, setter=_setTransform:) struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } transform;
@property (nonatomic, setter=_setZPosition:) double zPosition;
@property (retain, nonatomic, setter=_setCoordinateSystem:) id<PUTilingCoordinateSystem> coordinateSystem;
@property (nonatomic) struct { double left; double right; double top; double bottom; } expandedRectInsets;
@property (readonly, nonatomic) NSIndexPath *indexPath;
@property (readonly, nonatomic) NSString *tileKind;
@property (readonly, nonatomic) NSString *dataSourceIdentifier;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } contentsRect;
@property (readonly, nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } hitTestOutset;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } frame;

- (struct CGPoint { double x0; double x1; })parallaxOffset;
- (id)init;
- (unsigned long long)hash;
- (id)description;
- (id)clone;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)initWithTileIdentifier:(id)a0 center:(struct CGPoint { double x0; double x1; })a1 size:(struct CGSize { double x0; double x1; })a2 alpha:(double)a3 cornerRadius:(double)a4 cornerCurve:(id)a5 cornerMask:(unsigned long long)a6 transform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a7 zPosition:(double)a8 contentsRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a9 coordinateSystem:(id)a10;
- (id)layoutInfoWithCoordinateSystem:(id)a0;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })cropInsets;
- (id)initWithTileIdentifier:(id)a0 center:(struct CGPoint { double x0; double x1; })a1 size:(struct CGSize { double x0; double x1; })a2 alpha:(double)a3 cornerRadius:(double)a4 cornerCurve:(id)a5 cornerMask:(unsigned long long)a6 transform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a7 zPosition:(double)a8 contentsRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a9 hitTestOutset:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a10 coordinateSystem:(id)a11;
- (id)initWithTileIdentifier:(id)a0 center:(struct CGPoint { double x0; double x1; })a1 size:(struct CGSize { double x0; double x1; })a2 alpha:(double)a3 transform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a4 zPosition:(double)a5 contentsRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a6 coordinateSystem:(id)a7;
- (id)initWithTileIdentifier:(id)a0 center:(struct CGPoint { double x0; double x1; })a1 size:(struct CGSize { double x0; double x1; })a2 alpha:(double)a3 transform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a4 zPosition:(double)a5 contentsRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a6 hitTestOutset:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a7 coordinateSystem:(id)a8;
- (id)initWithTileIdentifier:(id)a0 center:(struct CGPoint { double x0; double x1; })a1 size:(struct CGSize { double x0; double x1; })a2 alpha:(double)a3 transform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a4 zPosition:(double)a5 coordinateSystem:(id)a6;
- (BOOL)isGeometryEqualToLayoutInfo:(id)a0;
- (id)layoutInfoByInterpolatingWithLayoutInfo:(id)a0 mixFactor:(double)a1 coordinateSystem:(id)a2;
- (id)layoutInfoWithAlpha:(double)a0;
- (id)layoutInfoWithCenter:(struct CGPoint { double x0; double x1; })a0 size:(struct CGSize { double x0; double x1; })a1 alpha:(double)a2 transform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a3 zPosition:(double)a4 coordinateSystem:(id)a5;
- (id)layoutInfoWithCenter:(struct CGPoint { double x0; double x1; })a0 size:(struct CGSize { double x0; double x1; })a1 transform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a2;
- (id)layoutInfoWithIndexPath:(id)a0 tileKind:(id)a1 dataSourceIdentifier:(id)a2;
- (id)layoutInfoWithZPosition:(double)a0;

@end