luxlabs header browser preview


@class BWMotionSampleRingBuffer;

@interface BWDeviceMotionActivityDetector : NSObject {
    BWMotionSampleRingBuffer *_motionDataRingBuffer;
    struct OpaqueFigSimpleMutex { } *_ringMutex;
    BOOL _stationary;
    BOOL _newMotionDataAvailable;
    BOOL _robustMethodEnabled;
    BOOL _motionMetadataStatusChecked;
    BOOL _directionalMotionDetectionEnabled;
    double _directionalMotionDetectionAngularRotationThreshold;
    struct { BOOL doingBiasEstimation; double timestamp; struct { double w; double x; double y; double z; } quaternion; } _directionalMotionDetectionReferenceDirection;
}

@property (readonly, nonatomic, getter=isStationary) BOOL stationary;
@property (getter=isDirectionalMotionDetectionEnabled) BOOL directionalMotionDetectionEnabled;

+ (void)initialize;

- (id)init;
- (void)dealloc;
- (void)processSampleBuffer:(struct opaqueCMSampleBuffer { } *)a0;

@end