luxlabs header browser preview


@class NSDate, NSString, AVDepthData, NSMutableDictionary, NSDictionary, AVCaptureDevice, ARPointCloud, AVCameraCalibrationData, ARFaceData, ADCameraCalibration;

@interface ARImageData : NSObject <ARDictionaryCoding, ARImageSensorData, ARQATraceable, NSCopying, ARDaemonSecureCoding>

@property (class, readonly) BOOL supportsSecureCoding;

@property (retain, nonatomic) NSMutableDictionary *extrinsicsMap;
@property (readonly, copy, nonatomic) NSDictionary *tiffData;
@property (retain, nonatomic) AVCaptureDevice *captureDevice;
@property (nonatomic) double timestamp;
@property (copy, nonatomic) NSDate *captureDate;
@property (nonatomic) double currentCaptureTimestamp;
@property (nonatomic) struct { void /* unknown type, empty encoding */ columns[3]; } cameraIntrinsics;
@property (nonatomic) struct __CVBuffer { } *pixelBuffer;
@property (nonatomic, getter=isMirrored) BOOL mirrored;
@property (nonatomic) struct CGSize { double width; double height; } imageResolution;
@property (nonatomic) unsigned long long lensType;
@property (nonatomic) void /* unknown type, empty encoding */ radialDistortion;
@property (nonatomic) void /* unknown type, empty encoding */ tangentialDistortion;
@property (nonatomic) double exposureDuration;
@property (nonatomic) float exposureTargetOffset;
@property (nonatomic) float temperature;
@property (nonatomic) float signalToNoiseRatio;
@property (nonatomic) float ISO;
@property (copy, nonatomic) NSDictionary *exifData;
@property (nonatomic) long long deviceOrientation;
@property (retain, nonatomic) ARFaceData *faceData;
@property (retain, nonatomic) AVDepthData *depthData;
@property (retain, nonatomic) ARPointCloud *pointCloud;
@property (nonatomic) double depthDataTimestamp;
@property (nonatomic) struct __CVBuffer { } *visionData;
@property (nonatomic) long long cameraPosition;
@property (retain, nonatomic) NSString *cameraType;
@property (retain, nonatomic) AVCameraCalibrationData *calibrationData;
@property (retain, nonatomic) ADCameraCalibration *adCameraCalibration;
@property (nonatomic) long long captureFramesPerSecond;
@property (readonly, nonatomic) ARImageData *originalImage;
@property (nonatomic, getter=isSecondary) BOOL secondary;
@property (nonatomic, getter=isHighResolution) BOOL highResolution;
@property (retain, nonatomic) ARImageData *latestUltraWideImage;
@property (nonatomic) struct { void /* unknown type, empty encoding */ columns[4]; } visionTransform;
@property (nonatomic) double timestampOfSynchronizedWideImageData;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) NSDictionary *tracingEntry;

+ (id)captureDateFromPresentationTimestamp:(struct { long long x0; int x1; unsigned int x2; long long x3; })a0 session:(id)a1;

- (id)debugQuickLookObject;
- (id)init;
- (void)dealloc;
- (void)encodeWithCoder:(id)a0;
- (id)initWithImageData:(id)a0;
- (id)initWithDictionary:(id)a0;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (struct { void /* unknown type, empty encoding */ x0[4]; })extrinsicMatrix4x4ToDeviceType:(id)a0;
- (void)addExtrinsicMatrix4x4:(struct { void /* unknown type, empty encoding */ x0[4]; })a0 toDeviceType:(id)a1;
- (void)addExtrinsicMatrix:(struct { void /* unknown type, empty encoding */ x0[4]; })a0 toDeviceType:(id)a1;
- (id)encodeToDictionary;
- (struct { void /* unknown type, empty encoding */ x0[4]; })extrinsicMatrixToDeviceType:(id)a0;
- (id)initWithPixelBuffer:(struct __CVBuffer { } *)a0 captureFramePerSecond:(long long)a1 captureDevice:(id)a2 captureSession:(id)a3 timestamp:(struct { long long x0; int x1; unsigned int x2; long long x3; })a4 intrinsics:(struct { void /* unknown type, empty encoding */ x0[3]; })a5 exif:(id)a6;
- (id)initWithPixelBuffer:(struct __CVBuffer { } *)a0 captureFramePerSecond:(long long)a1 captureDevice:(id)a2 captureSession:(id)a3 timestamp:(struct { long long x0; int x1; unsigned int x2; long long x3; })a4 intrinsics:(struct { void /* unknown type, empty encoding */ x0[3]; })a5 exif:(id)a6 tiff:(id)a7;
- (id)initWithSampleBuffer:(struct opaqueCMSampleBuffer { } *)a0 captureFramePerSecond:(long long)a1 captureDevice:(id)a2 captureSession:(id)a3;
- (BOOL)matchesPixelBufferPointerRecursively:(void *)a0;

@end