luxlabs header browser preview


@class NSString, NSDictionary, NSMutableDictionary, SubjectSelectionSession, BWDeviceOrientationMonitor, NSArray;

@interface BWSubjectSelectionNode : BWNode <BWFigVideoCaptureDeviceSubjectSelectionDelegate> {
    NSMutableDictionary *_videoCaptureInputsByPortType;
    NSMutableDictionary *_videoCaptureOutputsByPortType;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _bufferServicingLock;
    int _horizontalSensorBinningFactor;
    int _verticalSensorBinningFactor;
    NSDictionary *_cameraInfoByPortType;
    struct { int width; int height; } _outputDimensions;
    SubjectSelectionSession *_subjectSelectionSession;
    BWDeviceOrientationMonitor *_deviceOrientationMonitor;
    unsigned int _minLuxLevelNeeded;
    BOOL _deviceOrientationCorrectionEnabled;
    NSArray *_portTypes;
    NSString *_deviceModelName;
    int _endOfDataInputsCount;
    BOOL _cameraHasDistortionCoefficients;
    BOOL _cameraHasCalibrationValidMaxRadius;
    int _centerStageFramingMode;
    BOOL _gazeSelectionEnabled;
}

@property (readonly, nonatomic) NSDictionary *videoCaptureInputsByPortType;
@property (readonly, nonatomic) NSDictionary *videoCaptureOutputsByPortType;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (void)initialize;

- (void)prepareForCurrentConfigurationToBecomeLive;
- (void)renderSampleBuffer:(struct opaqueCMSampleBuffer { } *)a0 forInput:(id)a1;
- (void)dealloc;
- (void)configurationWithID:(long long)a0 updatedFormat:(id)a1 didBecomeLiveForInput:(id)a2;
- (id)nodeType;
- (void)didReachEndOfDataForInput:(id)a0;
- (void)didSelectFormat:(id)a0 forInput:(id)a1;
- (id)nodeSubType;
- (void)didChangeCenterStageFramingMode:(int)a0;
- (id)initWithOutputDimensions:(struct { int x0; int x1; })a0 cameraInfoByPortType:(id)a1 horizontalSensorBinningFactor:(int)a2 verticalSensorBinningFactor:(int)a3 deviceOrientationCorrectionEnabled:(BOOL)a4 portTypes:(id)a5 deviceModelName:(id)a6 cameraHasDistortionCoefficients:(BOOL)a7 cameraHasCalibrationValidMaxRadius:(BOOL)a8 centerStageFramingMode:(int)a9 gazeSelectionEnabled:(BOOL)a10;

@end