luxlabs header browser preview


@class PUModelTileTransform, NSString;

@interface PUDisplayTileTransform : NSObject <NSCopying>

@property (readonly, nonatomic) PUModelTileTransform *modelTileTransform;
@property (nonatomic, setter=_setHasUserInput:) BOOL hasUserInput;
@property (nonatomic, setter=_setAffineTransform:) struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } affineTransform;
@property (copy, nonatomic, setter=_setUserInputOriginIdentifier:) NSString *userInputOriginIdentifier;
@property (nonatomic, setter=_setTransformPadding:) struct CGSize { double width; double height; } transformPadding;
@property (nonatomic, setter=_setInitialScale:) double _initialScale;
@property (nonatomic, setter=_setInitialSize:) struct CGSize { double width; double height; } _initialSize;
@property (nonatomic, setter=_setDisplaySize:) struct CGSize { double width; double height; } _displaySize;
@property (nonatomic, setter=_setZoomedOut:) BOOL isZoomedOut;

+ (id)displayTileTransformWithModelTileTransform:(id)a0 initialScale:(double)a1 initialSize:(struct CGSize { double x0; double x1; })a2 displaySize:(struct CGSize { double x0; double x1; })a3 secondaryDisplayTileTransform:(id)a4;

- (id)init;
- (id)description;
- (void).cxx_destruct;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)newDisplayTileTransformWithUserAffineTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a0 userInputOriginIdentifier:(id)a1 isZoomedOut:(BOOL)a2;

@end