luxlabs header browser preview


@class NSObject, NSMutableArray, AWSampleLogger;
@protocol OS_dispatch_queue;

@interface AWAttentionSampler : NSObject {
    NSObject<OS_dispatch_queue> *_queue;
    unsigned long long _nextDeadline;
}

@property (retain, nonatomic) AWSampleLogger *sampleLogger;
@property (copy) id /* block */ stateChangedCallback;
@property (nonatomic) int currentState;
@property (nonatomic) unsigned long long samplingSuppressedMask;
@property (nonatomic) unsigned long long lastTriggerTime;
@property (nonatomic) unsigned long long lastPositiveDetectTime;
@property (nonatomic) unsigned long long lastPollTimeoutTime;
@property (nonatomic) BOOL lastFaceMetadataValid;
@property (nonatomic) double lastPitch;
@property (nonatomic) double lastYaw;
@property (nonatomic) double lastRoll;
@property (nonatomic) unsigned long long lastOrientation;
@property (nonatomic) double lastDistance;
@property (nonatomic) unsigned long long lastFaceState;
@property (nonatomic) double lastFrameNumber;
@property (nonatomic) unsigned long long lastMetadataType;
@property (readonly, nonatomic) BOOL unitTestSampling;
@property (retain, nonatomic) NSMutableArray *lastMotionData;

- (void)startDeadlineComputation;
- (unsigned long long)nextSampleTimeForSamplingInterval:(unsigned long long)a0 ignoreDisplayState:(BOOL)a1;
- (void)setSmartCoverClosed:(BOOL)a0;
- (unsigned long long)minimumAttentionSamplerErrorRetryTime;
- (void)setUnitTestMode;
- (void)shouldSample:(BOOL)a0 withDeadline:(unsigned long long)a1 withOptions:(struct { BOOL x0; BOOL x1; })a2;
- (void)updateSamplingDeadline:(unsigned long long)a0 forClient:(id)a1;
- (void)finishDeadlineComputationWithOptions:(struct { BOOL x0; BOOL x1; })a0;
- (id)init;
- (id)description;
- (void).cxx_destruct;
- (id)initWithOptions:(id)a0;

@end