luxlabs header browser preview


@class ARVLStateData, ARWorldTrackingErrorData, CLLocation, NSDate, ARFaceData, ARGeoTrackingStatus, VLLocalizationDebugInfo, ARRawSceneUnderstandingData, NSDictionary, ARDepthData, ARFrameTimingData, ARCamera, ARBody2D, ARWorldTrackingState, ARVideoFormat, NSArray, AVDepthData, ARPointCloud, ARLightEstimate, ARLineCloud;
@protocol MTLTexture;

@interface ARFrame : NSObject <NSSecureCoding, NSCopying> {
    NSArray *_cachedHorizontalPlaneAnchors;
    NSArray *_cachedVerticalPlaneAnchors;
    unsigned long long _transformFlags;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, nonatomic) double currentCaptureTimestamp;
@property (nonatomic) struct __CVBuffer { } *capturedImage;
@property (copy, nonatomic) NSArray *anchors;
@property (copy, nonatomic) NSArray *privateAnchors;
@property (retain, nonatomic) ARLightEstimate *lightEstimate;
@property (nonatomic) long long worldMappingStatus;
@property (retain, nonatomic) ARPointCloud *featurePoints;
@property (retain, nonatomic) ARPointCloud *referenceFeaturePoints;
@property (retain, nonatomic) NSArray *cachedPointClouds;
@property (nonatomic) struct { void /* unknown type, empty encoding */ columns[4]; } referenceOriginTransform;
@property (nonatomic) struct { void /* unknown type, empty encoding */ columns[4]; } referenceOriginDelta;
@property (nonatomic) struct { void /* unknown type, empty encoding */ columns[4]; } sessionOriginTransform;
@property (nonatomic) struct { void /* unknown type, empty encoding */ columns[4]; } worldAlignmentTransform;
@property (nonatomic) long long worldAlignment;
@property (retain, nonatomic) ARFrameTimingData *timingData;
@property (retain, nonatomic) ARWorldTrackingErrorData *worldTrackingErrorData;
@property (retain, nonatomic) ARLineCloud *worldTrackingLineCloud;
@property (retain, nonatomic) ARRawSceneUnderstandingData *rawSceneUnderstandingData;
@property (retain, nonatomic) ARWorldTrackingState *worldTrackingState;
@property (nonatomic) long long renderFramesPerSecond;
@property (nonatomic) BOOL shouldRestrictFrameRate;
@property (retain, nonatomic) NSDate *captureDate;
@property (nonatomic) double estimatedLuminance;
@property (copy, nonatomic) NSArray *resultDatas;
@property (nonatomic) long long deviceOrientation;
@property (nonatomic) struct __CVBuffer { } *segmentationBuffer;
@property (nonatomic) struct __CVBuffer { } *estimatedDepthData;
@property (nonatomic) struct __CVBuffer { } *downSampledMattingPixelBuffer;
@property (nonatomic) struct __CVBuffer { } *mattingScaleImagePixelBuffer;
@property (copy, nonatomic) NSArray *detectedBodies;
@property (copy, nonatomic) NSArray *detectedPersonMetadata;
@property (retain, nonatomic) ARFaceData *faceData;
@property (retain, nonatomic) AVDepthData *capturedDepthData;
@property (retain, nonatomic) ARVideoFormat *currentlyActiveVideoFormat;
@property (readonly, nonatomic, getter=isHighResolution) BOOL highResolution;
@property (retain, nonatomic) ARPointCloud *capturedPointCloudData;
@property (nonatomic) struct __CVBuffer { } *depthConfidenceData;
@property (nonatomic) struct __CVBuffer { } *depthNormalData;
@property (nonatomic) struct __CVBuffer { } *semanticSegmentationBuffer;
@property (nonatomic) struct CGImage { } *depthMap;
@property (retain, nonatomic) ARDepthData *sceneDepth;
@property (retain, nonatomic) ARDepthData *smoothedSceneDepth;
@property (nonatomic) double capturedDepthDataTimestamp;
@property (retain, nonatomic) CLLocation *location;
@property (nonatomic) double heading;
@property (retain, nonatomic) CLLocation *rawLocation;
@property (nonatomic) double rawHeading;
@property (nonatomic) double rawLocationTimestamp;
@property (retain, nonatomic) ARVLStateData *vlState;
@property (retain, nonatomic) ARGeoTrackingStatus *geoTrackingStatus;
@property (retain, nonatomic) VLLocalizationDebugInfo *vlDebugInfo;
@property (nonatomic) double undulation;
@property (readonly, nonatomic) NSDictionary *tiffData;
@property (readonly, nonatomic) double ultraWideImageTimestamp;
@property (readonly, nonatomic) struct __CVBuffer { } *capturedUltraWideImage;
@property (readonly, nonatomic) ARCamera *ultraWideCamera;
@property (retain, nonatomic) id<MTLTexture> imageNoiseTexture;
@property (nonatomic) float imageNoiseIntensity;
@property (readonly, nonatomic) double timestamp;
@property (readonly, nonatomic) NSDictionary *exifData;
@property (readonly, nonatomic) id<MTLTexture> cameraGrainTexture;
@property (readonly, nonatomic) float cameraGrainIntensity;
@property (readonly, copy, nonatomic) ARCamera *camera;
@property (readonly, nonatomic) ARPointCloud *rawFeaturePoints;
@property (readonly, nonatomic) ARBody2D *detectedBody;

- (unsigned long long)hash;
- (void)dealloc;
- (void)encodeWithCoder:(id)a0;
- (id)description;
- (void).cxx_destruct;
- (BOOL)isEqual:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)_hitTestEstimatedPlanesFromOrigin:(id)a0 withDirection:(SEL)a1 planeAlignment:(long long)a2;
- (BOOL)sessionOriginTransformAvailable;
- (BOOL)referenceOriginTransformUpdated;
- (id)_hitTestFromOrigin:(id)a0 withDirection:(SEL)a1 planeAlignment:(long long)a2 forPlanes:(id)a3 referenceOriginTransform:(struct { void /* unknown type, empty encoding */ x0[4]; })a4;
- (id)_hitTestFromOrigin:(id)a0 withDirection:(SEL)a1 types:(unsigned long long)a2;
- (id)_horizontalPlaneEstimateFromFeaturePoint:(id)a0 fromOrigin:(SEL)a1 withDirection:(void /* unknown type, empty encoding */)a2;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })displayTransformForOrientation:(long long)a0 viewportSize:(struct CGSize { double x0; double x1; })a1;
- (struct { void /* unknown type, empty encoding */ x0[4]; })gravityAlignedReferenceOriginTransform;
- (id)hitTest:(struct CGPoint { double x0; double x1; })a0 types:(unsigned long long)a1;
- (id)initWithCamera:(id)a0 timestamp:(double)a1;
- (id)initWithTimestamp:(double)a0 context:(id)a1;
- (id)raycastQueryFromPoint:(struct CGPoint { double x0; double x1; })a0 allowingTarget:(long long)a1 alignment:(long long)a2;
- (BOOL)referenceOriginChanged;
- (BOOL)referenceOriginDeltaAvailable;
- (BOOL)referenceOriginTransformAvailable;
- (void)setReferenceOriginChanged:(BOOL)a0;
- (void)setReferenceOriginTransformUpdated:(BOOL)a0;
- (void /* unknown type, empty encoding */)transformPointToNDCSpace:(struct CGPoint { double x0; double x1; })a0;
- (BOOL)useHittestRaycasting;
- (BOOL)worldAlignmentTransformAvailable;

@end