luxlabs header browser preview


@class ARImageSensorSettings, NSSet;

@interface ARGeoTrackingConfiguration : ARConfiguration {
    double _posteriorVisualLocalizationCallInterval;
}

@property (class, readonly, nonatomic) BOOL supportsAppClipCodeTracking;

@property (nonatomic) double minVergenceAngle;
@property (nonatomic, getter=isMLModelEnabled) BOOL mlModelEnabled;
@property (nonatomic, getter=isLowQosSchedulingEnabled) BOOL lowQosSchedulingEnabled;
@property (nonatomic) BOOL shouldUseUltraWideIfAvailable;
@property (readonly, nonatomic) ARImageSensorSettings *imageSensorSettingsForUltraWide;
@property (nonatomic) BOOL depthOptimizedForStaticScene;
@property (nonatomic) BOOL alwaysUsePrimaryCameraForTracking;
@property (nonatomic) BOOL ignoreAppClipCodeURLLimitation;
@property (nonatomic) double visualLocalizationCallInterval;
@property (nonatomic) BOOL visualLocalizationUpdatesRequested;
@property (nonatomic) unsigned long long supportEnablementOptions;
@property (nonatomic) BOOL useLidarIfAvailable;
@property (nonatomic) long long worldAlignment;
@property (nonatomic) long long environmentTexturing;
@property (nonatomic) BOOL wantsHDREnvironmentTextures;
@property (nonatomic) unsigned long long planeDetection;
@property (copy, nonatomic) NSSet *detectionImages;
@property (nonatomic) BOOL automaticImageScaleEstimationEnabled;
@property (nonatomic) long long maximumNumberOfTrackedImages;
@property (copy, nonatomic) NSSet *detectionObjects;
@property (nonatomic) BOOL appClipCodeTrackingEnabled;

+ (id)supportedVideoFormats;
+ (void)checkAvailabilityWithCompletionHandler:(id /* block */)a0;
+ (void)checkAvailabilityAtCoordinate:(struct CLLocationCoordinate2D { double x0; double x1; })a0 completionHandler:(id /* block */)a1;
+ (id)new;
+ (id)locationManagerQueue;
+ (id)supportedVideoFormatsForUltraWide;
+ (id)checkAvailabilityQueue;
+ (id)recommendedVideoFormatFor4KResolution;
+ (BOOL)verifyLocationPermissions;
+ (BOOL)_verifyLocationPermissionsWithLocationManager:(id)a0 handler:(id)a1;
+ (BOOL)supportsFrameSemantics:(unsigned long long)a0;
+ (BOOL)isSupported;
+ (void)checkAvailabilityAtCoordinate:(struct CLLocationCoordinate2D { double x0; double x1; })a0 withOptions:(unsigned long long)a1 completionHandler:(id /* block */)a2;
+ (void)checkAvailabilityWithOptions:(unsigned long long)a0 completionHandler:(id /* block */)a1;
+ (id)recommendedVideoFormatForHighResolutionFrameCapturing;
+ (BOOL)isSupportedWithOptions:(unsigned long long)a0;

- (id)init;
- (id)description;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)setVideoFormat:(id)a0;
- (void)setWorldAlignment:(long long)a0;
- (long long)worldAlignment;
- (long long)_depthPrioritization;
- (BOOL)shouldUseJasper;
- (id)_trackingOptions;
- (void)createTechniques:(id)a0;
- (id)imageSensorSettings;
- (id)parentImageSensorSettings;
- (BOOL)shouldEnableVisionDataForImageSensorSettings:(id)a0;
- (BOOL)shouldUseUltraWide;

@end