luxlabs header browser preview


@class UIWindow, NSString, UILabel, UIView;

@interface _UIMotionAttitudeAnalyzer : _UIMotionAnalyzer <_UISettingsKeyObserver> {
    double _smoothingDegree;
    double _referenceShiftSpeed;
    double _distanceMultiplier;
    BOOL _hasReferenceQuaternion;
    union _GLKQuaternion { struct { float x; float y; float z; float w; } ; struct { union _GLKVector3 { struct { float x; float y; float z; } ; struct { float r; float g; float b; } ; struct { float s; float t; float p; } ; float v[3]; } v; float s; } ; float q[4]; } _referenceQuaternion;
    union _GLKQuaternion { struct { float x; float y; float z; float w; } ; struct { union _GLKVector3 { struct { float x; float y; float z; } ; struct { float r; float g; float b; } ; struct { float s; float t; float p; } ; float v[3]; } v; float s; } ; float q[4]; } _absoluteQuaternion;
    double _lastUpdate;
    double _idleStartTime;
    struct UIOffset { double horizontal; double vertical; } _idleStartOffset;
    double _jumpThreshold;
    double _idleLeeway;
    double _secondsBeforeIdle;
    double _lockValue;
    double _lockStrength;
    UIWindow *_diagnosticsWindow;
    UILabel *_idleIndicator;
    UIView *_horizontalLockIndicator;
    UIView *_verticalLockIndicator;
    BOOL _hasHistory;
    struct UIOffset { double horizontal; double vertical; } _lastAppliedViewerOffset;
    union _GLKQuaternion { struct { float x; float y; float z; float w; } ; struct { union _GLKVector3 { struct { float x; float y; float z; } ; struct { float r; float g; float b; } ; struct { float s; float t; float p; } ; float v[3]; } v; float s; } ; float q[4]; } _lastAppliedRelativeQuaternion;
    BOOL _isApplyingHysteresis;
    union _GLKQuaternion { struct { float x; float y; float z; float w; } ; struct { union _GLKVector3 { struct { float x; float y; float z; } ; struct { float r; float g; float b; } ; struct { float s; float t; float p; } ; float v[3]; } v; float s; } ; float q[4]; } _relativeQuaternionOnHysteresisEntry;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)reset;
- (void)dealloc;
- (void)_updateIdleStateForRawOffset:(struct UIOffset { double x0; double x1; })a0 timestamp:(double)a1;
- (BOOL)_isIdleGivenTimestamp:(double)a0;
- (double)_directionLockStrength;
- (void)_updateSettings;
- (void)_createIdleIndicator;
- (void)_updateSmoothedOffsetForRawOffset:(struct UIOffset { double x0; double x1; })a0;
- (BOOL)applyHysteresisWithReceivedEventTimestamp:(double)a0 timeSinceLastNewMotionEvent:(double)a1 slowUpdatesEnabled:(BOOL)a2 returningShouldToggleSlowUpdates:(BOOL *)a3 logger:(id)a4;
- (struct UIOffset { double x0; double x1; })_currentRawOffset:(union _GLKQuaternion { struct { float x0; float x1; float x2; float x3; } x0; struct { union _GLKVector3 { struct { float x0; float x1; float x2; } x0; struct { float x0; float x1; float x2; } x1; struct { float x0; float x1; float x2; } x2; float x3[3]; } x0; float x1; } x1; float x2[4]; })a0;
- (void)updateHistory;
- (union _GLKQuaternion { struct { float x0; float x1; float x2; float x3; } x0; struct { union _GLKVector3 { struct { float x0; float x1; float x2; } x0; struct { float x0; float x1; float x2; } x1; struct { float x0; float x1; float x2; } x2; float x3[3]; } x0; float x1; } x1; float x2[4]; })_relativeQuaternion;
- (void)updateWithEvent:(id)a0;
- (void)_tearDownDirectionLockIndicators;
- (BOOL)_shouldSuspendApplicationForHysteresisGivenNewViewerOffset:(struct UIOffset { double x0; double x1; })a0 wasSuspendingApplicationForHysteresis:(BOOL)a1;
- (void)resetHysteresis;
- (void)_tearDownDiagnosticsWindow;
- (void)_showIdleUI:(BOOL)a0;
- (void)settings:(id)a0 changedValueForKey:(id)a1;
- (void).cxx_destruct;
- (void)_shiftReferenceToYieldRelativeQuaternion:(union _GLKQuaternion { struct { float x0; float x1; float x2; float x3; } x0; struct { union _GLKVector3 { struct { float x0; float x1; float x2; } x0; struct { float x0; float x1; float x2; } x1; struct { float x0; float x1; float x2; } x2; float x3[3]; } x0; float x1; } x1; float x2[4]; })a0;
- (void)_createDirectionLockIndicators;
- (void)_updateDirectionalLockIndicators;
- (void)_createDiagnosticsWindow;
- (void)_tearDownIdleIndicator;
- (void)_updateAcceleratedOutputRangeFixingOffset:(struct UIOffset { double x0; double x1; })a0;
- (id)initWithSettings:(id)a0;
- (long long)_directionLockStatus;
- (void)_updateReferenceAttitude:(union _GLKQuaternion { struct { float x0; float x1; float x2; float x3; } x0; struct { union _GLKVector3 { struct { float x0; float x1; float x2; } x0; struct { float x0; float x1; float x2; } x1; struct { float x0; float x1; float x2; } x2; float x3[3]; } x0; float x1; } x1; float x2[4]; })a0 timestamp:(double)a1;
- (float)_referenceShiftRadiansPerSecondForAngle:(float)a0;
- (void)_resetDirectionalLockWithViewerOffset:(struct UIOffset { double x0; double x1; })a0;

@end