luxlabs header browser preview


@protocol NSCopying;

@interface TKVibrationRecorderTouchSurfaceRecordedDataWrapper : NSObject {
    double _vibrationPatternMaximumDuration;
    double _vibrationPatternDidStartTimestamp;
    unsigned long long _maximumFramesPerSecondRate;
    void *_recordedData;
    unsigned long long _recordedDataElementsCount;
    unsigned long long _recordedDataCursor;
    BOOL _isWarmUpModeEnabled;
    double _warmUpModeDidStartTimestamp;
    BOOL _displayLinkHasRefreshedAtLeastOnce;
    id<NSCopying> _displayLinkManagerObserverToken;
}

- (void)dealloc;
- (void).cxx_destruct;
- (void)_prepareRecordedDataBufferForStoringEnoughElementsForRecordingDuration:(double)a0;
- (void)_recordFinalDataWithNormalizedTouchLocation:(struct CGPoint { double x0; double x1; })a0 touchPhase:(int)a1 timeIntervalSinceBeginningOfPattern:(double)a2;
- (void)_updateMaximumFramesPerSecondRate:(id)a0;
- (void)didStopRecording;
- (BOOL)getNormalizedTouchLocation:(struct CGPoint { double x0; double x1; } *)a0 touchPhase:(int *)a1 forTimeInterval:(double)a2;
- (id)initWithVibrationPatternMaximumDuration:(double)a0;
- (void)recordNormalizedTouchLocation:(struct CGPoint { double x0; double x1; })a0 touchPhase:(int)a1;

@end