luxlabs header browser preview


@class AVTView, FBSDisplayLayoutMonitor, NSTimer, NSString, AVTUIEnvironment, AVTUserInfoView;
@protocol AVTFaceTrackingManagerDelegate;

@interface AVTFaceTrackingManager : NSObject <AVTViewFaceTrackingDelegate>

@property (readonly, nonatomic) AVTUIEnvironment *environment;
@property (readonly, nonatomic) AVTView *avatarView;
@property (readonly, nonatomic) FBSDisplayLayoutMonitor *displayLayoutMonitor;
@property (retain, nonatomic) NSTimer *lowLightAndSensorOcclusionLockoutTimer;
@property (nonatomic) BOOL shouldRecheckLowLightAndSensorOcclusionState;
@property (retain, nonatomic) NSTimer *trackingLostMessageTimer;
@property (retain, nonatomic) NSTimer *pauseTrackingTimer;
@property (nonatomic) unsigned long long interruptionType;
@property (readonly, copy, nonatomic) NSString *localizedDeviceName;
@property (nonatomic) BOOL faceTrackingManagementPaused;
@property (weak, nonatomic) id<AVTFaceTrackingManagerDelegate> delegate;
@property (readonly, nonatomic) AVTUserInfoView *userInfoView;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (double)desiredUserInfoLabelAlphaForFaceTrackingState:(BOOL)a0;

- (void)dealloc;
- (void)layoutMonitorDidUpdateDisplayLayout:(id)a0 withContext:(id)a1;
- (void).cxx_destruct;
- (id)initWithAvatarView:(id)a0 environment:(id)a1;
- (void)updateInterruptionTypeIfNeeded:(unsigned long long)a0;
- (void)avatarView:(id)a0 didUpdateWithFaceTrackingStatus:(BOOL)a1;
- (void)avatarView:(id)a0 didUpdateWithLowLightStatus:(BOOL)a1;
- (void)avatarView:(id)a0 didUpdateWithSensorOcclusionStatus:(BOOL)a1;
- (void)avatarView:(id)a0 faceTrackingSessionFailedWithError:(id)a1;
- (void)avatarViewDidUpdateWithLowLightOrCameraOcclusionStatus;
- (void)avatarViewFaceTrackingSessionInterruptionDidBegin:(id)a0;
- (void)avatarViewFaceTrackingSessionInterruptionDidEnd:(id)a0;
- (void)cancelLowLightAndSensorOcclusionTimer;
- (id)initWithAvatarView:(id)a0 userInfoView:(id)a1 environment:(id)a2;
- (void)invalidateFaceTrackingTimers;
- (void)resetForResumingTrackingAnimated:(BOOL)a0;
- (void)resetForTrackingFoundAFaceAnimated:(BOOL)a0;
- (void)resumeFaceTrackingIfNeededAnimated:(BOOL)a0;
- (void)setupDisplayLayoutMonitor;
- (void)startTrackingLostTimers;
- (void)updateForPausingTracking;
- (void)updateForPausingTrackingWithLabel:(BOOL)a0;
- (void)updateForTrackingLost;
- (void)updateUserInfoBackdropForCurrentLabel;
- (void)updateUserInfoLabelAlphaForFaceTrackingState:(BOOL)a0;
- (void)updateUserInfoLabelAlphaForFaceTrackingState:(BOOL)a0 animated:(BOOL)a1;
- (id)userInfoStringForCurrentTrackingState;

@end