@class NSObject; @protocol _UIHyperAnimator, _UIHyperInteractorDelegate, _UIHyperregion, _UIHyperExtender, _UIHyperInteractorBroadcaster; @interface _UIHyperInteractor : NSObject { double *__unconstrainedPoint; double *__translatedUnconstrainedPoint; double *__velocity; double *__effectiveVelocity; double *__projectedPoint; double *__closestPoint; BOOL __rubberBanding; double *__unconstrainedVector; double *__extentVector; double __extent; double *__unconstrainedExtentVector; double __unconstrainedExtent; double __constrainedFraction; double *__constrainedPoint; double *__constrainedVelocity; double *__overridePresentationPoint; const double *__presentationPoint; struct { unsigned char region : 1; unsigned char extender : 1; unsigned char unconstrainedPoint : 1; unsigned char translatedUnconstrainedPoint : 1; unsigned char effectiveVelocity : 1; unsigned char projectedPoint : 1; unsigned char closestPoint : 1; unsigned char rubberBanding : 1; unsigned char unconstrainedVector : 1; unsigned char extentVector : 1; unsigned char extent : 1; unsigned char unconstrainedExtentVector : 1; unsigned char unconstrainedExtent : 1; unsigned char constrainedFraction : 1; unsigned char constrainedPoint : 1; unsigned char constrainedVelocity : 1; unsigned char presentationPoint : 1; } _clean; } @property (readonly, nonatomic) const double *_effectiveVelocity; @property (readonly, nonatomic) const double *_unconstrainedVector; @property (readonly, nonatomic) const double *_unconstrainedExtentVector; @property (readonly, nonatomic) double _constrainedFraction; @property (readonly, nonatomic) double *_initialTranslation; @property (readonly, nonatomic) const double *_extentVector; @property (readonly, nonatomic) double _unconstrainedExtent; @property (readonly, nonatomic) double _extent; @property (readonly, nonatomic) const double *_overridePresentationPoint; @property (nonatomic, getter=_isOverridingPresentationPoint, setter=_setOverridingPresentationPoint:) BOOL _overridingPresentationPoint; @property (readonly, nonatomic) double *_lastConstrainedPoint; @property (copy, nonatomic, setter=_setRegionGetter:) id /* block */ _regionGetter; @property (copy, nonatomic, setter=_setExtenderGetter:) id /* block */ _extenderGetter; @property (copy, nonatomic, setter=_setUnconstrainedPointGetter:) id /* block */ _unconstrainedPointGetter; @property (copy, nonatomic, setter=_setPresentationPointWasInvalidated:) id /* block */ _presentationPointWasInvalidated; @property (retain, nonatomic, setter=_setBroadcaster:) id<_UIHyperInteractorBroadcaster> _broadcaster; @property (readonly, nonatomic) double *_translation; @property (readonly, nonatomic) const double *_velocity; @property (readonly, nonatomic) const double *_constrainedPoint; @property (readonly, nonatomic) const double *_constrainedVelocity; @property (readonly, nonatomic) unsigned long long _dimensions; @property (retain, nonatomic, setter=_setRegion:) NSObject<_UIHyperregion> *_region; @property (retain, nonatomic, setter=_setExtender:) NSObject<_UIHyperExtender> *_extender; @property (retain, nonatomic, setter=_setAnimator:) NSObject<_UIHyperAnimator> *_animator; @property (nonatomic, setter=_setMinimumSpeed:) double _minimumSpeed; @property (nonatomic, setter=_setDecelerationRate:) double _decelerationRate; @property (nonatomic, setter=_setRubberBandCoefficient:) double _rubberBandCoefficient; @property (readonly, nonatomic) const double *_unconstrainedPoint; @property (readonly, nonatomic, getter=_isInteractive) BOOL _interactive; @property (readonly, nonatomic) const double *_translatedUnconstrainedPoint; @property (readonly, nonatomic) const double *_projectedPoint; @property (readonly, nonatomic) const double *_closestPoint; @property (readonly, nonatomic, getter=_isRubberBanding) BOOL _rubberBanding; @property (readonly, nonatomic) const double *_presentationPoint; @property (weak, nonatomic, setter=_setDelegate:) id<_UIHyperInteractorDelegate> _delegate; - (void)dealloc; - (void)_copyVelocity:(const double *)a0; - (id)description; - (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3; - (void).cxx_destruct; - (void)_interactionBegan; - (void)_mutateVelocity:(id /* block */)a0; - (void)_interactionEndedMutatingState:(id /* block */)a0; - (id)initWithDimensions:(unsigned long long)a0; - (void)_copyOverridePresentationPoint:(const double *)a0; - (void)_commitTranslation; - (void)_copyInitialTranslation:(const double *)a0; - (void)_copyTranslation:(const double *)a0; - (void)_copyUnconstrainedPoint:(const double *)a0; - (void)_getUnconstrainedPoint:(double *)a0 forConstrainedPoint:(const double *)a1; - (void)_interactionChangedCopyingTranslation:(const double *)a0 velocity:(const double *)a1; - (void)_interactionChangedCopyingTranslation:(const double *)a0 velocity:(const double *)a1 mutatingState:(id /* block */)a2; - (void)_interactionChangedMutatingTranslation:(id /* block */)a0 velocity:(id /* block */)a1; - (void)_interactionChangedMutatingTranslation:(id /* block */)a0 velocity:(id /* block */)a1 mutatingState:(id /* block */)a2; - (void)_interactionEnded; - (void)_invalidateExtender; - (void)_invalidateRegion; - (void)_invalidateUnconstrainedPoint; - (void)_mutateInitialTranslation:(id /* block */)a0; - (void)_mutateInternalUnconstrainedPoint:(id /* block */)a0; - (void)_mutateOverridePresentationPoint:(id /* block */)a0; - (void)_mutateTranslation:(id /* block */)a0; - (void)_mutateUnconstrainedPoint:(id /* block */)a0; - (void)_setInteractive:(BOOL)a0; - (void)_setInternalExtender:(id)a0; - (void)_setInternalRegion:(id)a0; @end