luxlabs header browser preview


@class NSUUID, NSString, PXRegionOfInterest, PXGItemPlacementContext, NSObject, NSMutableArray, PXGLayout;
@protocol UICoordinateSpace, PXDisplayAsset;

@interface PXGItemPlacement : NSObject <PXGMutableItemPlacement, NSCopying> {
    PXGItemPlacementContext *_context;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _rect;
    struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _rectVelocity;
    long long _rectReference;
    NSObject<UICoordinateSpace> *_coordinateSpace;
    PXGLayout *_layout;
    NSMutableArray *_registeredSourceIdentifiers;
}

@property (readonly, nonatomic) NSUUID *uuid;
@property (readonly, nonatomic) BOOL hasGeometry;
@property (readonly, nonatomic) double alpha;
@property (readonly, nonatomic) id<PXDisplayAsset> displayedAsset;
@property (readonly, nonatomic) struct { struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } t; } displayedAssetContentsRect;
@property (readonly, nonatomic) struct { union { struct { float topLeft; float topRight; float bottomLeft; float bottomRight; } ; float byIndex[4]; } ; } cornerRadius;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } normalizedDisplayedAssetRect;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } normalizedTitleRect;
@property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } normalizedSubtitleRect;
@property (readonly, nonatomic) double chromeAlpha;
@property (readonly, nonatomic) double scrubberAlpha;
@property (readonly, nonatomic) double legibilityOverlayAlpha;
@property (readonly, nonatomic) float soundVolume;
@property (readonly, nonatomic) PXGItemPlacement *otherItemsPlacement;
@property (readonly, nonatomic) PXRegionOfInterest *regionOfInterest;
@property (readonly, nonatomic) PXGItemPlacement *adjustedPreferredPlacement;
@property (readonly, nonatomic) NSString *diagnosticDescription;

- (id)init;
- (void)setCornerRadius:(struct { union { struct { float x0; float x1; float x2; float x3; } x0; float x1[4]; } x0; })a0;
- (void)setDisplayedAsset:(id)a0;
- (void)setAlpha:(double)a0;
- (void).cxx_destruct;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)setSoundVolume:(float)a0;
- (id)initWithContext:(id)a0 configuration:(id /* block */)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })rectInCoordinateSpace:(id)a0 velocity:(out struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a1;
- (void)setChromeAlpha:(double)a0;
- (void)adjustPreferredPlacementInSourceWithIdentifier:(id)a0 configuration:(id /* block */)a1;
- (id)copyWithConfiguration:(id /* block */)a0;
- (id)copyWithRegionOfInterest:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })rectInLayout:(id)a0 velocity:(out struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a1;
- (void)registerSourceIdentifier:(id)a0;
- (void)setDisplayedAssetContentsRect:(struct { struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } x0; })a0;
- (void)setLegibilityOverlayAlpha:(double)a0;
- (void)setNormalizedDisplayedAssetRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setNormalizedSubtitleRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setNormalizedTitleRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)setOtherItemsPlacement:(id)a0;
- (void)setRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 velocity:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 inCoordinateSpace:(id)a2;
- (void)setRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 velocity:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 inLayout:(id)a2;
- (void)setScrubberAlpha:(double)a0;

@end