luxlabs header browser preview


@class UISelectionFeedbackGenerator, UIImageView, UIViewPropertyAnimator, NSMutableArray;

@interface CFXFaceReticleView : UIView

@property (nonatomic) BOOL isShowingFaceIndicator;
@property (retain, nonatomic) UIImageView *reticleImageView;
@property (retain, nonatomic) UISelectionFeedbackGenerator *feedbackGenerator;
@property (nonatomic) BOOL canPerformFadeInAnimations;
@property (nonatomic) BOOL canPerformFadeOutAnimations;
@property (retain, nonatomic) UIViewPropertyAnimator *bounceAnimator;
@property (retain, nonatomic) UIViewPropertyAnimator *fadeOutAnimator;
@property (retain, nonatomic) UIViewPropertyAnimator *animojiBounceAnimator;
@property (retain, nonatomic) UIViewPropertyAnimator *animojiFadeOutAnimator;
@property (retain, nonatomic) NSMutableArray *reticleLayersToAnimate;

- (void).cxx_destruct;
- (void)fadeInAnimation;
- (void)fadeOutAnimationWithCompletion:(id /* block */)a0;
- (void)animojiCloseAnimationWithCompletion:(id /* block */)a0;
- (void)animojiFadeInAnimation;
- (void)fadeOutAndEndHapticWithCompletionBlock:(id /* block */)a0;
- (void)hideAnimojiFaceReticleAnimatedWithCompletion:(id /* block */)a0;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 reticleType:(long long)a1;
- (void)setupAnimojiReticleLayers;
- (void)shouldUseHapticFeedback:(BOOL)a0;
- (void)showAndAnimateAnimojiFaceReticle;
- (void)updateFrameForDisplayRelativeToBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (void)userFeedbackForTrackingType:(long long)a0 needsHaptics:(BOOL)a1;

@end