luxlabs header browser preview


@class NSNumber, NSString, ARWorldMap, NSMutableDictionary, NSDictionary, NSObject, ARSceneReconstructionOptions, ARImageSensorSettings;
@protocol OS_dispatch_semaphore;

@interface ARWorldTrackingOptions : NSObject <NSCopying> {
    NSMutableDictionary *_activeVideoFormatsMap;
    NSObject<OS_dispatch_semaphore> *_activeVideoFormatsSemaphore;
    NSString *_slamConfigurationPreset;
}

@property (copy, nonatomic) ARImageSensorSettings *imageSensorSettings;
@property (copy, nonatomic) ARImageSensorSettings *imageSensorSettingsForUltraWide;
@property (copy, nonatomic) NSString *deviceModel;
@property (nonatomic) BOOL relocalizationEnabled;
@property (copy, nonatomic) ARWorldMap *initialWorldMap;
@property (copy, nonatomic) NSString *slamConfiguration;
@property (nonatomic) BOOL deterministicMode;
@property (nonatomic) BOOL lowQosSchedulingEnabled;
@property (nonatomic) unsigned long long planeDetection;
@property (nonatomic) double minVergenceAngle;
@property (nonatomic) BOOL mlModelEnabled;
@property (nonatomic, getter=isCollaborationEnabled) BOOL collaborationEnabled;
@property (nonatomic) BOOL depthBuffersWillBeProvided;
@property (nonatomic) BOOL visionDataWillBeReplayed;
@property (nonatomic) unsigned long long sceneReconstruction;
@property (nonatomic) BOOL planeEstimationShouldUseJasperData;
@property (retain, nonatomic) ARSceneReconstructionOptions *sceneReconstructionOptions;
@property (readonly, nonatomic) NSDictionary *activeVideoFormatsMap;
@property (nonatomic) BOOL alwaysUsePrimaryCameraForTracking;
@property (nonatomic) BOOL disableMLRelocalization;
@property (nonatomic) BOOL recordForGeoTracking;
@property (retain, nonatomic) NSNumber *vioSessionID;
@property (nonatomic) BOOL planeBundleAdjustmentEnabled;
@property (copy, nonatomic) id /* block */ singleShotPlaneCallback;
@property (copy, nonatomic) id /* block */ trackedPlaneCallback;
@property (copy, nonatomic) id /* block */ planeDetectionVIOPoseCallback;
@property (copy, nonatomic) id /* block */ planeDetectionPoseUpdateCallback;

- (id)init;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)updateCameraMap;
- (unsigned int)cameraIdForCaptureDeviceType:(id)a0;
- (int)createSLAMCalibration:(struct CV3DSLAMCalibration **)a0;
- (void)createSLAMConfig:(struct CV3DSLAMConfig **)a0 calibration:(struct CV3DSLAMCalibration { } *)a1;
- (id)initWithImageSensorSettings:(id)a0;
- (int)setupCameraCalibration:(struct CV3DSLAMCalibration **)a0 forImageSensorSettings:(id)a1 deviceModel:(int)a2;
- (BOOL)shouldUseUltraWide;

@end