luxlabs header browser preview


@class UIView, NSString, NSArray, BKSHIDEventAuthenticationMessage, UIWindow, UIResponder, BKSWindowServerHitTestSecurityAnalysis, _UITouchAuthenticationRecord, NSMutableArray, _UITouchPredictor, NSNumber;
@protocol _UITouchPhaseChangeDelegate, _UIGestureOwning;

@interface UITouch : NSObject <_UIResponderForwardable, _UIEventComponent> {
    double _movementMagnitudeSquared;
    long long _phase;
    unsigned long long _tapCount;
    unsigned long long _precision;
    unsigned int _touchIdentifier;
    UIWindow *_window;
    UIResponder<_UIGestureOwning> *_responder;
    UIView *_warpedIntoView;
    NSMutableArray *_gestureRecognizers;
    NSMutableArray *_forwardingRecord;
    struct CGPoint { double x; double y; } _locationInWindow;
    struct CGPoint { double x; double y; } _previousLocationInWindow;
    struct CGPoint { double x; double y; } _preciseLocationInWindow;
    struct CGPoint { double x; double y; } _precisePreviousLocationInWindow;
    double _previousPressure;
    double _pathMajorRadius;
    double _majorRadiusTolerance;
    double _maxObservedPressure;
    struct { unsigned char _firstTouchForView : 1; unsigned char _isTap : 1; unsigned char _isDelayed : 1; unsigned char _sentTouchesEnded : 1; unsigned char _abandonForwardingRecord : 1; unsigned char _deliversUpdatesInTouchesMovedIsValid : 1; unsigned char _deliversUpdatesInTouchesMoved : 1; unsigned char _isPredictedTouch : 1; unsigned char _didDispatchAsEnded : 1; unsigned char _isPointerTouch : 1; unsigned char _analyticsUsedByAllowedGesture : 1; unsigned char _isRestingTouch : 1; unsigned char _isTapToClick : 1; } _touchFlags;
    _UITouchPredictor *_touchPredictor;
    BOOL _eaten;
    BOOL _needsForceUpdate;
    BOOL _hasForceUpdate;
    BOOL __expectedToBecomeDrag;
    long long _forceCorrelationToken;
    double _maximumPossiblePressure;
    double _altitudeAngle;
    id<_UITouchPhaseChangeDelegate> __phaseChangeDelegate;
    UIWindow *__windowServerHitTestWindow;
    double _azimuthAngleInCADisplay;
    double _azimuthAngleInWindow;
    BKSHIDEventAuthenticationMessage *__authenticationMessage;
    BKSWindowServerHitTestSecurityAnalysis *__hitTestSecurityAnalysis;
    struct CGSize { double width; double height; } _displacement;
}

@property (nonatomic, setter=_setPathIndex:) long long _pathIndex;
@property (nonatomic, setter=_setPathIdentity:) unsigned char _pathIdentity;
@property (readonly, nonatomic) double _pressure;
@property (nonatomic, setter=_setZGradient:) float _zGradient;
@property (nonatomic, setter=_setEdgeType:) long long _edgeType;
@property (nonatomic, setter=_setEdgeAim:) unsigned long long _edgeAim;
@property (nonatomic, setter=_setType:) long long type;
@property (nonatomic, setter=_setSenderID:) unsigned long long _senderID;
@property (nonatomic, setter=_setHidEvent:) struct __IOHIDEvent { } *_hidEvent;
@property (retain, nonatomic, setter=_setTouchAuthenticationRecord:) _UITouchAuthenticationRecord *_touchAuthenticationRecord;
@property (nonatomic) double initialTouchTimestamp;
@property (nonatomic) double timestamp;
@property (nonatomic) long long phase;
@property (nonatomic) unsigned long long tapCount;
@property (retain, nonatomic) UIWindow *window;
@property (retain, nonatomic) UIView *view;
@property (nonatomic, setter=_setForceStage:) unsigned char _forceStage;
@property (nonatomic, setter=_setIsPointerTouch:) BOOL _isPointerTouch;
@property (nonatomic, setter=_setIsRestingTouch:) BOOL _isRestingTouch;
@property (nonatomic, setter=_setIsTapToClick:) BOOL _isTapToClick;
@property (readonly, nonatomic) double majorRadius;
@property (readonly, nonatomic) double majorRadiusTolerance;
@property (readonly, copy, nonatomic) NSArray *gestureRecognizers;
@property (readonly, nonatomic) double force;
@property (readonly, nonatomic) double maximumPossibleForce;
@property (readonly, nonatomic) double altitudeAngle;
@property (readonly, nonatomic) NSNumber *estimationUpdateIndex;
@property (readonly, nonatomic) long long estimatedProperties;
@property (readonly, nonatomic) long long estimatedPropertiesExpectingUpdates;
@property (nonatomic, setter=_setForwardablePhase:) long long _forwardablePhase;
@property (retain, nonatomic, setter=_setResponder:) UIResponder<_UIGestureOwning> *_responder;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) unsigned long long _eventComponentType;

+ (id)_createTouchesWithGSEvent:(struct __GSEvent { } *)a0 phase:(long long)a1 view:(id)a2;

- (id)_mutableForwardingRecord;
- (void)dealloc;
- (id)_clone;
- (BOOL)isDelayed;
- (id)_forwardingRecord;
- (void)setIsDelayed:(BOOL)a0;
- (SEL)_responderSelectorForPhase:(long long)a0;
- (struct CGPoint { double x0; double x1; })_locationInSceneReferenceSpace;
- (void).cxx_destruct;
- (long long)info;
- (id)_phaseDescription;
- (BOOL)_isAbandoningForwardingRecord;
- (BOOL)_wantsForwardingFromResponder:(id)a0 toNextResponder:(id)a1 withEvent:(id)a2;
- (struct CGPoint { double x0; double x1; })locationInView:(id)a0;
- (long long)_responderForwardableType;
- (void)_abandonForwardingRecord;
- (void)_clearForReenteringHoverInWindow:(id)a0;
- (void)_clearGestureRecognizers;
- (void)_clonePropertiesToTouch:(id)a0;
- (long long)_compareIndex:(id)a0;
- (BOOL)_edgeForceActive;
- (BOOL)_edgeForcePending;
- (id)_gestureRecognizers;
- (BOOL)_isFirstTouchForView;
- (void)_loadStateFromTouch:(id)a0;
- (float)_pathMajorRadius;
- (struct CGPoint { double x0; double x1; })_previousLocationInSceneReferenceSpace;
- (void)_setIsFirstTouchForView:(BOOL)a0;
- (void)_setLocationInWindow:(struct CGPoint { double x0; double x1; })a0 resetPrevious:(BOOL)a1;
- (void)_setPreviousTouch:(id)a0;
- (unsigned int)_touchIdentifier;
- (double)azimuthAngleInView:(id)a0;
- (struct CGVector { double x0; double x1; })azimuthUnitVectorInView:(id)a0;
- (struct CGPoint { double x0; double x1; })preciseLocationInView:(id)a0;
- (struct CGPoint { double x0; double x1; })precisePreviousLocationInView:(id)a0;
- (struct CGPoint { double x0; double x1; })previousLocationInView:(id)a0;

@end