System/Library/Frameworks/PencilKit.framework
PKRulerController.h
@class PKRulerLayer, NSString, PKRulerView, UIView, UIImpactFeedbackGenerator, PKRulerGestureRecognizer;
@protocol PKRulerDelegate, PKRulerHostingDelegate;
@interface PKRulerController : NSObject <UIGestureRecognizerDelegate> {
UIView *_rulerHostingView;
BOOL _wantsSharedRuler;
BOOL _isInteractingWithRuler;
BOOL _rulerIsRotating;
BOOL _rulerWasShownViaGesture;
BOOL _canRulerSnapToAngle;
BOOL _lastTouchWasMaskedByRuler;
BOOL _lastDrawingWasMaskedByRuler;
BOOL _lastDrawingWasSnappedToRuler;
BOOL _rulerSnappedToAngle;
PKRulerGestureRecognizer *_rulerGestureRecognizer;
id<PKRulerDelegate> _delegate;
id<PKRulerHostingDelegate> _rulerHostingDelegate;
PKRulerView *_rulerView;
PKRulerLayer *_rulerLayer;
UIImpactFeedbackGenerator *_snapImpactBehavior;
struct { int arcType; BOOL before; double snapAngle; } _rulerState;
struct { int arcType; BOOL before; double snapAngle; } _previousRulerState;
struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } _rulerStartTransform;
struct CGAffineTransform { double a; double b; double c; double d; double tx; double ty; } _defaultRulerTransform;
}
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
- (void)dealloc;
- (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1;
- (void).cxx_destruct;
- (void)eatPencilGesture:(id)a0;
- (void)rulerMoveGesture:(id)a0;
@end