System/Library/PrivateFrameworks/LocalAuthenticationPrivateUI.framework
LAUIPearlGlyphView.h
@class LAUIMetalRenderLoop, NSString, UIView, LAUICheckmarkLayer, CALayer, CAShapeLayer, LAUIPearlGlyphViewStaticResources, UIColor;
@protocol LAUIPearlGlyphViewDelegate;
@interface LAUIPearlGlyphView : UIView <LAUIMetalRenderLoopDelegate> {
LAUIPearlGlyphViewStaticResources *_sharedResources;
struct configuration_t { long long _style; BOOL _reduce_blur; } _configuration;
double _scale;
LAUICheckmarkLayer *_checkmarkLayer;
BOOL _delegateRespondsToWillRender;
UIView *_containerView;
LAUIMetalRenderLoop *_renderLoop;
CALayer *_layer;
BOOL _invalidated;
BOOL _rendererPaused;
BOOL _inWindow;
unsigned long long _externalAnimationCount;
double _overdrawRatio;
struct CGSize { double width; double height; } _boundsSize;
struct CGSize { double width; double height; } _drawableSize;
BOOL _contentLayerNeedsMaskUpdate;
CAShapeLayer *_contentLayerMask;
struct unique_ptr<LAUI_uniform_cubic_b_spline_renderer::renderer_t, std::default_delete<LAUI_uniform_cubic_b_spline_renderer::renderer_t>> { struct __compressed_pair<LAUI_uniform_cubic_b_spline_renderer::renderer_t *, std::default_delete<LAUI_uniform_cubic_b_spline_renderer::renderer_t>> { struct renderer_t *__value_; } __ptr_; } _renderer;
struct unique_ptr<(anonymous namespace)::face_id_animator_t, std::default_delete<(anonymous namespace)::face_id_animator_t>> { struct __compressed_pair<(anonymous namespace)::face_id_animator_t *, std::default_delete<(anonymous namespace)::face_id_animator_t>> { struct face_id_animator_t *__value_; } __ptr_; } _animator;
BOOL _modelDirty;
BOOL _panning;
double _lastUpdateTime;
BOOL _animating;
struct overlayable_property_t<UIColor *, float __attribute__((ext_vector_type(4)))> { struct optional<UIColor *> { union { char __null_state_; UIColor *__val_; } ; BOOL __engaged_; } overlay_value; void /* unknown type, empty encoding */ value; } _idleColor;
void /* unknown type, empty encoding */ _defaultColor;
void /* unknown type, empty encoding */ _oscillatingColor;
void /* unknown type, empty encoding */ _successColor;
struct overlayable_property_t<UIColor *, float __attribute__((ext_vector_type(4)))> { struct optional<UIColor *> { union { char __null_state_; UIColor *__val_; } ; BOOL __engaged_; } overlay_value; void /* unknown type, empty encoding */ value; } _finishedColor;
long long _priorState;
BOOL _changingState;
BOOL _stateChangeAnimated;
unsigned long long _stateChangeCounter;
struct vector<void (^)(bool), std::allocator<void (^)(bool)>> { id /* block */ *__begin_; id /* block */ *__end_; struct __compressed_pair<void (^__strong *)(bool), std::allocator<void (^)(bool)>> { id /* block */ *__value_; } __end_cap_; } _completionHandlers;
struct CGColorSpace { } *_colorSpace;
}
@property (nonatomic) BOOL inApplicationContext;
@property (readonly, nonatomic) long long style;
@property (readonly, nonatomic) UIColor *idleColor;
@property (readonly, nonatomic) UIColor *finishedColor;
@property (readonly, nonatomic) unsigned long long faceVisibility;
@property (readonly, nonatomic) BOOL hideFace;
@property (readonly, nonatomic) long long state;
@property (nonatomic, getter=isPaused) BOOL paused;
@property (nonatomic) BOOL shakeEnabled;
@property (nonatomic) BOOL feedbackEnabled;
@property (readonly, nonatomic) CALayer *contentLayer;
@property (weak, nonatomic) id<LAUIPearlGlyphViewDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (void)invokeSuccessFeedback;
+ (id)sharedStaticResources;
- (void)applicationDidBecomeActive:(id)a0;
- (void)setState:(long long)a0 animated:(BOOL)a1;
- (id)init;
- (void)setStyle:(long long)a0 animated:(BOOL)a1;
- (void)dealloc;
- (void)traitCollectionDidChange:(id)a0;
- (id)initWithStyle:(long long)a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)invalidate;
- (id).cxx_construct;
- (id)initWithConfiguration:(id)a0;
- (void).cxx_destruct;
- (void)layoutSubviews;
- (void)didMoveToWindow;
- (void)renderLoop:(id)a0 drawAtTime:(double)a1;
- (void)setFaceVisibility:(unsigned long long)a0 animated:(BOOL)a1;
- (void)setInApplicationContext:(BOOL)a0;
- (void)setState:(long long)a0 animated:(BOOL)a1 withCompletion:(id /* block */)a2;
- (void)setFinishedColor:(id)a0 animated:(BOOL)a1;
- (BOOL)inApplicationContext;
- (void)purgeBuffers;
- (void)reduceMotionDidChange:(id)a0;
- (void)reduceTransparencyDidChange:(id)a0;
- (void)renderLoop:(id)a0 drawableSizeDidChange:(struct CGSize { double x0; double x1; })a1;
- (void)setHideFace:(BOOL)a0 animated:(BOOL)a1;
- (void)setIdleColor:(id)a0 animated:(BOOL)a1;
@end