luxlabs header browser preview


@class AVCaptureVideoPreviewLayer, CEKSubjectIndicatorView, CAMVideoPreviewView, CAMLevelIndicatorView, CAMFocusIndicatorView, CAShapeLayer, CAMHorizonLevelView, CAMInterfaceModulationView, CAMGridView, CAMStageLightOverlayView, UILabel;

@interface CAMPreviewView : UIView

@property (readonly, nonatomic) UILabel *_simulatorLabel;
@property (nonatomic) int _exposureBiasSide;
@property (retain, nonatomic, setter=_setIndicatorContainerMask:) CAShapeLayer *_indicatorContainerMask;
@property (readonly, nonatomic) BOOL _debugDrawZoomPIP;
@property (nonatomic) long long orientation;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } viewportFrame;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } overlayFrame;
@property (readonly, nonatomic) CAMVideoPreviewView *videoPreviewView;
@property (retain, nonatomic) AVCaptureVideoPreviewLayer *videoPreviewLayer;
@property (readonly, nonatomic) CAMInterfaceModulationView *indicatorContainerView;
@property (nonatomic) long long indicatorClippingStyle;
@property (retain, nonatomic) CAMFocusIndicatorView *continuousIndicator;
@property (retain, nonatomic) CAMFocusIndicatorView *pointIndicator;
@property (nonatomic) CAMGridView *gridView;
@property (nonatomic) CAMLevelIndicatorView *levelView;
@property (nonatomic) CAMHorizonLevelView *horizonLevelView;
@property (retain, nonatomic) CEKSubjectIndicatorView *centeredSubjectIndicatorView;
@property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } normalizedZoomPIPRect;
@property (retain, nonatomic) CAMStageLightOverlayView *stageLightOverlayView;
@property (nonatomic) double bottomContentInset;

+ (Class)layerClass;

- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameForAVMetadataObject:(id)a0;
- (struct CGPoint { double x0; double x1; })pointForCaptureDevicePointOfInterest:(struct CGPoint { double x0; double x1; })a0;
- (int)_faceOrientationForRollAngle:(double)a0;
- (void)setOrientation:(long long)a0 animated:(BOOL)a1;
- (void)dealloc;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForTextRegionResult:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForMetadataObjectResult:(id)a0 fixedSize:(struct CGSize { double x0; double x1; })a1;
- (void)_updateIndicatorContainerMask;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForMetadataObjectResult:(id)a0;
- (void)indicatePointOfInterest:(struct CGPoint { double x0; double x1; })a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_aspectFaceRectFromSquareFaceRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 angle:(double)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })faceIndicatorFrameForFaceResult:(id)a0;
- (void)_drawZoomPIP;
- (struct CGPoint { double x0; double x1; })captureDevicePointOfInterestForPoint:(struct CGPoint { double x0; double x1; })a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForSubjectGroupResult:(id)a0 minimumSize:(struct CGSize { double x0; double x1; })a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })fixedSizeSubjectIndicatorFrameForBodyResult:(id)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })fixedSizeSubjectIndicatorFrameForFaceResult:(id)a0;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (BOOL)_isZoomPIPRectValid;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_frameClampedToBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;

@end