luxlabs header browser preview


@class CCCameraConnection, NSArray, CAMCaptureGraphConfiguration, NSString, CAMMotionController;
@protocol CAMRemoteShutterDelegate;

@interface CAMRemoteShutterController : NSObject <CCCameraConnectionDelegate>

@property (retain, nonatomic) CCCameraConnection *connection;
@property (readonly, nonatomic) CAMMotionController *_motionController;
@property (nonatomic) BOOL currentZoomMagnificationAllowed;
@property (nonatomic) long long currentResolvedDevice;
@property (nonatomic) BOOL currentlyEmulatingMulticam;
@property (retain, nonatomic) NSArray *currentContinuousZoomFactors;
@property (retain, nonatomic) NSArray *currentContinuousDisplayZoomFactors;
@property (readonly, nonatomic, getter=isConnected) BOOL connected;
@property (nonatomic, getter=isShowingPreview) BOOL showingPreview;
@property (retain, nonatomic) CAMCaptureGraphConfiguration *currentGraphConfiguration;
@property (retain, nonatomic) NSArray *availableCaptureModes;
@property (nonatomic) long long captureMode;
@property (nonatomic) long long captureDevice;
@property (nonatomic) long long flashMode;
@property (nonatomic) long long hdrMode;
@property (nonatomic) long long irisMode;
@property (nonatomic) BOOL sharedLibrarySupported;
@property (nonatomic) long long sharedLibraryMode;
@property (nonatomic) double zoomAmount;
@property (nonatomic) double zoomFactor;
@property (nonatomic) long long shallowDepthOfFieldStatus;
@property (nonatomic, getter=isCapturingVideo) BOOL capturingVideo;
@property (nonatomic, getter=isCapturingTimelapse) BOOL capturingTimelapse;
@property (weak, nonatomic) id<CAMRemoteShutterDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)createConnectionIfNecessary;
- (void)closeConnection;
- (void)_enterBackground:(id)a0;
- (void)openConnection;
- (long long)cameraConnectionIrisSupport:(id)a0;
- (long long)cameraConnectionHDRMode:(id)a0;
- (void)_sendMode;
- (void)burstCaptureDidStop;
- (long long)cameraConnectionSharedLibraryMode:(id)a0;
- (void)dealloc;
- (long long)_convertCaptureDevice:(long long)a0;
- (double)_displayZoomValueForZoomFactor:(double)a0;
- (long long)cameraConnectionCaptureMode:(id)a0;
- (id)cameraConnectionSupportedCaptureModes:(id)a0;
- (long long)cameraConnectionCaptureDevice:(id)a0;
- (BOOL)cameraConnectionBeginBurstCapture:(id)a0;
- (void)burstCaptureNumberOfPhotosDidChange:(unsigned long long)a0;
- (long long)_currentCaptureDevice;
- (double)cameraConnectionCurrentZoomMagnification:(id)a0;
- (id)cameraConnectionSignificantZoomMagnifications:(id)a0;
- (long long)cameraConnectionIrisMode:(id)a0;
- (void)didStopCapture;
- (double)cameraConnectionZoomAmount:(id)a0;
- (long long)cameraConnectionOrientation:(id)a0;
- (void)cameraConnection:(id)a0 setFocusPoint:(struct CGPoint { double x0; double x1; })a1;
- (void)cameraConnection:(id)a0 setSharedLibraryMode:(long long)a1;
- (void)cameraConnection:(id)a0 setIrisMode:(long long)a1;
- (double)_zoomFactorForDisplayZoomValue:(double)a0;
- (double)cameraConnectionMaximumZoomMagnification:(id)a0;
- (long long)cameraConnectionFlashSupport:(id)a0;
- (void)cameraConnection:(id)a0 setZoomAmount:(double)a1;
- (BOOL)cameraConnectionBurstSupport:(id)a0;
- (void)_refreshZoomMagnificationState;
- (void)cameraConnection:(id)a0 setZoomMagnificationAmount:(double)a1;
- (BOOL)cameraConnectionZoomMagnificationSupport:(id)a0;
- (void)burstCaptureWillStart;
- (void)_enterForeground:(id)a0;
- (void)cameraConnection:(id)a0 setHDRMode:(long long)a1;
- (double)cameraConnectionMinimumZoomMagnification:(id)a0;
- (void)willStartCapturing;
- (void).cxx_destruct;
- (BOOL)cameraConnectionIsMirrored:(id)a0;
- (void)cameraConnection:(id)a0 setFlashMode:(long long)a1;
- (long long)_convertMode:(long long)a0;
- (void)didStartCaptureTimer;
- (long long)cameraConnectionFlashMode:(id)a0;
- (BOOL)cameraConnectionStartCapture:(id)a0;
- (long long)cameraConnectionHDRSupport:(id)a0;
- (void)sendThumbnailData:(id)a0 isVideo:(BOOL)a1;
- (BOOL)cameraConnectionZoomSupport:(id)a0;
- (BOOL)cameraConnectionStopCapture:(id)a0;
- (BOOL)cameraConnectionIsShowingLivePreview:(id)a0;
- (void)cameraConnectionToggleCameraDevice:(id)a0;
- (void)cameraConnection:(id)a0 takePhotoWithCountdown:(unsigned long long)a1;
- (long long)_currentMode;
- (id)initWithCaptureConfiguration:(id)a0 motionController:(id)a1;
- (void)sendThumbnailImage:(id)a0 isVideo:(BOOL)a1;
- (BOOL)cameraConnection:(id)a0 setCaptureDevice:(long long)a1;
- (void)_captureOrientationDidChange:(id)a0;
- (void)cameraConnectionSuspend:(id)a0;
- (BOOL)cameraConnectionEndBurstCapture:(id)a0;
- (BOOL)cameraConnectionSupportsMomentCapture:(id)a0;
- (void)applyCaptureConfiguration:(id)a0;
- (BOOL)cameraConnectionToggleCameraDeviceSupport:(id)a0;
- (long long)cameraConnectionSharedLibrarySupport:(id)a0;
- (void)cameraConnectionCancelCountdown:(id)a0;
- (void)countdownCanceled;
- (BOOL)cameraConnection:(id)a0 setCaptureMode:(long long)a1;
- (id)cameraConnectionSupportedCaptureDevices:(id)a0;

@end